(Man-bgproc-sentinel): When "-k foo" produces no output show error
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
39764e76
KR
12009-12-26 Kevin Ryde <user42@zip.com.au>
2
3 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
4 node. Keep previous "Index" name to work with past coreutils too.
5
91c4831e
KR
6 * man.el (man): Revise docstring a bit to show -a and -l as
7 examples. Add -k description since support for it has otherwise
8 been a secret. (Further to bug#3717.)
9
7f4d4a97
MA
102009-12-26 Michael Albinus <michael.albinus@gmx.de>
11
12 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
13 switches. Check also for //SUBDIRED// line.
14
dc1dcfa4
VJL
152009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16
17 * ps-print.el (ps-face-attributes): It was not returning the
18 attribute face for faces specified as string. Reported by harven
19 <harven@free.fr>.
20 (ps-print-version): New version 7.3.5.
21
6fe539d2
UJ
222009-12-18 Ulf Jasper <ulf.jasper@web.de>
23
24 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
25 timezone names.
26 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
27 (icalendar--add-diary-entry): Remove the trailing blank that
28 diary-make-entry inserts.
29
1f3611c6
MA
302009-12-17 Michael Albinus <michael.albinus@gmx.de>
31
32 Make `file-expand-wildcards' work for remote files.
33
34 * files.el (file-expand-wildcards): In case of remote files, check
35 only local file name part for wildcards. Provide feature 'files
36 and subfeature 'remote-wildcards. (Bug#5198)
37
38 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
39 if there is already an established connection.
40 (tramp-advice-file-expand-wildcards): Remove it.
41
42 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
43 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
44 Activate advice for older GNU Emacs versions. (Bug#5237)
45
9762b219
JB
462009-12-17 Juanma Barranquero <lekktu@gmail.com>
47
48 Some doc fixes (more needed).
49
50 * find-cmd.el (find-constituents): Reflow docstring.
51 (find-cmd, find-prune, find-command): Fix typos in docstrings.
52 (find-generic): Doc fix.
53
cfb54897
JL
542009-12-17 Juri Linkov <juri@jurta.org>
55
56 Fix regression from 23.1 to allow multiple modes in Local Variables.
57
58 * files.el (hack-local-variables-filter): While ignoring duplicates,
59 don't take `mode' into account.
60 (hack-local-variables-filter, hack-dir-local-variables): Don't
61 remove duplicate `mode' from local-variables-alist (like `eval').
62
ad974e9e
JL
632009-12-17 Juri Linkov <juri@jurta.org>
64
65 Make `dired-diff' more safe. (Bug#5225)
66
67 * dired-aux.el (dired-diff): Signal an error when `file' equals to
68 `current' or when `file' is a directory of the `current' file.
69
3616e0b9
AS
702009-12-17 Andreas Schwab <schwab@linux-m68k.org>
71
72 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
73 unconditionally preloaded files.
74
72b57560
JL
752009-12-16 Juri Linkov <juri@jurta.org>
76
77 Revert to old 23.1 logic of using the file at the mark as default.
78 * dired-aux.el (dired-diff): Use the file at the mark as default
79 if it's not the same as the current file, and the target dir is
80 the current dir or the mark is active. Add the current file
81 as the arg of `dired-dwim-target-defaults'. Use the default file
82 in the prompt. (Bug#5225)
83
68712eb6
MA
842009-12-15 Michael Albinus <michael.albinus@gmx.de>
85
86 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
87 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
88 (tramp-check-for-regexp): Check also, when an echoing shell stops
89 to echo sent commands.
90
fd471993
CY
912009-12-14 Chong Yidong <cyd@stupidchicken.com>
92
93 * Makefile.in: Revert last change (Bug#5191).
94
86b5e14c
DN
952009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
96
97 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
98 (vc-hg-working-revision): Make sure the command is executed in a
99 known environment so that we can parse the output. (Bug#4417)
86b5e14c 100
8cffbb75
CY
1012009-12-14 Chong Yidong <cyd@stupidchicken.com>
102
103 * progmodes/python.el (python-symbol-completions): Remove text
104 properties from symbol string before calling python-send-receive.
105
6c2b67ad
NR
1062009-12-14 Nick Roberts <nickrob@snap.net.nz>
107
108 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
109 when there are values for both file and line. (Bug#5060)
110
ff6f4585
JL
1112009-12-14 Juri Linkov <juri@jurta.org>
112
113 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
114 whitespace after the file name of the first line of unified format,
115 because git-diff doesn't output whitespace and file modification time
116 after the file name.
117
d3de1c8e
JL
1182009-12-14 David Kastrup <dak@gnu.org>
119
120 * info.el (Info-hide-cookies-node): Before hiding a cookie,
121 check if it already has the `display' property added by
122 `Info-display-images-node', and not put the `invisible' property
123 in this case.
124
f192624c
CY
1252009-12-14 Chong Yidong <cyd@stupidchicken.com>
126
127 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
128 (semantic-mru-bookmark-mode): Doc fixes.
129
130 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
131 of assert.
132
2f1b7dc4
GM
1332009-12-13 Glenn Morris <rgm@gnu.org>
134
a0cefee5
GM
135 * mail/emacsbug.el (message-sort-headers): Define for compiler.
136 (report-emacs-bug): In message-mode, sort manually before storing
137 original report text. (Bug#5178)
2f1b7dc4
GM
138 Remove superfluous save-excursion.
139
31bb373f
MA
1402009-12-12 Michael Albinus <michael.albinus@gmx.de>
141
142 * net/dbus.el (dbus-property-handler): Filter lambda forms out
143 when responding to "GetAll" properties.
144
5e1d4968
CY
1452009-12-12 Chong Yidong <cyd@stupidchicken.com>
146
147 * simple.el (compose-mail): Remove mail-setup-with-from from
148 customization checks.
149
097d86f9
EZ
1502009-12-12 Eli Zaretskii <eliz@gnu.org>
151
152 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
153 RAR archives created on Unix systems.
154
1d4adede
SM
1552009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
156
157 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
158 the varalias that was accidentally removed by the 2009-11-19 change
159 (bug#5186).
160
3ff3655c
KH
1612009-12-12 Kenichi Handa <handa@m17n.org>
162
163 * language/indian.el (indian-compose-regexp): New function.
164 (malayalam-composable-pattern): Fix the pattern.
165 (composition-function-table): Set malayalam-composable-pattern for
166 Malayalam characters.
167
82d3343c
CY
1682009-12-11 Chong Yidong <cyd@stupidchicken.com>
169
315eb96d
CY
170 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
171 rather than down-mouse-1, based on follow-link conventions.
172
82d3343c
CY
173 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
174 are compiled.
175
86a4c7ac
DN
1762009-12-11 Michael McNamara <mac@mail.brushroad.com>
177
1d4adede
SM
178 * verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
179 (verilog-vmm-statement-re, verilog-ovm-statement-re)
180 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
181 (verilog-leap-to-head, verilog-backward-token):
182 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
183
1842009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
185
186 * verilog-mode.el (verilog-auto-lineup, verilog-nameable-item-re):
1d4adede
SM
187 Cleanup user-visible spelling and documentation errors.
188 One reported by Gary Delp.
189 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
190 (verilog-read-decls): Fix AUTOWIRE with types declared in a
191 package, bug195. Reported by Pierre-David Pfister.
192
fe03f49a
GM
1932009-12-11 Glenn Morris <rgm@gnu.org>
194
47641aac
GM
195 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
196
85094855
GM
197 * mail/emacsbug.el: No longer require sendmail.
198 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
199 (report-emacs-bug-orig-text): Doc fix.
200 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
201 New local variables, to adapt to different mail-user-agents.
202 (report-emacs-bug): Fix test for a gnu.org address.
203 Use overlays for emphasis, since font-lock defeats 'face property.
204 Pretest bugs also end up at the newsgroup these days.
205 Stop message-mode stripping text properties.
206 Set and use the new buffer-local variables.
207 (report-emacs-bug-hook): Add doc-string.
208 Remove some unnecessary save-excursions and simplify.
209 Use the appropriate hook and send-command.
210
fe03f49a
GM
211 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
212 capitalization of some menu entries.
213
345427f0
VJL
2142009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
215
4e6a65b9 216 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
217 `buffer-display-table' is unique when two or more windows are
218 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
219 New version 12.1.
220
c70ccbba
EZ
2212009-12-10 Eli Zaretskii <eliz@gnu.org>
222
223 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
224 characters in the Attribute field.
225
f1943c1b
DN
2262009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
227
228 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
229
1c67aeaa
SM
2302009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
231
232 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
233 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
234 Disregard autoload-excludes.
235 (update-directory-autoloads): Obey autoload-excludes here instead.
236 But don't store its contents in no-autoloads and remove entries that
237 refer to excludes files.
238
d8194864
GM
2392009-12-10 Glenn Morris <rgm@gnu.org>
240
8c0171c0
GM
241 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
242 (expand-mail-aliases): Define for compiler.
243
dba372dd
GM
244 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
245 Define for compiler.
246
d8194864
GM
247 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
248 appropriate for the mail-user-agent in use.
249
fe5facd3
MA
2502009-12-09 Michael Albinus <michael.albinus@gmx.de>
251
252 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
253
99999a1d
DN
2542009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
255
256 Fix short log parsing and fontification.
257 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
258 Fix fontification for the [merge] label.
259
2ea1c4aa
SM
2602009-12-09 Vivek Dasmohapatra <vivek@etla.org>
261
262 Drop some properties to avoid surprises.
263 * htmlfontify.el (hfy-ignored-properties): New defcustom.
264 (hfy-fontify-buffer): Use it.
265
9840deb6
SM
2662009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
267
a0d1aadf
SM
268 Minor cleanup.
269 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
270 Adjust all callers.
271 (ffap-locate-file): Remove unused arg `dir-ok' and make other
272 args compulsory. Adjust callers.
273 (ffap-gopher-at-point): Remove unused var `name'.
274
9840deb6
SM
275 Get rid of the ELCFILES abomination.
276 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
277 (compile-elcfiles): New phony target.
278 (compile-main): Compute ELCFILES dynamically.
279 (compile-clean): New target to remove left-over elc files.
280 (compile, all): Use it.
281
7eb3f9a8
KH
2822009-12-09 Kenichi Handa <handa@etlken>
283
284 * international/mule-diag.el: Require help-mode instead of help-fns.
285
ae63e572
KH
2862009-12-09 Kenichi Handa <handa@m17n.org>
287
288 * international/mule-cmds.el (ucs-names): Supply a sufficiently
a0d1aadf
SM
289 fine ranges instead of pre-calculating accurate ranges.
290 Iterate with bigger gc-cons-threshold.
ae63e572 291
e2f3c692
DN
2922009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
293
294 Add support for stashing a snapshot of the current tree.
295 * vc-git.el (vc-git-stash-snapshot): New function.
296 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
297
cf6d0352
JB
2982009-12-08 Jose E. Marchesi <jemarch@gnu.org>
299
300 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
301 instead of `(beginning|end)-of-line'.
302
48e4acc9
GM
3032009-12-08 Glenn Morris <rgm@gnu.org>
304
6e890faa
GM
305 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
306
48e4acc9
GM
307 * Makefile.in (ELCFILES): Regenerate.
308
d2a1dc7b
JL
3092009-12-07 Juri Linkov <juri@jurta.org>
310
311 Don't lazy-highlight the comint output in history Isearch mode.
312
313 * comint.el (comint-history-isearch-search): Instead of
314 `comint-line-beginning-position', use `comint-after-pmark-p'
315 to check if point if before the process mark, and go to
316 `process-mark' in this case.
317
51ef56c4
SM
3182009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
319
fb10ee4a
SM
320 * textmodes/tex-mode.el (latex-complete)
321 (latex-indent-or-complete): Remove.
322 (latex-mode): Set completion-at-point-functions instead.
323
324 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
325 * minibuffer.el (completion-at-point-functions): New var.
326 (completion-at-point): New command.
fb10ee4a 327 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
328 * progmodes/python.el (python-mode-map): Use completion-at-point.
329 (python-completion-at-point): Rename from python-partial-symbol and
330 adjust for use in completion-at-point-functions.
331 (python-mode): Setup completion-at-point for Python completion.
332 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
333 extracted from lisp-complete-symbol.
334 (lisp-complete-symbol): Use it.
335 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
336 setup completion-at-point for Elisp completion.
fb10ee4a
SM
337 (emacs-lisp-mode-map, lisp-interaction-mode-map):
338 Use completion-at-point.
51ef56c4 339 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 340 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
341 * progmodes/sym-comp.el: Move to...
342 * obsolete/sym-comp.el: Move from progmodes.
343
5e7a9022
EZ
3442009-12-07 Eli Zaretskii <eliz@gnu.org>
345
346 Prevent save-buffer in Rmail buffers from using the coding-system
347 of the current message, and from clobbering the encoding mnemonics
348 in the mode line (Bug#4623).
349
350 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
351 flag, too.
352 (rmail-message-encoding): New variable.
353 (rmail-write-region-annotate): Record the encoding of the current
354 message in rmail-message-encoding.
355 (rmail-after-save-hook): New function, restores the encoding of
356 the current message after the message collection is saved.
357
9136e895
JL
3582009-12-07 Juri Linkov <juri@jurta.org>
359
360 * progmodes/grep.el (grep-read-files): Use `completing-read'
361 instead of `read-string'. Set its `collection' arg to
362 `read-file-name-internal'. (Bug#4301)
363
40637410
JL
3642009-12-07 Juri Linkov <juri@jurta.org>
365
366 Correctly restore original Isearch point. (Bug#4994)
367
368 * isearch.el (isearch-mode): Move `isearch-push-state' after
369 `(run-hooks 'isearch-mode-hook)'.
370 (isearch-cancel): When `isearch-push-state-function' is defined,
371 let-bind `isearch-cmds' to the first state (the last element of
372 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
373 function and restores the original point). Otherwise, move point
374 to `isearch-opoint'.
375
da10ce2b
SM
3762009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
377
378 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
379 chars that don't have names, so the table can be built much faster at
380 run-time.
381
3d68fa99
CY
3822009-12-07 Chong Yidong <cyd@stupidchicken.com>
383
f82b1493
CY
384 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
385 change. Suggested by David Kastrup.
386
3d68fa99
CY
387 * simple.el (compose-mail): Check for incompatibilities and warn.
388 (compose-mail-user-agent-warnings): New option.
389
662c5698
DN
3902009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
391
392 Support showing a single log entry from vc-annotate.
393 * vc.el (print-log): Add a new argument: START-REVISION.
394 (vc-print-log-internal): Add a new optional argument and
395 pass it to the backend.
396 (vc-print-log, vc-print-root-log): Adjust callers.
397 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
398 buffer already displays the requested log entry, use it.
399 Otherwise display only the log entry in question.
400 * vc-svn.el (vc-svn-print-log):
e4070cdc 401 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
402 * vc-hg.el (vc-hg-state):
403 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
404 (vc-git-show-log-entry): Return t on success.
405 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
406 (vc-bzr-show-log-entry): Return t on success.
407 * vc-rcs.el (vc-rcs-print-log):
408 * vc-sccs.el (vc-sccs-print-log):
409 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
410
e4070cdc
GM
4112009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
412
413 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer): Add
414 menus to the meta mode. (Bug#5043)
415
2de386ca 4162009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
417
418 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 419 event-key.
662c5698 420
662c5698
DN
421 * ediff.el (ediff-buffers-internal): Add unwind-protect.
422
dab816a9
MA
4232009-12-07 Michael Albinus <michael.albinus@gmx.de>
424
425 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
426 Berbain <raphael.berbain@gmail.com>.
427
428 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
429 characters.
430 (tramp-initial-end-of-output): New defconst.
431 (tramp-methods, tramp-find-shell)
432 (tramp-open-connection-setup-interactive-shell)
433 (tramp-maybe-open-connection): Use it.
434 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
435 existence of `#' and `$'.
436
437 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
438 `tramp-initial-end-of-output'.
439
a91e1f6b
DN
4402009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
441
442 Get the background mode from the terminal for xterm, and set
443 faces accordingly.
444 * term/xterm.el (xterm-set-background-mode): New function.
445 (terminal-init-xterm): Use it in case xterm supports background
446 color queries. Recompute faces after getting the background
447 color.
448
5fa9d1ec
GM
4492009-12-07 Ulrich Mueller <ulm@gentoo.org>
450
451 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
452 number comment back on its own line, for easier parsing.
453
5e9fde5e
SM
4542009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
455
456 Make it work for non-file buffers (bug#5102).
457 * doc-view.el (doc-view-current-cache-dir):
458 Use doc-view-buffer-file-name rather than buffer-file-name.
459 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
460
2f2f5242
CY
4612009-12-06 Óscar Fuentes <ofv@wanadoo.es>
462
463 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
464 author field is too short.
465
cebf8ec6
DN
4662009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
467
5e9fde5e
SM
468 * vc-git.el (vc-git-print-log): Handle a limit argument.
469 Display the short log in graph form and with labels.
0d3f8a78
DN
470 (vc-git-log-view-mode): Handle labels.
471
cebf8ec6
DN
472 Make vc-revert change VC state from 'added to 'unregistered.
473 * vc-git.el (vc-git-revert): Call git reset first.
474
8e39154d
UJ
4752009-12-06 Ulf Jasper <ulf.jasper@web.de>
476
d8194864
GM
477 * net/newst-backend.el, net/newst-plainview.el:
478 * net/newst-reader.el, net/newst-ticker.el:
479 * net/newst-treeview.el, net/newsticker.el:
480 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 481
ef187c24
CY
4822009-12-06 Chong Yidong <cyd@stupidchicken.com>
483
238a0f3a
CY
484 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
485
2c6bb71a
CY
486 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
487 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
488 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
489 Update annotation regexp.
490
ef187c24
CY
491 * simple.el (beginning-of-visual-line): Constrain to field
492 boundaries (Bug#5106).
493
571855b6
UJ
4942009-12-06 Ulf Jasper <ulf.jasper@web.de>
495
d8194864 496 * xml.el (xml-substitute-numeric-entities): Move
571855b6 497 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 498 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
499 * net/newst-backend.el (newsticker--parse-generic-feed)
500 (newsticker--parse-generic-items)
d8194864 501 (newsticker--decode-numeric-entities): Move
571855b6 502 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 503 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 504
b857059c
CY
5052009-12-06 Daniel Colascione <dan.colascione@gmail.com>
506
507 * progmodes/js.el (js--js-not): Add null to the list of values.
508
c2dae51b
CY
5092009-12-06 Chong Yidong <cyd@stupidchicken.com>
510
d8194864 511 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 512
ed0f72d2
RW
5132009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
514
515 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
516 delimiter if it is at the end of the current line.
517 (bibtex-generate-url-list): Fix docstring.
518
365b9a62
SM
5192009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
520
521 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
522 minibuffer's content with itself.
523 Fold the confirm-after-completion case into the `confirm' case.
524 (completion-pcm-word-delimiters): Add : and / to the delimiters.
525
990a9cb1
KR
5262009-12-06 Kevin Ryde <user42@zip.com.au>
527
528 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 529 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 530
8b5a10db 531 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 532 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 533
065543e7
JL
5342009-12-05 Juri Linkov <juri@jurta.org>
535
536 Save and restore dired buffer's point positions too. (Bug#4880)
537
538 * dired.el (dired-save-positions): Return in the first element
539 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
540 Doc fix.
541 (dired-restore-positions): First restore buffer's position.
542 While restoring window's positions, check if window still displays
543 the original buffer.
544
503edac9
CY
5452009-12-05 Chong Yidong <cyd@stupidchicken.com>
546
9a594ee6
CY
547 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
548 if possible.
549
365b9a62
SM
550 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
551 Make argument optional.
9a594ee6 552
925f8c70
CY
553 * shell.el (shell): Require ansi-color (Bug#5113).
554
555 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
556
503edac9
CY
557 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
558
8fea6b33
AM
5592009-12-05 Alan Mackenzie <acm@muc.de>
560
561 * progmodes/cc-mode.el (c-before-hack-hook)
562 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
563 `c-file-style' to work again. This reversion restores the current
212c5aef 564 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 565
5d1fd962
CY
5662009-12-05 Kevin Ryde <user42@zip.com.au>
567
568 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
569 comment-start-skip to comment-end-skip as comment (Bug#4781).
570
30760c8b
JL
5712009-12-05 Juri Linkov <juri@jurta.org>
572
573 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
574 for virtual nodes. (Bug#4147)
575 (Info-find-node-2): Set `Info-current-node-virtual' to nil
576 when moving from a virtual node.
577 (Info-mode-menu): Add `Info-virtual-index' to the menu.
578 (Info-mode): Add `Info-virtual-index' to the docstring.
579
1dc5c6f3
CY
5802009-12-05 Eric Ludlam <zappo@gnu.org>
581
582 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
583 Describe project macro symbols.
584
585 * cedet/semantic/complete.el (semantic-complete-do-completion):
586 Don't call semantic-collector-current-exact-match.
587
588 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
589 ede-objects as targets.
590
591 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
592 a target's object list even if compiler vars are already in the
593 Makefile.
594
595 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
596 list of headers producing necessary macros.
597
403111a8
RW
5982009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
599
600 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
601 track of the buffer position of the end of a BibTeX entry as this
602 position may change during reformatting.
603 (bibtex-format-entry): Remove whitespace before processing
604 numerical fields so that we recognize the latter properly.
605 (bibtex-reformat): Do not use push which changes the global value
606 of bibtex-entry-format.
607 (bibtex-field-braces-alist, bibtex-field-strings-alist)
608 (bibtex-field-re-init): Replace only space characters by regexp
609 for whitespace.
365b9a62 610 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
611 (bibtex-initialize): Also update bibtex-strings.
612 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
613 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
614 Update bibtex-reference-keys.
403111a8 615
25b54627
SM
6162009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
617
618 * minibuffer.el (completion-pcm--merge-try): Also consider placing
619 point after a star, if that's the only place where modifications can
620 make progress.
621
35639eb4
DN
6222009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
623
624 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
625 in docstrings.
626
8b78760b
JL
6272009-12-04 Juri Linkov <juri@jurta.org>
628
629 * proced.el (proced): Call `(proced-update t)' to update process
630 information instead of only running proced-post-display-hook.
631 (proced-send-signal): Add a leading space to the buffer name
632 " *Marked Processes*" to make this buffer ephemeral.
633
2b3489a7
JL
6342009-12-04 Juri Linkov <juri@jurta.org>
635
636 * dired.el (dired-auto-revert-buffer): New defcustom.
637 (dired-internal-noselect): Use it.
638
9b9debd1
JL
6392009-12-04 Juri Linkov <juri@jurta.org>
640
641 Change roles of modes and functions in image-mode.el (Bug#5062).
642
643 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
644 in `auto-mode-alist'.
645 (image-mode-previous-major-mode): New variable.
646 (image-minor-mode-map): Rename from `image-mode-text-map'.
647 (image-mode): Move graceful error-handling code from
648 `image-minor-mode' to here. On errors call `image-mode-as-text'.
649 (image-minor-mode): Remove all image-handling code.
650 Replace `image-mode-text-map' with `image-minor-mode-map'.
651 Check for `image-type' in mode-line format string.
652 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
653 (image-mode-as-text): New function with most code from
654 `image-mode-maybe'.
655 (image-toggle-display-text): Move code that removes image
656 properties from `image-toggle-display' to here.
657 (image-toggle-display-image): New function with code that adds
658 image properties copied from `image-toggle-display'.
659 (image-toggle-display): Remove most code with leaving only code
660 that toggles between `image-mode-as-text' and `image-mode'.
661
0c74a301
UJ
6622009-12-04 Ulf Jasper <ulf.jasper@web.de>
663
664 * net/newst-treeview.el
665 (newsticker--treeview-list-highlight-start): Restored call to
666 save-excursion: Selected item was stuck.
667 (newsticker--treeview-list-select): New.
668 (newsticker--treeview-item-show-text)
669 (newsticker--treeview-item-show)
670 (newsticker--treeview-item-update): Use new
671 newsticker-treeview-item-mode.
672 (newsticker-treeview-update): Keep current item.
673 (newsticker-treeview-next-new-or-immortal-item): Doc change.
674 (newsticker--treeview-first-feed): Doc change.
675 (newsticker-treeview-list-menu)
676 (newsticker-treeview-item-menu): Added menu entries.
677 (newsticker-treeview-item-mode): New.
678
679 * net/newst-backend.el (newsticker-customize): delete other
680 windows.
681
9eaeec5b
SS
6822009-12-04 Sam Steingold <sds@gnu.org>
683
684 * log-view.el (log-view-mode-map): "q" calls quit-window,
685 like in all the other non-self-insert buffers.
686
b2bf5be5
SM
6872009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
688
689 Minor cleanup.
690 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
691 key decoding rather than do it manually via last-input-event +
692 ascii-character.
693 (term-exec): Use delete-and-extract-region.
694 (term-handle-ansi-terminal-messages): Remove unused var `end'.
695 (term-process-pager): Remove unused var `i'.
696 (term-dynamic-simple-complete): Make obsolete.
697 (serial-update-config-menu): Remove unused vars `y' and `str'.
698 (term-update-mode-line): Remove unused var `temp'.
699
46e5c897
DN
7002009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
701
702 Limit the number of log entries displayed by default.
703 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
704 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
705 using a prefix argument.
706
627e0a14
GM
7072009-12-03 Glenn Morris <rgm@gnu.org>
708
709 * progmodes/idlwave.el (class): Restore still useful declaration.
710
8578c224
AM
7112009-12-03 Alan Mackenzie <acm@muc.de>
712
4abc318c 713 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 714
b2bf5be5
SM
715 * progmodes/cc-mode.el (c-basic-common-init):
716 Call c-state-cache-init.
9762b219 717 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 718 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 719 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
720
721 * progmodes/cc-langs.el (c-before-font-lock-function):
722 c-extend-and-neutralize-syntax-in-CPP has been renamed
723 c-neutralize-syntax-in-and-mark-CPP.
724
725 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
726 with `category' properties now, not `syntax-table' ones.
727
728 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
729 enhanced (but slower) version of c-end-of-macro that won't land
730 inside a literal or on another awkward character.
731 (c-state-cache-too-far, c-state-cache-start)
732 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
733 (c-state-nonlit-pos-cache-limit, c-state-point-min)
734 (c-state-point-min-lit-type, c-state-point-min-lit-start)
735 (c-state-min-scan-pos, c-state-brace-pair-desert)
736 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
737 buffer local variables.
738 (c-state-literal-at, c-state-lit-beg)
739 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
740 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
741 (c-state-cache-top-paren, c-state-cache-after-top-paren)
742 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
743 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
744 (c-renarrow-state-cache)
745 (c-append-lower-brace-pair-to-state-cache)
746 (c-state-push-any-brace-pair, c-append-to-state-cache)
747 (c-remove-stale-state-cache)
748 (c-remove-stale-state-cache-backwards, c-state-cache-init)
749 (c-invalidate-state-cache-1, c-parse-state-1)
750 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
751 (c-parse-state): Enhance and refactor.
752 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
753
754 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
755 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
756 modify to use category text properties rather than syntax-table ones.
757 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
758 to switch off/on the syntactic paren property of C++ template
759 delimiters using the category property.
760 (c-with-<->-as-parens-suppressed): Macro to invoke code with
761 template delims suppressed.
762 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
763 New constant/macros which apply category properties to the start
764 and end of preprocessor constructs.
b2bf5be5 765 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
766 "comment out" the syntactic value of characters in preprocessor
767 constructs.
768 (c-with-cpps-commented-out)
769 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
770 with characters in all or all but one preprocessor constructs
771 "commented out".
772
0d4dc442
RW
7732009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
774
775 * proced.el (proced-filter-alist): Use regexp-quote.
776
a09dc9bf
MA
7772009-12-03 Michael Albinus <michael.albinus@gmx.de>
778
779 Cleanup.
780 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
781 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
782 arguments. Expand `default-directory'.
783
784 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
785 the benefit of returning an expanded localname.
786 (tramp-tramp-file-p): Handle the case NAME is not a string.
787
3f6bd790
DN
7882009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
789
4dfb3b9c
DN
790 Add support for bzr shelve/unshelve.
791 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
792 (vc-bzr-extra-menu-map): New variables.
793 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
794 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
795 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
796 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
797 (vc-bzr-dir-extra-headers): Display shelves.
798
3f6bd790
DN
799 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
800
842d73a1
SM
8012009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
802
803 * textmodes/bibtex.el (bibtex-complete-internal):
804 Use completion-in-region.
805 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
806
7fa4876f
DN
8072009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
808
809 Support applying stashes. Improve UI.
810 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
811 (vc-git-stash-apply, vc-git-stash-pop)
812 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
813 (vc-git-stash-menu): New functions.
814 (vc-git-stash-menu-map): New variable.
815 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
816
d6e82452
GM
8172009-12-03 Glenn Morris <rgm@gnu.org>
818
819 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
820 (vc-print-log-internal): Fix previous change.
821 (vc-revert): Correct pluralization.
822
8d222148
SM
8232009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
824
ea52206b
SM
825 * progmodes/make-mode.el (makefile-special-targets-list): No need for
826 it to be an alist any more.
827 (makefile-complete): Use completion-in-region.
828
69a94a37
SM
829 * progmodes/octave-mod.el (octave-complete-symbol):
830 Use completion-in-region.
831
8d222148
SM
832 Misc cleanup.
833 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
834 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
835 (idlwave-complete-class): Don't quote lambda.
836 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
837 (idlwave-mode-map): Move initialization into declaration.
838 (idlwave-action-and-binding): Use backquotes.
839 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
840 Simplify.
841 (idlwave-is-pointer-dereference): Remove unused var `pos'.
842 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
843 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
844 `parts', and `all-parts'.
845 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
846 (idlwave-convert-xml-system-routine-info): Remove unused string
847 `version-string'.
848 (idlwave-display-user-catalog-widget): Use dolist.
849 (idlwave-scanning-lib): Declare dynamically-scoped var.
850 (idlwave-scan-library-catalogs): Remove unused var `flags'.
851 (completion-highlight-first-word-only): Declare to silence bytecomp.
852 (idlwave-popup-select): Tighten scope of `resp'.
853 (idlwave-find-struct-tag): Remove unused var `beg'.
854 (idlwave-after-load-rinfo-hook): Declare.
855 (idlwave-sintern-class-info): Remove unused var `taglist'.
856 (idlwave-find-class-definition): Remove unused var `list'.
857 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
858 (idlwave-what-module-find-class): Remove unused var `classes'.
859
3bb8691b
JB
8602009-12-03 Juanma Barranquero <lekktu@gmail.com>
861
862 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
863
f72f0c23
SM
8642009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
865
866 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
867 buffers visited. Remove redundant current-buffer-saving.
868
601a9508
SM
8692009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
870
871 Use completion-in-buffer and remove uses of dynamic scoping.
872 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
873 (pascal-buffer-to-use, pascal-flag): Don't declare.
874 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
875 (pascal-get-completion-decl, pascal-keyword-completion):
876 Add `pascal-str' argument, save-excursion,
877 return the found completions, and don't filter with pascal-pred.
878 (pascal-completion-cache): New var.
879 (pascal-completion): Don't switch buffer any more (it was never
880 necessary). Don't save-excursion any more (it's done by the called
881 subroutines). Use a cache to avoid redundant computations.
882 Use complete-with-action rather than pascal-completion-response and
883 let it apply the predicate as well.
884 (pascal-complete-word): Use completion-in-buffer when
885 pascal-toggle-completions is nil.
886 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
887 not used any more.
888 (pascal-comp-defun): Don't change buffer any more.
889 Use complete-with-action rather than pascal-completion-response and
890 let it apply the predicate as well.
891 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
892 when neded.
893
1ff4cb98
KH
8942009-12-02 Kenichi Handa <handa@m17n.org>
895
896 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
897 shape for all Indic scripts.
898
bb12edf1
SM
8992009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
900
901 Use completion-in-buffer.
902 * wid-edit.el (widget-field-text-end): New function.
903 (widget-field-value-get): Use it.
904 (widget-string-complete, widget-file-complete)
905 (widget-color-complete): Use it and completion-in-region.
906 (widget-complete): Don't narrow the buffer.
907
5813f6ef
GM
9082009-12-02 Glenn Morris <rgm@gnu.org>
909
c920f222
GM
910 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
911 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
912 * mail/rmailsum.el: Replace all pop-to-buffer calls with
913 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 914
5813f6ef
GM
915 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
916 save-excursion with save-current-buffer.
917 Widen before searching. (Bug#5093)
918 (diary-list-sexp-entries): Remove superfluous save-excursion.
919
34b1d750
GM
9202009-12-02 Michael Welsh Duggan <mwd@cert.org>
921
922 * woman.el (woman-make-bufname): Handle man-pages with "." in the
923 name. (Bug#5038)
924
b2d5f31a
GM
9252009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
926
927 * ido.el (ido-file-internal): Handle filenames at point that do
928 not have a directory part. (Bug#5049)
929
c710ac3c
JB
9302009-12-02 Juanma Barranquero <lekktu@gmail.com>
931
932 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
933 (mpc-songs-jump-to, mpc-resume): Doc fixes.
934
9946be46
SM
9352009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
936
937 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
938 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
939 any more.
940
b08016f2
SM
9412009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
942
e7440df4
SM
943 * comint.el (comint-insert-input): Ignore clicks to the right of
944 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
945
3bb8691b 946 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
947 terminate before setting up the major mode.
948
f3b757f5
SM
949 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
950 in case.
951
a2877f1d
SM
952 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
953 the last element.
954
b08016f2
SM
955 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
956
782d6e30
GM
9572009-12-01 Glenn Morris <rgm@gnu.org>
958
959 * window.el (window--display-buffer-2): Fix previous changes.
960
28f57f7e
CY
9612009-12-01 Chong Yidong <cyd@stupidchicken.com>
962
963 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
964
c31a2fdc
GM
9652009-12-01 Glenn Morris <rgm@gnu.org>
966
967 * Makefile.in (ELCFILES): Add mpc.elc.
968
e1ada222
SM
9692009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
970
971 * mpc.el: New file.
972
0c9ff2c5
GM
9732009-12-01 Glenn Morris <rgm@gnu.org>
974
3689984f
GM
975 * window.el (window-to-use): Define for compiler.
976
3ab4308b
GM
977 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
978 consistent with others (no final period).
979
0c9ff2c5
GM
980 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
981 (rmail-mime-show): Downcase the encoding. (Bug#5070)
982
fb0c18ff
DN
9832009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
984
985 Make vc-print-log buttons work.
c710ac3c 986 * log-view.el (log-view-mode-map): Inherit from from widget-keymap.
fb0c18ff 987
2ac7e73e
JB
9882009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
989
990 * savehist.el (savehist-autosave-interval): Allow setting to nil
991 through customize. (Bug#5056)
992
5237d741
JB
9932009-11-30 Juanma Barranquero <lekktu@gmail.com>
994
995 Fix references to jit-lock properties.
996 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
997 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
998 (perl-font-lock-special-syntactic-constructs):
999 Quote jit-lock-defer-multiline property.
1000
379241fa
DN
10012009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1002
1003 * vc-git.el (vc-git-registered): Call vc-git-root only once.
1004
054ae856
JL
10052009-11-30 Juri Linkov <juri@jurta.org>
1006
1007 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
1008 value `buffer' of `multi-isearch-next-buffer-current-function'.
1009 Use `(current-buffer)' when `buffer' is nil.
1010 (multi-isearch-next-buffer-from-list): Don't fallback to
1011 `(current-buffer)' when `buffer' is nil. (Bug#4947)
1012
67296dda
JL
10132009-11-30 Juri Linkov <juri@jurta.org>
1014
1015 * misearch.el (multi-isearch-read-buffers): Move canonicalization
1016 of buffers with `get-buffer' to `multi-isearch-buffers'.
1017 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1018 Canonicalize BUFFERS with `get-buffer'. Doc fix.
1019 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
1020 FILES with `expand-file-name' converting relative file names
1021 to absolute. Doc fix. (Bug#4727)
1022
c585bf32
JL
10232009-11-30 Juri Linkov <juri@jurta.org>
1024
1025 * misearch.el (multi-isearch-read-buffers)
1026 (multi-isearch-read-matching-buffers): New functions.
1027 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1028 Use them in the `interactive' spec. Doc fix.
1029 (multi-isearch-read-files, multi-isearch-read-matching-files):
1030 New functions.
1031 (multi-isearch-files, multi-isearch-files-regexp):
1032 Use them in the `interactive' spec. Doc fix. (Bug#4725)
1033
0a745733
JL
10342009-11-30 Juri Linkov <juri@jurta.org>
1035
1036 * doc-view.el (doc-view-continuous):
1037 Rename from `doc-view-continuous-mode'.
1038 (doc-view-menu): Move "Toggle display" to the top.
1039 Add submenu "Continuous" with radio buttons "Off"/"On"
1040 and "Save as Default".
1041 (doc-view-scroll-up-or-next-page)
1042 (doc-view-scroll-down-or-previous-page)
1043 (doc-view-next-line-or-next-page)
1044 (doc-view-previous-line-or-previous-page): Rename
1045 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
1046
1f9689eb
JL
10472009-11-30 Juri Linkov <juri@jurta.org>
1048
1049 * comint.el (comint-mode-map): Rebind `M-r' from
1050 `comint-previous-matching-input' to
1051 `comint-history-isearch-backward-regexp'.
1052 Unbind `M-s' to allow global key binding `M-s'.
1053 Add menu items for `comint-history-isearch-backward' and
1054 `comint-history-isearch-backward-regexp'. (Bug#3746)
1055
2952b1ae
JL
10562009-11-30 Juri Linkov <juri@jurta.org>
1057
1058 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
1059 For def=recenter, replace `recenter' with `recenter-top-bottom'
1060 that is called with `this-command' and `last-command' let-bound
1061 to `recenter-top-bottom'. When the last `def' was not `recenter',
1062 set `recenter-last-op' to nil. (Bug#4981)
1063
7a9547ca
SM
10642009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1065
20565545
SM
1066 Minor cleanup and simplification.
1067 * filecache.el (file-cache-add-directory)
1068 (file-cache-add-directory-recursively)
1069 (file-cache-add-from-file-cache-buffer)
1070 (file-cache-delete-file-regexp, file-cache-delete-directory)
1071 (file-cache-files-matching-internal, file-cache-display): Use dolist.
1072 (file-cache-temp-minibuffer-message): Delete function.
1073 (file-cache-minibuffer-complete): Use minibuffer-message instead.
1074
7a9547ca
SM
1075 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1076 Don't signal an error when bumping into EOB in tr, s, or y.
1077
08e968f3
JL
10782009-11-29 Juri Linkov <juri@jurta.org>
1079
1080 * startup.el (fancy-about-text): Fix wording of Guided Tour.
1081 (Bug#4960)
1082
1083 * descr-text.el (describe-char-unidata-list): Use lowercase name
1084 for "Unicode name" like in other tags.
1085
f8d170a4
JL
10862009-11-29 Juri Linkov <juri@jurta.org>
1087
1088 * ediff-util.el (ediff-minibuffer-with-setup-hook):
1089 New compatibility macro.
7a9547ca 1090 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 1091
0116abbd
JL
10922009-11-29 Juri Linkov <juri@jurta.org>
1093
1094 Add defcustom to define the cycling order of `recenter-top-bottom'.
1095 (Bug#4981)
1096
1097 * window.el (recenter-last-op): Doc fix.
1098 (recenter-positions): New defcustom.
1099 (recenter-top-bottom): Rewrite to use `recenter-positions'.
1100 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
1101
61eef560
MA
11022009-11-29 Michael Albinus <michael.albinus@gmx.de>
1103
1104 Improve integration of Tramp and ange-ftp in eshell.
1105
e4070cdc 1106 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
1107 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
1108 (eshell/sudo): Flatten args. Let-bind `default-directory'.
1109
1110 * eshell/esh-util.el (top): Require also Tramp when compiling.
1111 (eshell-directory-files-and-attributes): Check for FTP remote
1112 connection.
1113 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
1114 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
1115 (eshell-file-attributes): Handle ".". Return `entry'.
1116
1117 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
1118 (ange-ftp-directory-files-and-attributes)
1119 (ange-ftp-real-directory-files-and-attributes): New defuns.
1120
1121 * net/tramp.el (tramp-maybe-open-connection): Open the remote
1122 shell with "exec" when possible. This prevents trailing prompts
1123 in `start-file-process'.
1124
f5467d3f
SM
11252009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1126
21f49db9
SM
1127 Try and remove assumptions about point-min==1.
1128 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
1129 (rng-compute-mode-line-string): Show the validation percentage in
1130 terms of the narrowed text, not the widened text.
1131 (rng-do-some-validation): Don't catch internal errors when debugging.
1132 (rng-first-error): Simplify.
1133 (rng-after-change-function): Remove work around. AFAIK the bug has
1134 been fixed a while ago.
1135
26224faf
SM
1136 * image-mode.el (image-minor-mode): Exit more gracefully when the image
1137 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
1138
d7117720
SM
1139 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
1140
f5467d3f
SM
1141 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
1142 `cd' doesn't always do it for us (bug#5067).
1143
1144 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
1145 on 2009-10-25 as part of some other change (bug#5067).
1146
c5269f1c
SM
11472009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1148
62a258a7
SM
1149 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1150 `suspicious'.
1151 (byte-compile-warnings): Use byte-compile-warning-types.
1152 (byte-compile-save-excursion): Warn about use of set-buffer right
1153 after save-excursion.
1154
c5269f1c
SM
1155 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
1156 the excursion as well.
1157
3ba30eb8
MA
11582009-11-27 Michael Albinus <michael.albinus@gmx.de>
1159
1160 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
1161 providing a Tramp related implementation of "su" and "sudo".
1162 (eshell-unix-initialize): Add "su" and "sudo".
1163
6c6f788d
DU
11642009-11-27 Daiki Ueno <ueno@unixuser.org>
1165
1166 * net/socks.el (socks-send-command): Convert binary request to
1167 unibyte before sending. This fixes mishandling of some port
1168 numbers such as 129.
1169
10c877fe
SM
11702009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1171
6f06a171
SM
1172 * help.el (describe-bindings-internal): Remove `interactive'.
1173
10c877fe
SM
1174 * man.el (Man-completion-table): Trim a terminating "(".
1175 Remove the space between name page a section.
1176 Add the command's description on the `help-echo' property.
c5269f1c
SM
1177 Remove `process-connection-type' binding since it's unused by
1178 call-process.
10c877fe
SM
1179 Provide completion for the "<section> <name>" format as well.
1180 (Man-default-man-entry): Remove spurious var shadowing the argument.
1181
c44a4822
KR
11822009-11-26 Kevin Ryde <user42@zip.com.au>
1183
1184 * log-view.el: Add "Keywords: tools", since its other keywords
1185 aren't in finder-known-keywords, and following vc.el.
1186
9d58f081
KR
1187 * sha1.el (sha1-string-external): default-directory "/" in case
1188 otherwise non-existent. process-connection-type pipe for touch of
1189 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1190
72fe6b25
SM
11912009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1192
1193 Misc coding convention cleanups.
1194 * htmlfontify.el (hfy-init-kludge-hook): Rename from
1195 hfy-init-kludge-hooks.
1196 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
1197 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
1198 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
1199 and push.
1200 (hfy-slant, hfy-weight): Use tables rather than code.
1201 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
1202 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
1203 (hfy-face-attr-for-class): Initialize `face-spec' directly.
1204 (hfy-face-to-css): Remove `nconc' with single arg.
1205 (hfy-p-to-face-lennart): Use `or'.
1206 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
1207 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
1208 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
1209 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
1210 (hfy-force-fontification): Use run-hooks.
1211
85e0a536
SM
12122009-11-26 Vivek Dasmohapatra <vivek@etla.org>
1213
1214 Various minor fixes.
1215 * htmlfontify.el (hfy-default-header): Add toggle_invis since
1216 Javascript belongs in the header, not the body.
1217 (hfy-javascript): Remove.
1218 (hfy-fontify-buffer): Don't insert it any more.
1219 (hfy-face-at): Handle (face0 face1 face2) style face properties.
1220 Fix bug in invis handling when there were no invis props in a chunk.
1221
62ccc42c
SM
12222009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1223
1224 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
1225
2643c7aa
DN
12262009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
1227
1228 * finder.el (finder-mode-map): Add a menu.
1229
0e5c8aed
DN
12302009-11-26 Michael McNamara <mac@mail.brushroad.com>
1231
1232 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
1233 "unsigned" structs.
1234
1235 (verilog-leap-to-head, verilog-backward-token): Handle "disable
1236 fork" statement better.
1237
12382009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
1239
1240 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
1241 (verilog-delete-empty-auto-pair, verilog-library-filenames):
1242 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
1243
1244 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
1245 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
1246 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
1247 Pierre-David Pfister.
1248
7629c4e7
GM
12492009-11-26 Glenn Morris <rgm@gnu.org>
1250
62ccc42c
SM
1251 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
1252 the scope.
7629c4e7 1253
a5d358f8
JB
12542009-11-25 Johan Bockgård <bojohan@gnu.org>
1255
1256 * vc-annotate.el (vc-annotate-revision-previous-to-line):
1257 Really use previous revision.
1258
002cbde5
KR
12592009-11-25 Kevin Ryde <user42@zip.com.au>
1260
1261 * man.el (Man-completion-table): default-directory "/" in case
1262 doesn't otherwise exist. process-environment COLUMNS=999 so as
1263 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
1264 any chance of hitting the pseudo-tty TIOCGWINSZ.
1265 (man): completion-ignore-case t for friendliness and since man
1266 itself is case-insensitive on the command line.
1267 Further to Bug#3717.
002cbde5 1268
8cb5ffe8
KR
1269 * arc-mode.el: Add "Keywords: files", so the details in its
1270 commentary can be reached from finder-by-keyword.
34607612
KR
1271 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
1272 editing mode, but it's comms related and sgml-mode.el has "comm"
1273 on that basis too.
b8dfcf54 1274 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
1275 * international/isearch-x.el, international/ja-dic-cnv.el:
1276 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 1277 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 1278
1e2d9ba1
JL
12792009-11-25 Juri Linkov <juri@jurta.org>
1280
1281 * man.el (Man-completion-table): Modify regexp to include
1282 section names to completion strings. (Bug#3717)
1283
a601d313
JL
12842009-11-25 Juri Linkov <juri@jurta.org>
1285
1286 Search recursively in gzipped files. (Bug#4982)
1287
1288 * progmodes/grep.el (grep-highlight-matches): Add new options
1289 `always' and `auto'. Doc fix.
1290 (grep-process-setup): Check `grep-highlight-matches' for
1291 `auto-detect' to determine the need to compute grep defaults.
1292 Move Windows/DOS specific --colors settings handling
1293 to `grep-compute-defaults'. Check `grep-highlight-matches'
1294 to get the value of "--color=".
1295 (grep-compute-defaults): Compute `grep-highlight-matches' when it
1296 has the value `auto-detect'. Move Windows/DOS specific settings
1297 from `grep-process-setup'.
1298 (zrgrep): New command with alias `rzgrep'.
1299
bde04ea9
JL
13002009-11-25 Juri Linkov <juri@jurta.org>
1301
1302 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
1303 to nil instead of switching off view-mode. (Bug#4896)
1304
7d6b4d3c
JL
13052009-11-25 Juri Linkov <juri@jurta.org>
1306
1307 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
1308
1309 * mwheel.el (mwheel-scroll-up-function)
1310 (mwheel-scroll-down-function): New defvars.
1311 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
1312 `scroll-up', and `mwheel-scroll-down-function' instead of
1313 `scroll-down'.
1314
1315 * doc-view.el (doc-view-scroll-up-or-next-page)
1316 (doc-view-scroll-down-or-previous-page): Add optional ARG.
1317 Use this ARG in the call to image-scroll-up/image-scroll-down.
1318 Change `interactive' spec to "P". Goto next/previous page only
1319 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
1320 SPC/DEL case). Doc fix.
1321 (doc-view-next-line-or-next-page)
1322 (doc-view-previous-line-or-previous-page): Rename arg to ARG
1323 for consistency.
1324 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
1325 `doc-view-scroll-up-or-next-page', and buffer-local
1326 `mwheel-scroll-down-function' to
1327 `doc-view-scroll-down-or-previous-page'.
1328
e237085f
JL
13292009-11-25 Juri Linkov <juri@jurta.org>
1330
1331 Provide additional default values (directories at other Dired
1332 windows) via M-n in the minibuffer of some Dired commands.
1333
1334 * dired-aux.el (dired-diff, dired-compare-directories)
1335 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
1336 `minibuffer-default' in `minibuffer-with-setup-hook'.
1337 (dired-dwim-target-directory): Find a window that displays Dired
1338 buffer instead of failing when the next window is not Dired.
1339 Use `get-window-with-predicate' to find for the next Dired window.
1340 (dired-dwim-target-defaults): New function.
1341
1342 * ediff-util.el (ediff-read-file-name):
1343 Use `dired-dwim-target-defaults' to set `minibuffer-default'
1344 in `minibuffer-with-setup-hook'.
1345
7d371eac
JL
13462009-11-25 Juri Linkov <juri@jurta.org>
1347
1348 Provide additional default values (file name at point or at the
1349 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
1350
1351 * minibuffer.el (read-file-name-defaults): New function.
1352 (read-file-name): Reset `minibuffer-default' to nil when
1353 it duplicates initial input `insdef'.
1354 Bind `minibuffer-default-add-function' to lambda that
1355 calls `read-file-name-defaults' in `minibuffer-selected-window'.
1356 (minibuffer-insert-file-name-at-point): New command.
1357
1358 * files.el (file-name-at-point-functions): New defcustom.
1359 (find-file-default): Remove defvar.
1360 (find-file-read-args): Don't use `find-file-default'.
1361 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1362 to `read-file-name'.
1363 (find-file-literally): Use `read-file-name' with
1364 `confirm-nonexistent-file-or-buffer'.
1365
1366 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
1367
1368 * dired.el (dired-read-dir-and-switches):
1369 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1370 to `read-file-name'.
1371 (dired-file-name-at-point): New function.
1372 (dired-mode): Add hook `dired-file-name-at-point' to
1373 `file-name-at-point-functions'.
1374
04ae543a
SM
13752009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1376
1377 Really make the *Completions* window soft-dedicated (bug#5030).
1378 * window.el (window--display-buffer-2): Add `dedicated' argument.
1379 (display-buffer): Pass it when needed so the dedicated flag is set
1380 after calling set-window-buffer, which would otherwise reset it.
1381
eb708e66
SM
13822009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1383
d6b8d4e7
SM
1384 * progmodes/meta-mode.el (meta-complete-symbol):
1385 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
1386 * mail/mailabbrev.el (mail-abbrev-complete-alias):
1387 Use completion-in-region.
1388
5f24557b
SM
1389 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
1390 (dabbrev-completion): Use completion-in-region.
1391 (dabbrev--abbrev-at-point): Simplify regexp.
1392
fe4346f0
SM
1393 * abbrev.el (abbrev--before-point): Use word-motion functions
1394 if :regexp is not specified (bug#5031).
1395
cb190d7d
SM
1396 * subr.el (string-prefix-p): New function.
1397
e2ec6dd5
SM
1398 * man.el (Man-completion-cache): New var.
1399 (Man-completion-table): Use it.
1400
eb708e66
SM
1401 * vc.el (vc-print-log-internal): Make `limit' optional for better
1402 compatibility (e.g. with vc-annotate.el).
1403
4cf8971b
KR
14042009-11-24 Kevin Ryde <user42@zip.com.au>
1405
eb708e66 1406 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 1407 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 1408
4cf8971b
KR
1409 * emacs-lisp/elint.el (elint-add-required-env): Better error message
1410 when .el source file not found or other error.
1411
d204c46c
SM
14122009-11-24 Markus Triska <markus.triska@gmx.at>
1413
1414 * linum.el (linum-update-window): Ignore intangible (bug#4996).
1415
bb301b9a
SM
14162009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1417
449c27f0
SM
1418 Handle the [back] button properly (bug#4979).
1419 * descr-text.el (describe-text-properties): Add a `buffer' argument.
1420 Use help-setup-xref, help-buffer, and with-help-window.
1421 (describe-char): Add `buffer' argument.
1422 Pass proper command to help-setup-xref. Don't meddle with
1423 help-xref-stack-item directly.
1424 (describe-text-category): Use with-help-window and help-buffer.
1425
32fe5377
SM
1426 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
1427 for the displayed buffer (bug#4887).
1428
bb301b9a
SM
1429 * man.el (Man-completion-table): New function.
1430 (man): Use it.
1431
35179414
DR
14322009-11-24 David Reitter <david.reitter@gmail.com>
1433
bb301b9a 1434 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
1435 .git is) rather than the file's directory and a relative path spec
1436 to work around a bug in git.
1437
605a20a9
MA
14382009-11-24 Michael Albinus <michael.albinus@gmx.de>
1439
1440 Improve handling of processes on remote hosts.
1441
1442 * eshell/esh-util.el (eshell-path-env): New defvar.
1443 (eshell-parse-colon-path): New defun.
1444 (eshell-file-attributes): Use `eshell-parse-colon-path'.
1445
bb301b9a
SM
1446 * eshell/esh-ext.el (eshell-search-path):
1447 Use `eshell-parse-colon-path'.
605a20a9
MA
1448 (eshell-remote-command): Remove argument HANDLER.
1449 (eshell-external-command): Check for FTP remote connection.
1450
bb301b9a
SM
1451 * eshell/esh-proc.el (eshell-gather-process-output):
1452 Use `file-truename', in order to start also symlinked files.
1453 Apply `start-file-process' instead of `start-process'.
1454 Shorten `command' to the local file name part.
605a20a9 1455
bb301b9a
SM
1456 * eshell/em-cmpl.el (eshell-complete-commands-list):
1457 Use `eshell-parse-colon-path'.
605a20a9
MA
1458
1459 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
1460
1461 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
1462 to `eshell-directory-change-hook'.
1463
d1d33062
TH
14642009-11-24 Tassilo Horn <tassilo@member.fsf.org>
1465
1466 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 1467 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 1468
a34d8565 14692009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 1470
a34d8565
MK
1471 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
1472 made on 2009-11-22.
d1d33062 1473
c83b8d1b
GM
14742009-11-24 Glenn Morris <rgm@gnu.org>
1475
1476 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
1477 deleted variable bookmark-bmenu-bookmark-column.
1478
65235b0a
GM
1479 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1480 Move after definition of global-semantic-idle-tag-highlight-mode.
1481
83505cfe
SM
14822009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1483
1484 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
1485
5241b291
CY
14862009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
1487
1488 * net/browse-url.el (browse-url-filename-alist): On Windows, add
1489 two slashes to the "file:" prefix.
1490 (browse-url-file-url): De-munge Cygwin filenames before passing
1491 them to Windows browser.
1492 (browse-url-default-windows-browser): Use call-process.
1493
aefcadb6
JL
14942009-11-23 Juri Linkov <juri@jurta.org>
1495
1496 Implement DocView Continuous mode. (Bug#4896)
1497 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
1498 (doc-view-mode-map): Bind C-n/<down> to
1499 `doc-view-next-line-or-next-page', C-p/<up> to
1500 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
1501 (doc-view-next-line-or-next-page)
1502 (doc-view-previous-line-or-previous-page): New commands.
1503
0d62bcea
JL
15042009-11-23 Juri Linkov <juri@jurta.org>
1505
1506 Implement Isearch in comint input history. (Bug#3746)
1507 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
1508 `isearch-mode-hook'.
1509 (comint-history-isearch): New defcustom.
1510 (comint-history-isearch-backward)
1511 (comint-history-isearch-backward-regexp): New commands.
1512 (comint-history-isearch-message-overlay): New buffer-local variable.
1513 (comint-history-isearch-setup, comint-history-isearch-end)
1514 (comint-goto-input, comint-history-isearch-search)
1515 (comint-history-isearch-message, comint-history-isearch-wrap)
1516 (comint-history-isearch-push-state)
1517 (comint-history-isearch-pop-state): New functions.
1518
b593f105
MA
15192009-11-23 Michael Albinus <michael.albinus@gmx.de>
1520
1521 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
1522 return.
1523 (tramp-handle-make-symbolic-link)
1524 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
1525 Quote file names.
1526 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
1527 (tramp-handle-process-file): Use it.
1528
0f202d5d
SM
15292009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1530
1531 * window.el (move-to-window-line-last-op): Remove.
1532 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
1533
216349f8
SM
15342009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
1535
0f202d5d 1536 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
1537 * window.el (move-to-window-line-last-op): New var.
1538 (move-to-window-line-top-bottom): New command.
1539 (global-map): Bind M-r move-to-window-line-top-bottom.
1540
c10e0633
GM
15412009-11-23 Sven Joachim <svenjoac@gmx.de>
1542
1543 * dired-x.el (dired-guess-shell-alist-default):
1544 Support xz format. (Bug#4953)
1545
e96ec425
CY
15462009-11-22 Chong Yidong <cyd@stupidchicken.com>
1547
2054a44c
CY
1548 * cedet/srecode/map.el (srecode-get-maps):
1549 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
1550 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
1551 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
1552 (semantic-toggle-decoration-style):
1553 * cedet/semantic/decorate/include.el
1554 (semantic-decoration-include-describe)
1555 (semantic-decoration-unknown-include-describe)
1556 (semantic-decoration-unparsed-include-describe)
1557 (semantic-decoration-all-include-summary):
1558 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
1559 * cedet/semantic/analyze/complete.el
1560 (semantic-analyze-possible-completions):
1561 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
1562 (semantic-show-unmatched-syntax-mode)
1563 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
1564 (semantic-highlight-func-mode):
1565 * cedet/semantic/util.el (semantic-describe-buffer):
1566 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
1567 (semantic-symref-find-tags-by-name)
1568 (semantic-symref-find-tags-by-regexp)
1569 (semantic-symref-find-tags-by-completion)
1570 (semantic-symref-find-file-references-by-name)
1571 (semantic-symref-find-text):
1572 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
1573 (senator-yank-tag):
1574 * cedet/semantic/scope.el (semantic-calculate-scope):
1575 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1576 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
1577 (define-semantic-idle-service):
1578 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
1579 (semantic-complete-analyze-inline-idle):
1580 * cedet/semantic/analyze.el (semantic-analyze-current-context):
1581 * cedet/mode-local.el (describe-mode-local-bindings)
1582 (describe-mode-local-bindings-in-mode):
1583 * cedet/ede/make.el (ede-make-check-version):
1584 * cedet/ede/locate.el (ede-enable-locate-on-project):
1585 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
1586 (cedet-idutils-version-check):
1587 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
1588 (cedet-gnu-global-version-check):
1589 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
1590 (cedet-cscope-version-check): Use called-interactively-p instead
1591 of interactive-p.
1592
e96ec425
CY
1593 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
1594 Use semantic-format-tag-prototype.
1595
953e0c1a
GM
15962009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1597
1598 * emulation/viper-cmd.el: Use viper-last-command-char instead of
1599 last-command-char/last-command-event.
1600 (viper-prefix-arg-value): Do correct conversion of event-char for
1601 XEmacs.
1602
83505cfe
SM
1603 * emulation/viper-util.el, emulation/viper.el:
1604 Use viper-last-command-char instead of
1605 last-command-char/last-command-event.
953e0c1a 1606
83505cfe
SM
1607 * ediff-init.el, ediff-mult.el, ediff-util.el:
1608 Replace last-command-char and last-command-event
1609 with (ediff-last-command-char) everywhere.
953e0c1a
GM
1610
1611 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
1612 created in fundamental mode.
1613
1614 * ediff.el (ediff-version): Revert the change of interactive-p to
1615 called-interactively-p.
1616
9ee12eee
TH
16172009-11-22 Tassilo Horn <tassilo@member.fsf.org>
1618
1619 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
1620 generation from word-movement command names.
1621
ab2c15d4
CY
16222009-11-21 Chong Yidong <cyd@stupidchicken.com>
1623
1624 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
1625 (semantic-complete-jump-local, semantic-complete-jump):
1626 Improve prompt string.
ab2c15d4 1627
8b571bf3
JD
16282009-11-21 Jan Djärv <jan.h.d@swipnet.se>
1629
1630 * cus-start.el (all): Add native condition for font-use-system-font.
1631
4121db47
AM
16322009-11-21 Nathaniel Flath <flat0103@gmail.com>
1633
83505cfe
SM
1634 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
1635 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 1636
d71f5e0c
TH
16372009-11-21 Tassilo Horn <tassilo@member.fsf.org>
1638
1639 * progmodes/subword.el: Rename from lisp/subword.el.
1640
1641 * subword.el: Rename to progmodes/subword.el.
1642
1643 * Makefile.in (ELCFILES): Adapt to subword.el move.
1644
fc9d6ad6
SM
16452009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1646 Stefan Monnier <monnier@iro.umontreal.ca>
1647
1648 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
1649 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
1650 (bookmark-bmenu-show-filenames): Use push.
1651 (bookmark-bmenu-hide-filenames): Use local var instead of
1652 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
1653 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
1654 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
1655 filenames now that the bookmark names are always available.
1656
26d9285f
SM
16572009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1658
1659 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
1660 (bookmark-search-pattern): Move and leave unbound.
1661 (bookmark-bmenu-mode-map): Change binding.
1662 (bookmark-read-search-input): Simplify.
1663 Don't use text-char-description. Don't error on non-char events.
1664 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
1665 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
1666 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
1667 Use a local var for the timer.
1668 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
1669 (i.e. bookmark-bmenu-search).
1670
d73a0317
GM
16712009-11-21 Glenn Morris <rgm@gnu.org>
1672
1673 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
1674
e572025f
CY
16752009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
1676
26d9285f
SM
1677 * net/browse-url.el (browse-url-default-windows-browser):
1678 Use cygstart for cygwin.
e572025f 1679
6aeaa3dc
KF
16802009-11-20 Karl Fogel <karl.fogel@red-bean.com>
1681
e4070cdc 1682 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
1683 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
1684 (bookmark-bmenu-search): Wrap to fit within 80 columns.
1685 Minor grammar and punctuation fixes in doc string.
1686 (bookmark-read-search-input): Adjust to fit within 80 columns.
1687
a9b76eec
TH
16882009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1689
1690 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
1691 (c-backward-into-nomenclature): Adapt to subword renaming.
1692
1693 * subword.el (subword-forward, subword-backward, subword-mark)
1694 (subword-kill, subword-backward-kill, subword-transpose)
1695 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
1696 (subword-forward-internal, subword-backward-internal):
1697 Rename from forward-subword, backward-subword, mark-subword,
1698 kill-subword, backward-kill-subword, transpose-subwords,
1699 downcase-subword, upcase-subword, capitalize-subword,
1700 forward-subword-internal, backward-subword-internal.
a9b76eec 1701
1e7d4475
SM
17022009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1703
26d9285f
SM
1704 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
1705 New options.
1e7d4475
SM
1706 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
1707 New vars.
1708 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
1709 (bookmark-bmenu-filter-alist-by-regexp)
1710 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
1711 (bookmark-bmenu-search): New command.
1712 (bookmark-bmenu-mode-map): Bind it.
1713
acfad775
CY
17142009-11-20 Chong Yidong <cyd@stupidchicken.com>
1715
1e7d4475 1716 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
1717
1718 * cedet/semantic/idle.el (define-semantic-idle-service)
1719 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
1720
653d1554
TH
17212009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1722
ab84bfa0
TH
1723 * progmodes/cc-cmds.el: declare-functioned forward-subword and
1724 backward-subword to quit the byte-compiler.
1725
1f35fda9
TH
1726 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
1727
1728 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
1729
653d1554 1730 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
1731 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1732 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
1733
1734 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
1735 subword.el functions instead of cc-subword.el.
1736
1e7d4475
SM
1737 * progmodes/cc-subword.el: Rename to subword.el.
1738 * subword.el: Rename from progmodes/cc-subword.el.
1739 (subword-mode-map): Rename from c-subword-mode-map.
1740 (subword-mode): Rename from c-subword-mode.
653d1554 1741 (global-subword-mode): New global minor mode.
1e7d4475
SM
1742 (forward-subword): Rename from c-forward-subword.
1743 (backward-subword): Rename from c-backward-subword.
1744 (mark-subword): Rename from c-mark-subword.
1745 (kill-subword): Rename from c-kill-subword.
1746 (backward-kill-subword): Rename from c-backward-kill-subword.
1747 (transpose-subwords): Rename from c-tranpose-subword.
1748 (downcase-subword): Rename from c-downcase-subword.
1749 (capitalize-subword): Rename from c-capitalize-subword.
1750 (forward-subword-internal): Rename from c-forward-subword-internal.
1751 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 1752
9717f119
DN
17532009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1754
8de724f3
DN
1755 * vc.el (vc-deduce-fileset): Allow non-state changing operations
1756 from a dired buffer.
1757 (vc-dired-deduce-fileset): New function.
1758 (vc-root-diff, vc-print-root-log): Use it.
1759
9717f119
DN
1760 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
1761 nil LIMIT argument to vc-print-log-internal.
1762
af4999b8
GM
17632009-11-20 Glenn Morris <rgm@gnu.org>
1764
1765 * Makefile.in (ELCFILES): Regenerate.
1766
725bff06
CY
17672009-11-20 Chong Yidong <cyd@stupidchicken.com>
1768
1769 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
1770
1771 * cedet/semantic.el: Enable idle-mode menu items only if
1772 global-semantic-idle-scheduler-mode is enabled.
1773 (semantic-default-submodes): Doc fix.
1774
1775 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1776 When turning off, disable other idle modes.
1777
b58edcb6
JB
17782009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
1779
02e1b488
SM
1780 * calc/calc.el (calc-set-mode-line):
1781 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1782 (math-format-number): Rename `math-format-complement-signed' to
1783 `math-format-twos-complement'.
1784
02e1b488 1785 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
1786 math-format-complement-signed.
1787 (calc-radix): Rename `calc-complement-signed-mode' to
1788 `calc-twos-complement-mode'.
02e1b488
SM
1789 (calc-octal-radix, calc-hex-radix): Add an argument for
1790 two's complement.
b58edcb6 1791
02e1b488
SM
1792 * calc/calc-embed.el (calc-embedded-mode-vars):
1793 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 1794
02e1b488
SM
1795 * calc/calc-ext.el (calc-init-extensions):
1796 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1797 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
1798
02e1b488
SM
1799 * calc/calc-units.el (math-build-units-table-buffer):
1800 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
1801
1802 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
1803 entries.
1804
1805 * calc/calc-vec.el (calcFunc-vunpack):
1806 * calc/calc-aent.el (calc-do-calc-eval):
1807 * calc/calc-forms.el (math-format-date):
1808 * calc/calc-graph.el (calc-graph-plot):
1809 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
1810 * calc/calccomp.el (math-compose-expr):
1811 Let `calc-twos-complement-mode' be nil.
1812
18132009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1814
1815 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
1816 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
1817 * minibuffer.el (completion-in-region-functions): New hook.
1818 (completion-in-region): New function.
1819 * emacs-lisp/lisp.el (lisp-complete-symbol):
1820 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 1821
e3353a78
SM
18222009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1823
eff77808
SM
1824 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
1825 (latex-complete-alist): New vars.
1826 (latex-string-prefix-p, latex-complete-bibtex-keys)
1827 (latex-complete-envnames, latex-complete-refkeys)
1828 (latex-complete-data): New functions.
1829 (latex-complete, latex-indent-or-complete): New commands.
1830
d2c9fc42
SM
1831 * window.el (display-buffer-mark-dedicated): New var.
1832 (display-buffer): Obey it.
1833 * minibuffer.el (minibuffer-completion-help): Use it.
1834
31a1c477
SM
1835 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
1836
bed4c972
SM
1837 * filecache.el (file-cache-add-file): Use push and cons.
1838 (file-cache-delete-file-regexp): Use push.
1839 (file-cache-complete): Use completion-in-region.
1840
8c22699f
SM
1841 * simple.el (with-wrapper-hook): Fix thinko.
1842
e3353a78
SM
1843 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
1844 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
1845 Use with-current-buffer and string-to-number.
1846 (hfy-fallback-colour-values): Use assoc-string.
1847 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
1848 (hfy-face-at): Remove unused var `found-face'.
1849 (hfy-compile-stylesheet): Remove unused var `css'.
1850 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
1851 and `orig-buffer'.
1852 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
1853 Use with-current-buffer.
1854 (hfy-text-p): Use expand-file-name and fewer setq.
1855
acca02b0
SM
18562009-11-19 Vivek Dasmohapatra <vivek@etla.org>
1857
1858 * htmlfontify.el, hfy-cmap.el: New files.
1859
042b7cc6
JL
18602009-11-19 Juri Linkov <juri@jurta.org>
1861
1862 * minibuffer.el (completions-format): New defcustom.
1863 (completion--insert-strings): Implement vertical format.
1864
1865 * simple.el (switch-to-completions): Move point to the first
1866 completion when point was at the beginning of the buffer.
1867
da205913
JL
18682009-11-19 Juri Linkov <juri@jurta.org>
1869
1870 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
1871
1872 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
1873
0b8ee421
CY
18742009-11-19 Chong Yidong <cyd@stupidchicken.com>
1875
1876 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
1877 (mail-signature): Change default to t.
1878 (mail-from-style): Deprecate `system-default' value.
1879 (mail-insert-from-field): For default value of mail-from-style,
1880 default to `angles' unless `angles' needs quoting and `parens'
1881 does not.
1882 (mail-citation-prefix-regexp): Use citation regexp from
1883 message-mode.
1884
4265deab
MA
18852009-11-19 Michael Albinus <michael.albinus@gmx.de>
1886
acca02b0
SM
1887 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1888 Set variables for computing the prompt for reading password.
4265deab 1889
27cacd2d
GM
18902009-11-19 Glenn Morris <rgm@gnu.org>
1891
470bce7d
GM
1892 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
1893
7e705a1d
GM
1894 * textmodes/flyspell.el (sgml-lexical-context): Declare.
1895
27cacd2d
GM
1896 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
1897 (newsticker-treeview-listwindow-height): Fix custom type.
1898
b2f0be0f
KH
18992009-11-19 Kenichi Handa <handa@m17n.org>
1900
1901 * descr-text.el (describe-char-padded-string): Compose with TAB
1902 only if there's a font for CH.
02e1b488 1903 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 1904
03446045 19052009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
1906
1907 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 1908 more accurate version of the regexp. (Bug#3910)
b96337b0 1909
03446045 19102009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
1911
1912 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
1913
e0620570
JB
19142009-11-18 Juanma Barranquero <lekktu@gmail.com>
1915
1916 * font-setting.el (font-use-system-font): Declare for byte-compiler.
1917 (font-setting-change-default-font): Fix typo in docstring.
1918
6cc6582e
AM
19192009-11-18 Alan Mackenzie <acm@muc.de>
1920
1921 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
1922
dfb3c4c6
JD
19232009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1924
02e1b488 1925 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
1926
1927 * cus-start.el (all): ... to here.
1928
e268e987
MA
19292009-11-17 Michael Albinus <michael.albinus@gmx.de>
1930
1931 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
1932 Don't set `ad-return-value' if `ad-do-it' doesn't.
1933
303ffde8
MA
1934 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
1935 modification time.
1936
637fa988
JD
19372009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1938
1939 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 1940 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
1941
1942 * loadup.el: If feature system-font-setting or font-render-setting is
1943 there, load font-setting.
1944
02e1b488 1945 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
1946 * font-setting.el: New file.
1947
1d16a255
GM
19482009-11-17 Glenn Morris <rgm@gnu.org>
1949
1950 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
1951
2d84f804
GM
1952 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
1953 Preserve point in the list buffer. (Bug#4939)
1954 Use point-at-eol.
1955 (newsticker--treeview-list-update-highlight)
1956 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
1957
14467b99
JB
19582009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1959
1960 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
1961 Remove.
1962
1963 * calc/calc-ext.el (calc-init-extensions): Remove references to
1964 symclip.
1965
1966 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
1967
1968 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 1969 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
1970 `calc-symclip'.
1971
e3c39c01
KR
19722009-11-16 Kevin Ryde <user42@zip.com.au>
1973
02e1b488 1974 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 1975 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 1976
497de631
KR
1977 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
1978 (lm-keywords-list): Allow comma-only separator like "foo,bar".
1979 Ignore trailing spaces by omit-nulls to split-string (fixing
1980 regression from Emacs 21 due to the incompatible split-string
14467b99 1981 change). (Bug #4928.)
497de631 1982
48b27575
DN
19832009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1984
5237d741 1985 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
1986 (vc-print-log-internal): Insert buttons to request more entries
1987 when limiting the output.
1988
1989 * vc-sccs.el (vc-sccs-print-log):
1990 * vc-rcs.el (vc-rcs-print-log):
1991 * vc-cvs.el (vc-cvs-print-log):
1992 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
1993 LIMIT is non-nil.
1994
d3e97185
MA
19952009-11-16 Michael Albinus <michael.albinus@gmx.de>
1996
1997 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
1998 error when `tramp-gvfs-dbus-event-vector' is set.
1999 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
2000
68d87786
SM
20012009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2002
2003 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
2004
c0a39702
MA
20052009-11-16 Michael Albinus <michael.albinus@gmx.de>
2006
2007 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 2008 (dbus-register-property): Register the handlers of
c0a39702
MA
2009 "org.freedesktop.DBus.Properties" for SERVICE.
2010 (dbus-property-handler): Fix docstring.
2011
1e857121
YM
20122009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2013
2014 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
2015 Quote doc string reference in defvaralias as it is not in special form.
2016 (byte-compile-output-docform): Doc fix.
2017
887484c1
JB
20182009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2019
2020 * calc/calc.el (math-2-word-size, math-half-2-word-size)
2021 (calc-complement-signed-mode): New variables.
2022 (calc-set-mode-line): Add indicator for twos-complements.
2023 (math-format-number): Format twos-complement notation.
2024
2025 * calc/calc-bin.el (calc-word-size): Reset the variables
2026 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
2027 (math-format-complement-signed, math-symclip, calcFunc-symclip)
2028 (calc-symclip): New functions.
887484c1
JB
2029
2030 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
2031
68d87786
SM
2032 * calc/calc-embed.el (calc-embedded-mode-vars):
2033 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
2034
2035 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 2036 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
2037
2038 * calc/calc-ext.el (math-read-number-fancy): Read complement
2039 signed numbers.
68d87786
SM
2040 (calc-init-extensions): Add binding for `calc-symclip'.
2041 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
2042
2043 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
2044 `calc-symclip'.
68d87786 2045 (calc-modes-menu): Add item for twos complement mode.
887484c1 2046
5237d741 2047 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 2048
4cf1d7e3
CY
20492009-11-15 Chong Yidong <cyd@stupidchicken.com>
2050
2051 * register.el (jump-to-register, insert-register): Handle Semantic
2052 tags. From commented-out advice in semantic/senator.el.
2053
f8e65267
DN
20542009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2055
6616006b
DN
2056 * vc.el (vc-log-show-limit): New variable.
2057 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
2058 when using a prefix argument.
2059 (vc-print-log-internal): Add new argument LIMIT.
2060
2061 * vc-svn.el (vc-svn-print-log):
2062 * vc-mtn.el (vc-mtn-print-log):
2063 * vc-hg.el (vc-hg-print-log):
2064 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 2065 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
2066 non-optional.
2067
2068 * vc-sccs.el (vc-sccs-print-log):
2069 * vc-rcs.el (vc-rcs-print-log):
2070 * vc-git.el (vc-git-print-log):
2071 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
2072 ignore it. Make the BUFFER argument non-optional
2073
f8e65267
DN
2074 * bindings.el (mode-line-buffer-identification): Do not purecopy.
2075
0566c4bc
CY
20762009-11-15 Chong Yidong <cyd@stupidchicken.com>
2077
7cce3c91
CY
2078 * dired.el (dired-mode-map): Move encryption items to "Operate"
2079 menu (Bug#4703).
2080
d7063de9
CY
2081 * strokes.el (strokes-update-window-configuration): Make strokes
2082 buffer current before erasing (Bug#4906).
2083
0566c4bc
CY
2084 * cedet/semantic/idle.el (semantic-idle-summary-mode)
2085 (semantic-idle-summary-mode): Define using define-minor-mode
2086 instead of define-semantic-idle-service.
2087 (semantic-idle-summary-mode): New function.
2088 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
2089 that mouse motion does not reset the echo area.
2090
0fc10137
JL
20912009-11-15 Juri Linkov <juri@jurta.org>
2092
2093 * simple.el (set-mark-default-inactive): Add :type, :group
2094 and :version. (Bug#4876)
2095
f5fce4ec
MA
20962009-11-15 Michael Albinus <michael.albinus@gmx.de>
2097
2098 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
2099 (archive-unique-fname): ... here. (Bug#4929)
2100
8d720a00
SM
21012009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2102
589888fe
SM
2103 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
2104 with a real fix.
2105
8d720a00
SM
2106 * novice.el (disabled-command-function): Add useful args.
2107 Setup the help buffer so that [back] works.
2108 Remove redundant call to help-mode.
2109 (disabled-command-function): Use `case'.
2110 (en/disable-command): New function extracted from enable-command.
2111 (enable-command, disable-command): Use it.
2112
a61344d6
GM
21132009-11-14 Glenn Morris <rgm@gnu.org>
2114
497f0cdd
GM
2115 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
2116 constants. (Bug#4913)
2117
a61344d6
GM
2118 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
2119
d501801e
GM
21202009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2121
2122 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
2123 defined in C that have no doc-strings. (Bug#1063)
2124
5af27ac2
GM
21252009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
2126
2127 * cus-edit.el (data, files):
2128 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
2129
aec5395b
CY
21302009-11-14 Chong Yidong <cyd@stupidchicken.com>
2131
e7791447
CY
2132 * simple.el (shell-command): Doc fix (Bug#4891).
2133
aec5395b
CY
2134 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
2135
7a41cd7f
GM
21362009-11-14 Glenn Morris <rgm@gnu.org>
2137
c3583c94
GM
2138 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
2139 statements for vc-diff, emerge-quit, and rmail-cease-edit.
2140 If they are already loaded, eval-after-load will do the right thing.
2141
73900d1f
GM
2142 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
2143 compiling.
2144
0028351d
GM
2145 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
2146
f6714ede
GM
2147 * simple.el (x-selection-owner-p): Declare.
2148 (read-mail-command): Use custom radio type rather than choice.
2149 (completion-no-auto-exit): Doc fix.
2150
7a41cd7f 2151 * custom.el (defgroup):
5af27ac2 2152 * epg-config.el (epg): Doc fixes.
7a41cd7f 2153
2d0659ec
DN
21542009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2155
2156 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
2157 * international/ccl.el (define-ccl-program): Do not purecopy the
2158 docstring, defconst does it anyway.
2159
7fdbcd83
SM
21602009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2161
d499c5b9
SM
2162 * add-log.el (add-change-log-entry): Avoid displaying the changelog
2163 a second time.
2164
7fdbcd83
SM
2165 * x-dnd.el (x-dnd-maybe-call-test-function):
2166 * window.el (split-window-vertically):
2167 * whitespace.el (whitespace-help-on):
2168 * vc-rcs.el (vc-rcs-consult-headers):
2169 * userlock.el (ask-user-about-lock-help)
2170 (ask-user-about-supersession-help):
2171 * type-break.el (type-break-force-mode-line-update):
2172 * time-stamp.el (time-stamp-conv-warn):
2173 * terminal.el (te-set-output-log, te-more-break, te-filter)
2174 (te-sentinel,terminal-emulator):
2175 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
2176 (term-write-input-ring, term-check-source, term-start-output-log):
2177 (term-display-buffer-line, term-dynamic-list-completions):
2178 (term-ansi-make-term, serial-term):
2179 * subr.el (selective-display):
2180 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
2181 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
2182 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
2183 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
2184 (speedbar-remove-localized-speedbar-support)
2185 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
2186 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
2187 (speedbar-buffers-line-directory):
2188 * simple.el (shell-command-on-region, append-to-buffer)
2189 (prepend-to-buffer):
2190 * shadowfile.el (shadow-save-todo-file):
2191 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
2192 (scroll-bar-maybe-set-window-start):
2193 * sb-image.el (speedbar-image-dump):
2194 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
2195 (load-save-place-alist-from-file):
2196 * ps-samp.el (ps-print-message-from-summary):
2197 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
2198 (ps-background-image, ps-begin-job, ps-do-despool):
2199 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
2200 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
2201 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
2202 (pr-call-process, pr-file-list, pr-interface-save):
2203 * novice.el (disabled-command-function)
2204 (enable-command, disable-command):
2205 * mouse.el (mouse-buffer-menu-alist):
2206 * mouse-copy.el (mouse-kill-preserving-secondary):
2207 * macros.el (kbd-macro-query):
2208 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
2209 * informat.el (batch-info-validate):
2210 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
2211 * hippie-exp.el (try-expand-dabbrev-visible):
2212 * help-mode.el (help-make-xrefs):
2213 * help-fns.el (describe-variable):
2214 * generic-x.el (bat-generic-mode-run-as-comint):
2215 * finder.el (finder-mouse-select):
2216 * find-dired.el (find-dired-sentinel):
2217 * filesets.el (filesets-file-close):
2218 * files.el (list-directory):
2219 * faces.el (list-faces-display, describe-face):
2220 * facemenu.el (list-colors-display):
2221 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
2222 * epg.el (epg--process-filter, epg-cancel):
2223 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
2224 (epa--read-signature-type):
2225 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
2226 (emerge-file-names):
2227 * ehelp.el (electric-helpify):
2228 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
2229 * ediff-vers.el (rcs-ediff-view-revision):
2230 * ediff-util.el (ediff-setup):
2231 * ediff-mult.el (ediff-append-custom-diff):
2232 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
2233 (ediff-wordify):
2234 * echistory.el (Electric-command-history-redo-expression):
2235 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2236 * disp-table.el (describe-display-table):
2237 * dired.el (dired-find-buffer-nocreate):
2238 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
2239 * dabbrev.el (dabbrev--same-major-mode-p):
2240 * chistory.el (list-command-history):
2241 * apropos.el (apropos-documentation):
2242 * allout.el (allout-obtain-passphrase):
2243 (allout-copy-exposed-to-buffer):
2244 (allout-verify-passphrase): Use with-current-buffer.
2245
2ccbc060
GM
22462009-11-13 Glenn Morris <rgm@gnu.org>
2247
2248 * Makefile.in (ELCFILES): Regenerate.
2249
b172ed20
MA
22502009-11-13 Michael Albinus <michael.albinus@gmx.de>
2251
7fdbcd83
SM
2252 * net/dbus.el (dbus-registered-objects-table): Rename from
2253 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
2254 (dbus-unregister-object): Unregister also properties.
2255 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2256 Use a timeout of 500 msec, in order to not block.
2257 (dbus-register-property, dbus-property-handler): New defuns.
2258
e96d62cd
SM
22592009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2260
2261 * simple.el (minibuffer-default-add-completions): Drop deprecated
2262 4th arg.
2263
14bd267d
EZ
22642009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
2265
e96d62cd
SM
2266 * textmodes/artist.el (artist-mouse-choose-operation):
2267 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 2268 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
2269 (artist-compute-up-event-key): New function.
2270 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
2271
bf89fd7b
KH
22722009-11-13 Kenichi Handa <handa@m17n.org>
2273
2274 * language/japan-util.el: Make sure that the value of jisx0208
2275 property is jisx0208 character.
2276
f70b8925
DN
22772009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
2278
2279 * international/mule.el (auto-coding-regexp-alist): Only purecopy
2280 car or each item, not the whole list.
2281
4d93a9e0
SM
22822009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
2283
2284 * minibuffer.el (minibuffer-completion-help):
2285 Use minibuffer-hide-completions.
2286
05404988
SM
22872009-11-12 Per Starbäck <per@starback.se> (tiny change)
2288
2289 * dired.el (dired-save-positions, dired-restore-positions): New funs.
2290 (dired-revert): Use them (bug#4880).
2291
5297bc10
DN
22922009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2293
2294 * tooltip.el (tooltip-frame-parameters): Undo previous change.
2295
e2685eb7
JL
22962009-11-12 Juri Linkov <juri@jurta.org>
2297
2298 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
2299 New functions.
2300 (find-file-literally-at-point): Alias of `ffap-literally'.
2301
76410c3e
DN
23022009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2303
6d341a2a
DN
2304 * textmodes/ispell.el (ispell-skip-region-alist):
2305 * textmodes/css-mode.el (auto-mode-alist):
2306 * progmodes/compile.el (auto-mode-alist):
2307 * international/mule.el (ctext-non-standard-encodings-alist)
2308 (ctext-non-standard-encodings-regexp):
2309 * simple.el (shell-command-switch, text-read-only):
2310 * replace.el (occur-mode-map):
2311 * paths.el (rmail-file-name):
2312 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
2313 * find-file.el (ff-special-constructs):
2314 * files.el (file-name-handler-alist):
2315 * composite.el: Purecopy strings.
2316
76410c3e
DN
2317 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
2318
aaa448c9
DN
23192009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2320
2321 * widget.el (define-widget): Purecopy the docstring.
2322 * international/mule-cmds.el (charset): Do not purecopy the
2323 docstring here, define-widget does it.
2324
2325 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2326 * textmodes/bibtex-style.el (auto-mode-alist):
2327 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2328 * progmodes/compile.el (compile-command):
2329 * language/korea-util.el (default-korean-keyboard):
2330 * international/mule-conf.el (file-coding-system-alist):
2331 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
2332 * tooltip.el (tooltip-frame-parameters):
2333 * newcomment.el (comment-end, comment-padding):
2334 * dired.el (dired-trivial-filenames):
2335 * comint.el (comint-file-name-prefix): Purecopy initial values.
2336
bbe650fd
MA
23372009-11-11 Michael Albinus <michael.albinus@gmx.de>
2338
2339 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
2340 (tramp-advice-minibuffer-electric-tilde): Unload advices via
2341 `tramp-unload'.
2342 (tramp-advice-make-auto-save-file-name)
2343 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
2344 after removing the advice.
2345
6bdad9ae
DN
23462009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2347
2f7f4bee
DN
2348 * progmodes/grep.el (grep-regexp-alist):
2349 * international/mule-cmds.el (iso-2022-control-alist):
2350 * emacs-lisp/timer.el (timer-duration-words):
2351 * subr.el (version-separator, version-regexp-alist):
2352 * minibuffer.el (completion-styles-alist):
2353 * faces.el (face-attribute-name-alist, list-faces-sample-text):
2354 Change defvars to defconsts.
2355
a042de45
DN
2356 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
2357 * loadup.el ("international/mule-conf"): Load the byte compiled version.
2358 * international/mule-conf.el: Allow to be byte compiled.
2359
3b6acc72
DN
2360 * international/mule.el (define-charset): Purecopy props.
2361 (load-with-code-conversion): Purecopy doc string and file name.
2362 (put-charset-property): Purecopy strings.
2363 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
2364
1c2efdfb 2365 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
2366 (define-char-code-property): Correctly purecopy the table.
2367
62591911
DN
2368 * international/ccl.el (define-ccl-program): Purecopy the docstring.
2369
8b908da6
DN
2370 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
2371
ff917d63
DN
2372 * subr.el (add-hook): Purecopy strings.
2373 (eval-after-load): Purecopy load-history-regexp and the form.
2374
af89cf77
DN
2375 * custom.el (custom-declare-group): Purecopy load-file-name.
2376
a3c20c83 2377 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
2378 * net/eudc.el (eudc-tools-menu):
2379 * international/mule-cmds.el (set-coding-system-map)
2380 (mule-menu-keymap):
2381 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2382 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
2383 * replace.el (occur-mode-map):
2384 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 2385 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
2386 (menu-bar-custom-menu, menu-bar-showhide-menu)
2387 (menu-bar-options-menu, menu-bar-tools-menu)
2388 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
2389 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
2390 (menu-bar-help-menu):
2391 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
2392 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
2393
6bdad9ae
DN
2394 * term/x-win.el (x-gtk-stock-map):
2395 * progmodes/vera-mode.el (auto-mode-alist):
2396 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2397 (inferior-lisp-program, inferior-lisp-load-command):
2398 * progmodes/hideshow.el (hs-special-modes-alist):
2399 * progmodes/gud.el (same-window-regexps):
2400 * progmodes/grep.el (grep-program, find-program, xargs-program):
2401 * net/telnet.el (same-window-regexps):
2402 * net/rlogin.el (same-window-regexps):
2403 * language/ethiopic.el (font-ccl-encoder-alist):
2404 * vc-sccs.el (vc-sccs-master-templates):
2405 * vc-rcs.el (vc-rcs-master-templates):
2406 * subr.el (cl-assertion-failed):
2407 * simple.el (next-error-overlay-arrow-position):
2408 * lpr.el (lpr-command):
2409 * locate.el (locate-ls-subdir-switches):
2410 * info.el (same-window-regexps, info)
2411 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2412 * image-mode.el (image-mode, auto-mode-alist):
2413 * hippie-exp.el (hippie-expand-ignore-buffers):
2414 * format.el (format-alist):
2415 * find-dired.el (find-ls-subdir-switches, find-grep-options)
2416 (find-name-arg):
2417 * facemenu.el (facemenu-keybindings):
2418 * dired.el (dired-listing-switches, dired-chown-program):
2419 * diff.el (diff-switches, diff-command):
2420 * cus-edit.el (same-window-regexps):
2421 * bindings.el (mode-line-mule-info)
2422 (mode-line-buffer-identification): Purecopy strings.
2423
e0987650
JL
24242009-11-11 Juri Linkov <juri@jurta.org>
2425
2426 * simple.el (dired-get-filename)<declare-function>:
2427 Tell the byte-compiler about dired-get-filename.
2428 (shell-command): In Dired mode, get filename from the current line
2429 as the default value.
2430
b16ff465
GM
24312009-11-10 Glenn Morris <rgm@gnu.org>
2432
e8a11b22
GM
2433 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
2434 * calendar/holidays.el, progmodes/cperl-mode.el:
2435 Update x-popup-menu declarations.
2436
b16ff465
GM
2437 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
2438 (list-load-path-shadows): Use dolist.
2439 (list-load-path-shadows): Use with-current-buffer.
2440
032c3399
JL
24412009-11-10 Juri Linkov <juri@jurta.org>
2442
2443 * minibuffer.el (read-file-name): Support a list of default values
2444 in `default-filename'. Use the first file name where only one
2445 element is required. Doc fix.
2446
8fb1629f
MA
24472009-11-09 Michael Albinus <michael.albinus@gmx.de>
2448
2449 * net/dbus.el (dbus-unregister-object): Release service, if no
2450 other method is registered for it.
2451
a51203ee 24522009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
2453
2454 * bookmark.el (bookmark-completing-read): Sort bookmark names if
2455 bookmark-sort-flag is non-nil (Bug#4653).
2456
9bf7dc8a
CY
24572009-11-08 Chong Yidong <cyd@stupidchicken.com>
2458
2459 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
2460 the progress reporter entirely.
2461
15207e74
CY
2462 * emulation/cua-base.el: Add CUA property to some CC mode commands
2463 (Bug#4100).
2464
8bf7ed70
KR
24652009-11-08 Kevin Ryde <user42@zip.com.au>
2466
2467 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 2468 at end of sentence (Bug#4818).
8bf7ed70 2469
951802d0
CY
24702009-11-08 Jared Finder <jfinder@crypticstudios.com>
2471
2472 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2473 Handle "see declaration of" MSFT statements (Bug#4100).
2474
e8244310
MA
24752009-11-08 Michael Albinus <michael.albinus@gmx.de>
2476
2477 * net/tramp.el (tramp-advice-make-auto-save-file-name)
2478 (tramp-advice-file-expand-wildcards): Unload via
2479 `ad-remove-advice'.
2480
2481 * net/trampver.el: Update release number.
2482
a51203ee 24832009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
2484
2485 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
2486 `ad-do-it'.
2487
a51203ee 24882009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
2489
2490 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
2491 in order to keep context in SELinux.
2492
bedd8a58
CY
24932009-11-08 Chong Yidong <cyd@stupidchicken.com>
2494
2495 * dired-aux.el (dired-query): Place cursor in echo area and allow
2496 C-g.
2497
2498 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
2499 menu item if not on a directory (Bug#4701).
2500
0484d600
MA
25012009-11-07 Michael Albinus <michael.albinus@gmx.de>
2502
2503 Sync with Tramp 2.1.17.
2504
2505 * net/tramp.el (tramp-handle-copy-directory): Don't use
2506 `file-remote-p' (due to compatibility).
2507
2508 * net/tramp-compat.el (tramp-compat-copy-directory)
2509 (tramp-compat-delete-directory): New defuns.
2510
2511 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
2512 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
2513 `tramp-compat-delete-directory'.
2514
2515 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
2516 (tramp-smb-handle-delete-directory ): Use
2517 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
2518
2519 * net/trampver.el: Update release number.
2520
b42b2189
CY
25212009-11-07 Chong Yidong <cyd@stupidchicken.com>
2522
6960d7b9
CY
2523 * tar-mode.el (tar-copy): Call write-region on the right buffer
2524 (Bug#4857).
2525
b42b2189
CY
2526 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
2527 by hand, if necessary (Bug#4878).
2528
0ad57dfd
CY
25292009-11-06 Chong Yidong <cyd@stupidchicken.com>
2530
d19e23ae
CY
2531 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
2532 align size column (Bug#4839).
2533
0ad57dfd
CY
2534 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
2535 statement.
2536
0b7f397c
DN
25372009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2538
2539 * progmodes/ld-script.el (auto-mode-alist):
2540 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
2541
2542 * cus-face.el (custom-declare-face): Purecopy face spec.
2543
495bd5ca
KH
25442009-11-06 Kenichi Handa <handa@m17n.org>
2545
2546 * international/uni-bidi.el: Re-generated.
2547 * international/uni-category.el: Re-generated.
2548 * international/uni-combining.el: Re-generated.
2549 * international/uni-mirrored.el: Re-generated.
2550
1e8780b1
DN
25512009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2552
2553 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
2554 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
2555 (tex-start-options, slitex-run-command, latex-run-command)
2556 (tex-run-command, tex-directory):
2557 * textmodes/ispell.el (ispell-html-skip-alists)
2558 (ispell-tex-skip-alists, ispell-tex-skip-alists):
2559 * textmodes/fill.el (adaptive-fill-first-line-regexp):
2560 (adaptive-fill-regexp):
2561 * textmodes/dns-mode.el (auto-mode-alist):
2562 * progmodes/python.el (interpreter-mode-alist):
2563 * progmodes/etags.el (tags-compression-info-list):
2564 * progmodes/etags.el (tags-file-name):
2565 * net/browse-url.el (browse-url-galeon-program)
2566 (browse-url-firefox-program):
2567 * mail/sendmail.el (mail-signature-file)
2568 (mail-citation-prefix-regexp):
2569 * international/mule-conf.el (eight-bit):
2570 * international/latexenc.el (latex-inputenc-coding-alist):
2571 * international/fontset.el (x-pixel-size-width-font-regexp):
2572 * emacs-lisp/warnings.el (warning-type-format):
2573 * emacs-lisp/trace.el (trace-buffer):
2574 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
2575 (emacs-lisp-mode-map):
2576 * calendar/holidays.el (holiday-solar-holidays)
2577 (holiday-bahai-holidays, holiday-islamic-holidays)
2578 (holiday-christian-holidays, holiday-hebrew-holidays)
2579 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
2580 (hebrew-holidays-1, holiday-oriental-holidays)
2581 (holiday-general-holidays):
2582 * x-dnd.el (x-dnd-known-types):
2583 * tool-bar.el (tool-bar):
2584 * startup.el (site-run-file):
2585 * shell.el (shell-dumb-shell-regexp):
2586 * rfn-eshadow.el (file-name-shadow-tty-properties)
2587 (file-name-shadow-properties):
2588 * paths.el (remote-shell-program, news-directory):
2589 * mouse.el ([C-down-mouse-3]):
2590 * menu-bar.el (menu-bar-tools-menu):
2591 * jka-cmpr-hook.el (jka-compr-load-suffixes)
2592 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
2593 (jka-compr-compression-info-list):
2594 * isearch.el (search-whitespace-regexp):
2595 * image-file.el (image-file-name-extensions):
2596 * find-dired.el (find-ls-option):
2597 * files.el (directory-listing-before-filename-regexp)
2598 (directory-free-space-args, insert-directory-program)
2599 (list-directory-brief-switches, magic-fallback-mode-alist)
2600 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
2601 (automount-dir-prefix):
2602 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
2603 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
2604 (face-font-registry-alternatives, face-font-registry-alternatives)
2605 (face-font-family-alternatives):
2606 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
2607 (facemenu-foreground-menu, facemenu-face-menu):
2608 * epa-hook.el (epa-file-name-regexp):
2609 * dnd.el (dnd-protocol-alist):
2610 * textmodes/rst.el (auto-mode-alist):
a51203ee 2611 * button.el (default-button): Purecopy strings.
1e8780b1 2612
0adae11f
GM
26132009-11-06 Glenn Morris <rgm@gnu.org>
2614
2615 * Makefile.in (ELCFILES): Update.
2616
2adaf057
SM
26172009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2618
8f72f03c
SM
2619 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
2620 * emacs-lisp/levents.el: Move to obsolete/levents.el.
2621
2adaf057
SM
2622 * nxml/xsd-regexp.el (xsdre-gen-categories):
2623 * nxml/xmltok.el (xmltok-parse-entity):
2624 * nxml/rng-parse.el (rng-parse-validate-file):
2625 * nxml/rng-maint.el (rng-format-manual)
2626 (rng-manual-output-force-new-line):
2627 * nxml/rng-loc.el (rng-save-schema-location-1):
2628 * nxml/rng-cmpct.el (rng-c-parse-file):
2629 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
2630 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
2631
14862301
SM
26322009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
2633
2634 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
2635 Remove extra save-excursions and make-variable-buffer-local's.
2636 Suggested by Stefan Monnier.
2637
2638 (verilog-getopt-file, verilog-module-inside-filename-p)
2639 (verilog-set-define): Merge GNU 1.35 and repair changes from
2640 switching to using with-current-buffer.
2641
2642 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
2643 being treated as a number and confusing AUTORESET.
2644 Reported by Dan Dever.
2645
2646 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
2647 Add verilog-auto-ignore-concat to fix backward compatibility with
2648 older verilog-modes. Reported by Dan Katz.
2649
2650 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
2651 containing closing anchors "...$".
2652
2653 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
2654 Reported by Wade Smith.
2655
2656 (verilog-batch-execute-func) Comment on function usage.
2657
26582009-11-05 Michael McNamara <mac@mail.brushroad.com>
2659
2660 * verilog-mode.el (verilog-label-re): Fix regular expression for
2661 labels.
2662
2663 (verilog-label-re, verilog-calc-1): Support proper indent of named
2664 asserts.
2665
2666 (verilog-backward-token, verilog-basic-complete-re)
2667 (verilog-beg-of-statement, verilog-indent-re): Support proper
2668 indent of the assert statement at the beginning of a block of text.
2669
2670 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
2671 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
2672 tokens as begins.
2673
4f8f657f
GM
26742009-11-05 Glenn Morris <rgm@gnu.org>
2675
775adc51
GM
2676 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
2677 Emacs 19. (Bug#1531)
2678 (byte-compile-fix-header): Update for the above change.
2679 Drop test for epoch::version.
2680
4ad6a5e7 2681 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
2682 * cus-dep.el (custom-make-dependencies):
2683 * finder.el (finder-compile-keywords):
2684 Use autoload-rubric's feature argument.
4ad6a5e7 2685
4f8f657f
GM
2686 * calendar/diary-lib.el (top-level): Make load behave more like require.
2687
881e4184
GM
2688 * vc-git.el (vc-git-stash-map): Move definition before use.
2689
ba214964 26902009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 2691
b6f8ba09
DN
2692 * custom.el (custom-declare-group): Purecopy standard-value.
2693 (custom-declare-group): Purecopy custom-prefix.
2694
7fdbcd83
SM
2695 * international/mule.el (load-with-code-conversion):
2696 Call do-after-load-evaluation unconditionally.
eb6f577b 2697
f6195dfb
DN
2698 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
2699
56f14120
SM
27002009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2701
2702 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
2703
e5c89ce9
GM
27042009-11-04 Glenn Morris <rgm@gnu.org>
2705
2706 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
2707 (byte-compile-compatibility): Remove option.
2708 (byte-compile-close-variables, byte-compile-fix-header)
2709 (byte-compile-insert-header, byte-compile-output-docform)
2710 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
2711 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
2712 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
2713 (byte-compile-insert, byte-compile-defun):
2714 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
2715 (byte-defop-compiler19): Remove.
2716 Without byte-compile-compatibility, the 'emacs19-opcode property is not
2717 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 2718
e24f42ab
JL
27192009-11-04 Juri Linkov <juri@jurta.org>
2720
2721 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
2722 (menu-bar-options-menu): Don't quote the `prop' arg of
2723 `menu-bar-make-mm-toggle'.
2724
d3d5f4f5
JB
27252009-11-04 Juanma Barranquero <lekktu@gmail.com>
2726
2727 * calendar/calendar.el (cal-loaddefs):
2728 * calendar/diary-lib.el (diary-loaddefs):
2729 * calendar/holidays.el (hol-loaddefs):
2730 * eshell/esh-module.el (esh-groups): Load rather than require.
2731
6e39d3b2
SM
27322009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2733
e96d62cd
SM
2734 * calendar/todo-mode.el (todo-add-category): Don't hardcode
2735 point-min==1.
7e83e8b4
SM
2736 (todo-top-priorities): Only display-buffer when called interactively.
2737 (todo-item-start): Don't save excursion point.
2738 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
2739 (todo-insert-item-here, todo-file-item, todo-remove-item):
2740 Adjust uses of todo-item-start and todo-item-end.
2741
fae4e5b9
SM
2742 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
2743 (autoload-rubric): Don't use any more.
2744 * cedet/semantic/fw.el (semantic/loaddefs):
2745 * cedet/srecode.el (srecode/loaddefs):
2746 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
2747 * cedet/ede/cpp-root.el:
2748 * cedet/ede/emacs.el:
2749 * cedet/ede/files.el:
2750 * cedet/ede/linux.el:
2751 * cedet/ede/locate.el:
2752 * cedet/ede/make.el:
2753 * cedet/ede/shell.el:
2754 * cedet/ede/speedbar.el:
2755 * cedet/ede/system.el:
2756 * cedet/ede/util.el:
2757 * cedet/semantic/analyze.el:
2758 * cedet/semantic/bovine.el:
2759 * cedet/semantic/complete.el:
2760 * cedet/semantic/ctxt.el:
2761 * cedet/semantic/db-file.el:
2762 * cedet/semantic/db-find.el:
2763 * cedet/semantic/db-global.el:
2764 * cedet/semantic/db-mode.el:
2765 * cedet/semantic/db-typecache.el:
2766 * cedet/semantic/db.el:
2767 * cedet/semantic/debug.el:
2768 * cedet/semantic/dep.el:
2769 * cedet/semantic/doc.el:
2770 * cedet/semantic/edit.el:
2771 * cedet/semantic/find.el:
2772 * cedet/semantic/format.el:
2773 * cedet/semantic/html.el:
2774 * cedet/semantic/ia-sb.el:
2775 * cedet/semantic/ia.el:
2776 * cedet/semantic/idle.el:
2777 * cedet/semantic/lex-spp.el:
2778 * cedet/semantic/lex.el:
2779 * cedet/semantic/mru-bookmark.el:
2780 * cedet/semantic/scope.el:
2781 * cedet/semantic/senator.el:
2782 * cedet/semantic/sort.el:
2783 * cedet/semantic/symref.el:
2784 * cedet/semantic/tag-file.el:
2785 * cedet/semantic/tag-ls.el:
2786 * cedet/semantic/tag-write.el:
2787 * cedet/semantic/tag.el:
2788 * cedet/semantic/util-modes.el:
2789 * cedet/semantic/analyze/complete.el:
2790 * cedet/semantic/analyze/refs.el:
2791 * cedet/semantic/bovine/c.el:
2792 * cedet/semantic/bovine/gcc.el:
2793 * cedet/semantic/bovine/make.el:
2794 * cedet/semantic/bovine/scm.el:
2795 * cedet/semantic/decorate/include.el:
2796 * cedet/semantic/decorate/mode.el:
2797 * cedet/semantic/symref/cscope.el:
2798 * cedet/semantic/symref/global.el:
2799 * cedet/semantic/symref/grep.el:
2800 * cedet/semantic/symref/idutils.el:
2801 * cedet/semantic/symref/list.el:
2802 * cedet/semantic/wisent/java-tags.el:
2803 * cedet/semantic/wisent/javascript.el:
2804 * cedet/srecode/compile.el:
2805 * cedet/srecode/cpp.el:
2806 * cedet/srecode/document.el:
2807 * cedet/srecode/el.el:
2808 * cedet/srecode/expandproto.el:
2809 * cedet/srecode/getset.el:
2810 * cedet/srecode/insert.el:
2811 * cedet/srecode/java.el:
2812 * cedet/srecode/map.el:
2813 * cedet/srecode/mode.el:
2814 * cedet/srecode/template.el:
2815 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
2816 generated-autoload-feature.
2817
6e39d3b2
SM
2818 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
2819 and only put a prop if it is non-nil.
2820
c9753fb4
JL
28212009-11-03 Juri Linkov <juri@jurta.org>
2822
2823 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
2824 (menu-bar-options-menu): Fix list quoting (Bug#4429).
2825
2826 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
2827 and "Menu" to make top-level menu item visually one unit (like
2828 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
2829 multi-word menu items). Fix :help string for quit-window.
2830
db04f33f
GM
28312009-11-03 Glenn Morris <rgm@gnu.org>
2832
df8fff6c
GM
2833 * cedet/mode-local.el (with-mode-local): Doc fix.
2834
2aea6521
GM
2835 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
2836 (byte-compile-file-form-define-abbrev-table)
2837 (byte-compile-file-form-custom-declare-variable)
2838 (byte-compile-variable-ref, byte-compile-defvar):
2839 Whether or not a warning is enabled should only affect whether we issue
2840 the warning, not whether or not we collect the relevant data.
2841 Eg warnings can be turned on and off throughout the course of a file.
2842
db04f33f
GM
2843 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
2844 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
2845
937e6a56
SM
28462009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2847
2848 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
2849 * play/mpuz.el (mpuz-create-buffer):
2850 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
2851 (lm-print-y,s,noise, lm-print-w0, lm-init):
2852 * play/gomoku.el (gomoku-prompt-for-move):
2853 * play/fortune.el (fortune-in-buffer):
2854 * play/dissociate.el (dissociated-press):
2855 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
2856 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
2857 * mail/supercite.el (sc-eref-show):
2858 * mail/smtpmail.el (smtpmail-send-it):
2859 * mail/rmailsum.el (rmail-summary-next-labeled-message)
2860 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
2861 (rmail-summary-undelete-many, rmail-summary-rmail-update)
2862 (rmail-summary-goto-msg, rmail-summary-expunge)
2863 (rmail-summary-get-new-mail, rmail-summary-search-backward)
2864 (rmail-summary-add-label, rmail-summary-output-menu)
2865 (rmail-summary-output-body):
2866 * mail/rfc822.el (rfc822-addresses):
2867 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
2868 * mail/mailpost.el (post-mail-send-it):
2869 * mail/hashcash.el (hashcash-generate-payment):
2870 * mail/feedmail.el (feedmail-run-the-queue)
2871 (feedmail-queue-send-edit-prompt-help-first)
2872 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
2873 (feedmail-deduce-address-list):
2874 * eshell/esh-ext.el (eshell-remote-command):
2875 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
2876 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
2877 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
2878 (viper-save-string-in-file, viper-valid-marker):
2879 * emulation/viper-keym.el (viper-toggle-key):
2880 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
2881 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
2882 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
2883 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2884 (viper-exec-form-in-emacs, viper-brac-function):
2885 * emulation/viper.el (viper-delocalize-var):
2886 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
2887 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
2888 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
2889 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
2890 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
2891 * emulation/edt.el (edt-electric-helpify):
2892 * emulation/cua-rect.el (cua--rectangle-aux-replace):
2893 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
2894 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
2895 (cua-indent-to-global-mark-column):
2896 * calendar/diary-lib.el (calendar-mark-1):
2897 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
2898 Use with-current-buffer.
2899 * emulation/viper.el (viper-delocalize-var): Use dolist.
2900
5b955562
CY
29012009-11-03 Chong Yidong <cyd@stupidchicken.com>
2902
2903 * comint.el (comint-replace-by-expanded-history-before-point):
2904 Replace !! with the previous input string literally (Bug#1795).
2905
6292c599
JB
29062009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
2907
2908 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
2909 to be made up of whitespace.
2910
8368c14e
CY
29112009-11-02 Chong Yidong <cyd@stupidchicken.com>
2912
2913 * minibuffer.el (read-file-name): Don't use file dialogs for
2914 remote directories (Bug#99).
2915
6f750f0d
CY
29162009-11-01 Chong Yidong <cyd@stupidchicken.com>
2917
2918 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
2919
97ab3f47
AS
29202009-11-01 Andreas Schwab <schwab@linux-m68k.org>
2921
2922 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
2923 instead of deleting the window or frame.
2924
673c1168
CY
29252009-10-31 Chong Yidong <cyd@stupidchicken.com>
2926
2927 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
2928 Support face colors.
2929
937e6a56
SM
2930 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
2931 New function. Support face colors (Bug#1168).
673c1168
CY
2932 (tex-common-initialization): Use it.
2933
2934 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
2935 mode allows it (Bug#1168).
2936
c9349f0a
CY
29372009-10-31 Juri Linkov <juri@jurta.org>
2938
2939 * facemenu.el (list-colors-display): Don't mark buffer as
2940 modified (Bug#3948).
2941
ebf5c4f5
CY
29422009-10-31 Chong Yidong <cyd@stupidchicken.com>
2943
5c2dce75
CY
2944 * international/mule-diag.el (list-character-sets-1): Minor
2945 message fix (Bug#3526).
2946
26581f0e
CY
2947 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
2948 face property (Bug#4834).
2949 (etags-list-tags, etags-tags-apropos-additional)
2950 (etags-tags-apropos, tags-select-tags-table): Add follow-link
2951 property.
2952
ebf5c4f5
CY
2953 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
2954 items.
2955
2956 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
2957 items.
2958
2959 * cedet/ede.el (ede-minor-mode):
2960 * cedet/semantic.el (semantic-mode): Toggle menu separators.
2961
9a529312
SM
29622009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2963
2964 * textmodes/two-column.el (2C-split):
2965 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
2966 * textmodes/tex-mode.el (tex-set-buffer-directory):
2967 * textmodes/spell.el (spell-region, spell-string):
2968 * textmodes/reftex.el (reftex-erase-buffer):
2969 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
2970 * textmodes/reftex-toc.el (reftex-toc-promote-action):
2971 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
2972 (reftex-select-item):
2973 * textmodes/reftex-ref.el (reftex-label-info-update)
2974 (reftex-offer-label-menu):
2975 * textmodes/reftex-index.el (reftex-index-change-entry)
2976 (reftex-index-phrases-info):
2977 * textmodes/reftex-global.el (reftex-create-tags-file)
2978 (reftex-save-all-document-buffers, reftex-ensure-write-access):
2979 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
2980 (reftex-view-crossref-from-bibtex):
2981 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
2982 (reftex-extract-bib-entries-from-thebibliography)
2983 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
2984 * textmodes/refbib.el (r2b-capitalize-title):
2985 (r2b-convert-buffer, r2b-help):
2986 * textmodes/page-ext.el (pages-directory)
2987 (pages-directory-goto-with-mouse):
2988 * textmodes/bibtex.el (bibtex-validate-globally):
2989 * textmodes/bib-mode.el (bib-capitalize-title):
2990 * textmodes/artist.el (artist-clear-buffer, artist-system):
2991 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
2992 (local-set-scheme-interaction-buffer, xscheme-process-filter)
2993 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
2994 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
2995 (xscheme-send-control-g-interrupt, xscheme-start-process)
2996 (xscheme-process-sentinel, xscheme-cd):
2997 * progmodes/verilog-mode.el (verilog-read-always-signals)
2998 (verilog-set-define, verilog-getopt-file)
2999 (verilog-module-inside-filename-p):
3000 * progmodes/sh-script.el:
3001 * progmodes/python.el (python-pdbtrack-get-source-buffer)
3002 (python-pdbtrack-grub-for-buffer, python-execute-file):
3003 * progmodes/octave-inf.el (inferior-octave):
3004 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
3005 (idlwave-shell-compile-helper-routines, idlwave-set-local)
3006 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
3007 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
3008 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
3009 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
3010 (idlwave-shell-filter, idlwave-shell-examine-highlight)
3011 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
3012 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
3013 (idlwave-shell-examine-display, idlwave-shell-run-region)
3014 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
3015 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
3016 * progmodes/idlw-help.el (idlwave-help-get-special-help)
3017 (idlwave-help-get-help-buffer):
3018 * progmodes/gud.el (gud-basic-call, gud-find-class)
3019 (gud-tooltip-activate-mouse-motions-if-enabled):
3020 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
3021 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
3022 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
3023 (ebrowse-tags-next-file):
3024 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
3025 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
3026 (ebnf-eps-finish-and-write):
3027 * progmodes/cpp.el (cpp-edit-save):
3028 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
3029 * progmodes/cc-defs.el (c-emacs-features):
3030 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
3031 (antlr-directory-dependencies):
3032 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
3033 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
3034 (ada-find-any-references, ada-make-filename-from-adaname)
3035 (ada-make-body-gnatstub):
3036 * obsolete/rnews.el (news-list-news-groups):
3037 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
3038 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
3039 * net/rcirc.el (rcirc-debug):
3040 * net/newst-treeview.el (newsticker--treeview-list-add-item)
3041 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
3042 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
3043 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
3044 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
3045 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
3046 (newsticker--treeview-list-clear-highlight)
3047 (newsticker--treeview-list-update-highlight)
3048 (newsticker--treeview-list-highlight-start)
3049 (newsticker--treeview-tree-update-highlight)
3050 (newsticker--treeview-get-selected-item)
3051 (newsticker-treeview-mark-list-items-old)
3052 (newsticker--treeview-set-current-node):
3053 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
3054 * net/newst-backend.el (newsticker--get-news-by-funcall)
3055 (newsticker--get-news-by-wget, newsticker--image-get)
3056 (newsticker--image-sentinel):
3057 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
3058 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
3059 (eudc-ph-close-session):
3060 * net/eudc.el (eudc-save-options):
3061 * language/thai-word.el (thai-update-word-table):
3062 * language/japan-util.el (japanese-string-conversion):
3063 * international/titdic-cnv.el (tsang-quick-converter)
3064 (ziranma-converter, ctlau-converter):
3065 * international/mule-cmds.el (describe-language-environment):
3066 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
3067 (skkdic-convert-postfix, skkdic-convert-prefix):
3068 (skkdic-convert-okuri-nasi, skkdic-convert):
3069 * emacs-lisp/re-builder.el (reb-update-overlays):
3070 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
3071 * emacs-lisp/gulp.el (gulp-send-requests):
3072 * emacs-lisp/find-gc.el (trace-call-tree):
3073 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
3074 (eieio-describe-generic):
3075 * emacs-lisp/eieio-base.el (eieio-persistent-read):
3076 * emacs-lisp/edebug.el (edebug-outside-excursion):
3077 * emacs-lisp/debug.el (debugger-make-xrefs):
3078 * emacs-lisp/cust-print.el (custom-prin1-to-string):
3079 * emacs-lisp/chart.el (chart-new-buffer):
3080 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
3081 Use with-current-buffer.
3082 * textmodes/artist.el (artist-system): Don't call
3083 copy-sequence on a fresh string.
3084 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
3085
d566f228
GM
30862009-10-31 Stephen Berman <stephen.berman@gmx.net>
3087
3088 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 3089 is no item to edit. (Bug#4820)
d566f228 3090 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 3091 buffer. (Bug#4820)
d566f228 3092
f3628edd
GM
30932009-10-31 Glenn Morris <rgm@gnu.org>
3094
5cf3709c
GM
3095 * net/ange-ftp.el (top-level): Don't require dired when compiling.
3096 (comint-last-output-start, comint-last-input-start)
3097 (comint-last-input-end): Don't defvar when compiling.
3098 (ange-ftp-process-file): Use bound-and-true-p.
3099
4c814fd2
GM
3100 * pcmpl-rpm.el (top-level): Move provide statement to end.
3101 (pcmpl-rpm): Remove unused custom group.
3102
113b8dcc
GM
3103 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
3104
31c615e4
GM
3105 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
3106
416d3588
GM
3107 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
3108 (byte-compile-warnings): Add `constants' as an option.
3109 (byte-compile-callargs-warn, byte-compile-arglist-warn)
3110 (display-call-tree): Update for byte-compile-fdefinition possibly
3111 returning `(macro lambda ...)'. (Bug#4778)
3112 (byte-compile-variable-ref, byte-compile-setq-default):
3113 Respect `constants' member of byte-compile-warnings.
3114
8aedfd3b
GM
3115 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
3116 Use mapc rather than mapcar because the return value is never used.
3117
f3628edd
GM
3118 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
3119 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
3120 * cedet/semantic/html.el:
3121 Suppress harmless warnings about setting up semantic-imenu (not
3122 part of Emacs) variables.
3123
00f71f39
SM
31242009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3125
3126 * vc-bzr.el (vc-bzr-revision-keywords): New var.
3127 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
3128 to "submit:".
3129
4fa4a838
SM
3130 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
3131 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
3132 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
3133 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
3134 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
3135 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
3136 (semantic-analyzer-debug-global-symbol)
3137 (semantic-analyzer-debug-missing-innertype)
3138 (semantic-analyzer-debug-insert-include-summary):
3139 * cedet/semantic/util.el (semantic-file-tag-table):
3140 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
3141 (semantic-recursive-find-nonterminal-by-name):
3142 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
3143 * cedet/semantic/tag-file.el (semantic-prototype-file):
3144 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
3145 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
3146 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
3147 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
3148 (semantic-idle-summary-maybe-highlight):
3149 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
3150 (semantic-ia-sb-tag-info):
3151 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
3152 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
3153 * cedet/semantic/ede-grammar.el (project-compile-target):
3154 (ede-proj-makefile-insert-variables):
3155 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
3156 (semantic-debug-set-source-location, semantic-debug-interface-layout)
3157 (semantic-debug-mode, semantic-debug):
3158 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
3159 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
3160 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
3161 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
3162 (semanticdb-find-translate-path-includes--internal)
3163 (semanticdb-reset-log, semanticdb-find-log-activity):
3164 * cedet/semantic/db-file.el (object-write):
3165 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
3166 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
3167 (semanticdb-create-ebrowse-database):
3168 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
3169 * cedet/semantic/complete.el (semantic-displayor-focus-request)
3170 (semantic-collector-calculate-completions-raw)
3171 (semantic-complete-read-tag-analyzer):
3172 * cedet/semantic/analyze.el (semantic-analyze-pulse):
3173 * cedet/ede/util.el (ede-update-version-in-source):
3174 * cedet/ede/proj.el (project-delete-target):
3175 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
3176 (ede-proj-flush-autoconf):
3177 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
3178 (ede-proj-configure-synchronize):
3179 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
3180 * cedet/ede/linux.el (ede-linux-version):
3181 * cedet/ede/emacs.el (ede-emacs-version):
3182 * cedet/ede/dired.el (ede-dired-add-to-target):
3183 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
3184 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
3185 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
3186 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
3187 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
3188 (cedet-idutils-version-check):
3189 * cedet/cedet-global.el (cedet-gnu-global-call):
3190 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
3191 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
3192 * cedet/cedet-cscope.el (cedet-cscope-call)
3193 (cedet-cscope-expand-filename, cedet-cscope-version-check):
3194 Use with-current-buffer.
3195 * cedet/ede.el (ede-make-project-local-variable)
3196 (ede-set-project-variables, ede-set): Use dolist.
3197
ca0a881a
DN
31982009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
3199
3200 * textmodes/ispell.el (ispell-skip-region-alist):
3201 * international/mule-conf.el (eight-bit):
3202 * international/fontset.el (font-encoding-alist):
3203 * startup.el (pure-space-overflow-message):
3204 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
3205 * paths.el (gnus-nntp-service, rmail-spool-directory)
3206 (term-file-prefix):
3207 * files.el (save-some-buffers-action-alist):
3208 * cmuscheme.el (same-window-buffer-names):
3209 * ielm.el (same-window-buffer-names):
3210 * shell.el (same-window-buffer-names):
3211 * mail/sendmail.el (same-window-buffer-names):
3212 * progmodes/inf-lisp.el (same-window-buffer-names):
3213 * bindings.el (mode-line-client)
3214 (mode-line-column-line-number-mode-map):
3215 * language/tibetan.el (tibetan-precomposition-rule-regexp)
3216 (tibetan-precomposed-regexp): Purecopy string arguments.
3217
b861e45e
SM
32182009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3219
6df9b6d7
SM
3220 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
3221 (calcDigit-nondigit):
3222 * calc/calc-yank.el (calc-copy-to-buffer):
3223 * calc/calc-units.el (calc-invalidate-units-table):
3224 * calc/calc-trail.el (calc-trail-yank):
3225 * calc/calc-store.el (calc-insert-variables):
3226 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
3227 * calc/calc-prog.el (calc-read-parse-table):
3228 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
3229 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
3230 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
3231 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
3232 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
3233 (calc-graph-name, calc-graph-find-command, calc-graph-view)
3234 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
3235 * calc/calc-ext.el (calc-realign):
3236 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
3237 (calc-embedded-finish-edit, calc-embedded-make-info)
3238 (calc-embedded-finish-command, calc-embedded-stack-change):
3239 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
3240
5a916e35
SM
3241 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
3242 (overload-docstring-extension): Use that info.
3243 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
3244 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
3245 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
3246 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
3247 (semantic-nonterminal-full-name): Add the new `when' info.
3248 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
3249 `assert'.
3250
70f44c65
SM
3251 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
3252 shell-dynamic-complete-filename in preference to
3253 comint-dynamic-complete-filename.
3254
b861e45e
SM
3255 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
3256 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
3257 Don't consider whether the display supports colors.
3258 (bookmark-import-new-list): Use dolist.
3259 (bookmark-bmenu-mode-map): Move initialization into declaration.
3260 (bookmark-bmenu-list): Use dolist, simplify.
3261 (bookmark-show-all-annotations): Use save-selected-window and dolist.
3262 (menu-bar-final-items): Use push.
3263
8549241d 32642009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
3265
3266 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
3267 it works on remote files.
3268 (vc-hg-diff): Don't pass any `--cwd' argument.
3269
30644573
KR
32702009-10-27 Kevin Ryde <user42@zip.com.au>
3271
cc63d28f
SM
3272 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3273 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
3274 (Further to Bug#3921).
3275
9be01a63
MA
32762009-10-27 Michael Albinus <michael.albinus@gmx.de>
3277
3278 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
3279 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
3280 calling `tramp-imap-put-file'. Add file size to the call.
3281 (tramp-imap-get-file-entries): Compute also user name, file size,
3282 and date.
3283 (tramp-imap-handle-insert-directory): Insert uid and gid.
3284 (tramp-imap-handle-file-attributes): Transform uid and gid
3285 according to `id-format'.
3286 (tramp-imap-put-file): New optional parameter SIZE. Encode file
3287 size in header X-Size.
3288
41849bf9
JB
32892009-10-26 Juanma Barranquero <lekktu@gmail.com>
3290
3291 * simple.el (transpose-subr): Give clearer error when the mark
3292 is not set. (Bug#4807)
3293
293c24f9
MA
32942009-10-26 Michael Albinus <michael.albinus@gmx.de>
3295
cc63d28f
SM
3296 * net/tramp.el (tramp-perl-file-truename): New defconst.
3297 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 3298 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
3299 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
3300 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 3301
cc63d28f
SM
3302 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
3303 Ignore `dired-call-process'.
293c24f9
MA
3304 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
3305
33062009-10-26 Julian Scheid <julians37@gmail.com>
3307
cc63d28f 3308 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
3309 (tramp-get-remote-readlink): New defun.
3310 (tramp-handle-file-truename): Use it.
3311 (tramp-handle-file-exists-p): Check file-attributes cache, assume
3312 file exists if cache value present.
3313 (tramp-check-cached-permissions) New defun.
3314 (tramp-handle-file-readable-p): Use it.
3315 (tramp-handle-file-writable-p): Likewise.
3316 (tramp-handle-file-executable-p): Likewise.
3317 (tramp-handle-file-name-all-completions): Try using Perl to get
3318 partial completions. When perl not available, combine `cd' and
3319 `ls' into single remote operation and use shell expansion to get
3320 partial remote directory contents. Set `file-exists-p' cache for
3321 directory and any files returned by ls. Change cache handling to
3322 support partial directory contents. Use error message emitted by
3323 remote `cd' or Perl code for local tramp-error.
3324 (tramp-do-copy-or-rename-file-directly): Avoid separate
3325 tramp-send-command-and-check call.
cc63d28f
SM
3326 (tramp-handle-process-file): Merge three remote ops into one.
3327 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
3328 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
3329 file-attributes shows uid/gid to be set already.
3330
a7610c52
DN
33312009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3332
3333 * textmodes/tex-mode.el (tex-dvi-view-command)
3334 (tex-show-queue-command, tex-open-quote):
3335 * progmodes/ruby-mode.el (auto-mode-alist)
3336 (interpreter-mode-alist): Purecopy strings.
3337
3338 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
3339
3340 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
3341 string for the hook, keymap and abbrev table.
3342
3343 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
3344
3345 * x-dnd.el (x-dnd-xdnd-to-action):
3346 * startup.el (fancy-startup-text, fancy-about-text): Change to
3347 defconst from defvar.
3348
3349 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
3350
3351 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
3352 Purecopy initialization strings.
3353
3354 * mail/sendmail.el (mail-header-separator)
3355 (mail-personal-alias-file):
3356 * mail/rmail.el (rmail-default-dont-reply-to-names)
3357 (rmail-ignored-headers, rmail-retry-ignored-headers)
3358 (rmail-highlighted-headers, rmail-secondary-file-directory)
3359 (rmail-secondary-file-regexp):
3360 * files.el (null-device, file-name-invalid-regexp)
3361 (locate-dominating-stop-dir-regexp)
cc63d28f 3362 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
3363 (interpreter-mode-alist): Use mapcar instead of mapc.
3364
3365 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
3366
3367 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
3368 (completion-ignored-extensions):
3369 (debug-ignored-errors): Purecopy strings.
3370
4fcc3d32
SM
33712009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3372
0667de21
SM
3373 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
3374 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
3375 (pcomplete--here): Use push.
3376
4fcc3d32
SM
3377 * subr.el (all-completions): Declare the 4th arg obsolete.
3378
955ef430
SM
33792009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3380
2d085307
SM
3381 * pcomplete.el (pcomplete-unquote-argument-function): New var.
3382 (pcomplete-unquote-argument): New function.
3383 (pcomplete--common-suffix): Always pay attention to case.
3384 (pcomplete--table-subvert): Quote and unquote the text.
3385 (pcomplete--common-quoted-suffix): New function.
3386 (pcomplete-std-complete): Use it and pcomplete-begin.
3387
955ef430
SM
3388 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
3389 we're inside a dedicated or minibuffer window.
3390
4fcc3d32
SM
33912009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3392
3393 * cedet/semantic/fw.el (semantic-alias-obsolete)
3394 (semantic-varalias-obsolete): Make the `when' arg mandatory.
3395 (define-mode-overload-implementation):
3396 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
3397 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
3398 * cedet/semantic/util.el (semantic-file-token-stream)
3399 (semantic-something-to-stream):
3400 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
3401 (semantic-expand-nonterminal):
3402 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
3403 (semantic-find-dependency, semantic-find-nonterminal)
3404 (semantic-find-dependency):
3405 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
3406 (semantic-flex-text, semantic-flex-make-keyword-table)
3407 (semantic-flex-keyword-p, semantic-flex-keyword-put)
3408 (semantic-flex-keyword-get, semantic-flex-map-keywords)
3409 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
3410 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
3411 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
3412 (semantic-after-idle-scheduler-reparse-hooks):
3413 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
3414 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
3415 * cedet/semantic.el (semantic-toplevel-bovine-table)
3416 (semantic-toplevel-bovine-cache)
3417 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
3418 (semantic-init-mode-hooks, semantic-init-db-hooks)
3419 (semantic-bovination-working-type): Provide the `when' arg.
3420
7c85c02b
KF
34212009-10-24 Karl Fogel <kfogel@red-bean.com>
3422
3423 * bookmark.el: Update documentation, especially documentation
3424 of `bookmark-alist' and of the bookmark file format.
3425 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
3426
3e8ae8a6
CY
34272009-10-24 Chong Yidong <cyd@stupidchicken.com>
3428
3e425845
CY
3429 * mail/emacsbug.el (report-emacs-bug): Clarify that the
3430 keybindings apply to the mail buffer (Bug#4003). Shrink help
3431 window to buffer.
3432
cdd47d48
CY
3433 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3434 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
3435 (whitespace-toggle-options, global-whitespace-toggle-options):
3436 Doc fix (Bug#3660).
cdd47d48 3437
ba07c9ad
CY
3438 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
3439 of xmltok-start before the end tag was inserted (Bug#2840).
3440
3e8ae8a6
CY
3441 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
3442 patterns that are preceded by an open-paren (Bug#1320).
3443
ab276820
CY
34442009-10-24 Sven Joachim <svenjoac@gmx.de>
3445
3446 * files.el (delete-directory): Delete symlinks to directories with
3447 delete-file (Bug#4739).
3448
86f1602f
CY
34492009-10-24 Chong Yidong <cyd@stupidchicken.com>
3450
3451 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
3452 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
3453 argument to make-obsolete.
3454
3455 * cedet/semantic/fw.el (semantic-alias-obsolete)
3456 (semantic-varalias-obsolete): Add optional WHEN argument.
3457
905a9ed3
DN
34582009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3459
a9a2a6db
DN
3460 * vc.el (vc-backend-for-registration): Rename from
3461 vc-get-backend-for-registration. Update callers.
3462
cc63d28f
SM
3463 * international/mule-cmds.el (set-language-info-alist):
3464 Purecopy lang-env.
905a9ed3
DN
3465 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
3466 (charset): Purecopy the name.
3467 (define-char-code-property): Purecopy string arguments.
3468
3469 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3470 Purecopy string arguments.
3471
3472 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3473 * ediff-hook.el (menu-bar-ediff-menu):
3474 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
3475 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
3476
d270305a
GM
34772009-10-24 Glenn Morris <rgm@gnu.org>
3478
6c74d523 3479 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
3480 * term.el (term-dynamic-list-completions): Use choose-completion rather
3481 than obsolete alias mouse-choose-completion.
3482
ae732337
GM
3483 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
3484 file-cache-choose-completion.
3485 (file-cache-choose-completion): Handle an optional event argument.
3486 (file-cache-mouse-choose-completion): Make it an obsolete alias.
3487
cc63d28f
SM
3488 * progmodes/octave-mod.el (octave-complete-symbol):
3489 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 3490
9847dc91
GM
3491 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
3492 use.
3493
e8f2a5d5
GM
3494 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
3495 compiler.
3496
d270305a
GM
3497 * vc-hooks.el (vc-responsible-backend): Fix declaration.
3498
c6432f1e
SM
34992009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3500
3501 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
3502 Ignore `pred' now that we receive one.
3503 Handle test-completion specially.
3504
6ab196f9
DN
35052009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3506
3507 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 3508 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
3509 REGISTER ...
3510 (vc-get-backend-for-registration): ... here. New function.
3511 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
3512 of vc-responsible-backend, pass the file name instead of the
3513 directory name.
3514
48feed59
SM
35152009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3516
3517 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
3518 New funs.
3519 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
3520 (pcomplete-comint-setup): Don't modify a global var via
3521 accidental side-effects.
3522 (pcomplete-shell-setup): Adjust call accordingly.
3523 (pcomplete-parse-comint-arguments): Use push.
3524
00006066
CY
35252009-10-23 Chong Yidong <cyd@stupidchicken.com>
3526
36bfa3af
CY
3527 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3528 Allow uncapitalized info node names (Bug#3921).
3529
00006066
CY
3530 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
3531 to the DEBUG file (Bug#3781).
3532
aa311d6e
CY
35332009-10-23 Jari Aalto <jari.aalto@cante.net>
3534
3535 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
3536 dictionary entry (Bug#4579).
3537
b88f2d0a
MA
35382009-10-23 Michael Albinus <michael.albinus@gmx.de>
3539
3540 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
3541 from `rfn-eshadow-update-overlay-hook' when unloading.
3542 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
3543 "rsyncc". Adjust doc string.
3544 (tramp-temp-buffer-file-name) New buffer-local defvar.
3545 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3546 Keep temporary file when indicated by method ("rsync" and
3547 "rsyncc").
3548 (tramp-handle-write-region): Handle APPEND.
3549 (tramp-delete-temp-file-function): New defun. Added to
3550 `kill-buffer-hook'.
3551
1becddbb
JB
35522009-10-23 Juanma Barranquero <lekktu@gmail.com>
3553
3554 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
3555
8f43cbf3
DN
35562009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3557
3558 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
3559 (color-name-rgb-alist, tty-standard-colors)
3560 (tty-color-mode-alist): Change to defconst.
3561
3562 * simple.el (mark-inactive): Purecopy message.
3563
3564 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
3565 (global-map, yank-menu):
3566 * textmodes/ispell.el (ispell-menu-map):
3567 * net/eudc.el (eudc-tools-menu):
3568 * international/mule-cmds.el (describe-language-environment-map)
3569 (setup-language-environment-map, set-coding-system-map)
3570 (mule-menu-keymap):
3571 * vc-hooks.el (vc-menu-entry, vc-menu-map):
3572 * replace.el (occur-mode-map):
3573 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
3574
1d228a31
JB
35752009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
3576
3577 * calc/calc.el (math-read-number, math-read-number-simple): Use
3578 `save-match-data'.
3579
3b067af1
SM
35802009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3581
28a90c44
SM
3582 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
3583 rather than fiddling with global-map bindings, since it should only
3584 affect per-terminal settings.
3585 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
3586
a452eee8
SM
3587 * minibuffer.el (completion-table-with-terminator): Allow to specify
3588 the terminator-regexp.
3589
ab14d7d5
SM
3590 * simple.el (switch-to-completions): Look for *Completions* in other
3591 frames as well.
3592
3b067af1
SM
3593 * pcomplete.el: Allow the use of completion-tables.
3594 (pcomplete-std-complete): New command.
3595 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
3596 (pcomplete--here): Use a function for `form' rather than an expression,
3597 so it can be byte-compiled.
3598 (pcomplete-here, pcomplete-here*): Adjust accordingly.
3599 Add edebug declaration.
3600 (pcomplete-show-completions): Remove unused var `curbuf'.
3601 (pcomplete-do-complete, pcomplete-stub):
1becddbb 3602 Don't assume `completions' is a list of strings any more.
3b067af1 3603
5480359e
JB
36042009-10-22 Juanma Barranquero <lekktu@gmail.com>
3605
3606 * find-dired.el (find-name-arg): Fix typo in docstring.
3607
3170b794
SM
36082009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3609
48c23a25
SM
3610 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
3611 (pcmpl-linux-fs-types): Same, and update to new modules layout.
3612
56b14058
SM
3613 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
3614 pcomplete-entries.
3615
3170b794
SM
3616 * comint.el (comint-read-input-ring, comint-write-input-ring)
3617 (comint-substitute-in-file-name)
3618 (comint-dynamic-complete-as-filename)
3619 (comint-dynamic-simple-complete)
3620 (comint-dynamic-list-filename-completions)
3621 (comint-dynamic-list-completions)
3622 (comint-redirect-results-list-from-process): Minor simplifications.
3623
2affef34
KR
36242009-10-21 Kevin Ryde <user42@zip.com.au>
3625
3170b794
SM
3626 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3627 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 3628 the first form. And insert a blank line after ";;; Code" since
d8194864 3629 that's usual style. (Bug#4612)
2affef34 3630
e7b94bbb
KR
3631 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
3632
528c56e2
SM
36332009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3634
3635 * minibuffer.el (completion-table-with-terminator): Properly implement
3636 boundaries, in case `terminator' appears in the suffix.
3637 (completion--embedded-envvar-table): Don't return boundaries if
3638 there's no valid completion. Simplify.
3639 (completion-file-name-table): New completion table extracted from
3640 completion--file-name-table.
3641 (completion--file-name-table): Use it.
3642 (read-file-name-predicate): Declare obsolete.
3643 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
3644 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
3645 completion-file-name-table, and use the `pred' argument.
3646 * files.el (locate-file-completion-table): Use the `pred' arg rather
3647 than read-file-name-predicate.
3648 (abbreviate-file-name): Use \` rather than ^ for BOS.
3649
f9ed9b4f
DN
36502009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3651
3652 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
3653 vc-responsible-backend to register, it causes problems.
3654
5f2022a3
SM
36552009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3656
3657 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
3658
8d106ea0
CY
36592009-10-21 Eric Ludlam <zappo@gnu.org>
3660
3661 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
3662 (semantic-c-debug-mode-init-pch): New functions.
3663 (semantic-c-debug-mode-init-last-mode): New var.
3664 (semantic-c-parse-lexical-token): Use them.
3665
3666 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
3667 When extracting the argument list, limit only by point-max.
3668
fc754ea1
MA
36692009-10-21 Michael Albinus <michael.albinus@gmx.de>
3670
3671 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
3672 (tramp-smb-handle-file-attributes): Use it.
3673 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
3674 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
3675 `mapcar'. Use `tramp-smb-get-stat-capability'.
3676 Add `dired-filename' text properties.
fc754ea1
MA
3677 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
3678 (tramp-smb-maybe-open-connection): Simplify check for smbclient
3679 version.
3680
79bd5ba1
SM
36812009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3682
3683 * subr.el (read-key-delay): Reduce to 0.01.
3684 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
3685 (bug#4751).
3686
3c13704d
SM
36872009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3688
554efd10
SM
3689 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
3690
c2a37b78
SM
3691 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
3692 (Info-menu): Remove unused vars `last' and `completions'.
3693 (Info-index-nodes): Remove unused var `node'.
3694
3c13704d
SM
3695 * info.el (Info-complete-menu-item): Use complete-with-action.
3696
d1e4c403
DN
36972009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3698
3699 Make vc-annotate work through copies and renames.
3c13704d
SM
3700 * vc-annotate.el (vc-annotate-extract-revision-at-line):
3701 Return the file name too.
d1e4c403
DN
3702 (vc-annotate-revision-at-line)
3703 (vc-annotate-find-revision-at-line)
3704 (vc-annotate-revision-previous-to-line)
3705 (vc-annotate-show-log-revision-at-line): Update to get the file
3706 name from vc-annotate-extract-revision-at-line.
3707 (vc-annotate-show-diff-revision-at-line-internal): Change the
3708 argument to mean whether to show a file diff or not. Get the file
3709 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
3710 (vc-annotate-show-diff-revision-at-line):
3711 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
3712 (vc-annotate-warp-revision): Add an optional file argument.
3713
3714 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
3715 (vc-git-annotate-extract-revision-at-line): Also return the file
3716 name if found.
3717
3718 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
3719 command. Remove unused code.
3720 (vc-hg-annotate-re): Update to match --follow output.
3721 (vc-hg-annotate-extract-revision-at-line): Also return the file
3722 name if found.
3723
3724 * vc.el: Update annotate-extract-revision-at-line documentation.
3725
b0b0ef98
KR
37262009-10-18 Kevin Ryde <user42@zip.com.au>
3727
3728 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
3729 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
3730
a9e7f03d
KR
3731 * net/browse-url.el (browse-url): Identify alist with "consp and
3732 not functionp" and let all other things go down the `apply' leg,
3733 as suggested by Stefan. (Further to bug#4531.)
3734
7346a407
CY
37352009-10-18 Chong Yidong <cyd@stupidchicken.com>
3736
3737 * minibuffer.el (read-file-name): Check for repeat before putting
3738 a default argument in file-name-history (Bug#4657).
3739
3740 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
3741 read syntax (Bug#4737).
3742
3c13704d 3743 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 3744
1da94541
CY
37452009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3746
3747 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
3748 (html-tag-alist, html-tag-help): Add descriptions for undocumented
3749 entries and make note of obsolete tags.
3750
2b93080a
SM
37512009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3752
3753 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
3754
18b5ffb5
GM
37552009-10-18 Glenn Morris <rgm@gnu.org>
3756
3757 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
3758 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 3759 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
3760 now, and in any case the file header format has changed.
3761
c2e161b2
GM
37622009-10-17 Glenn Morris <rgm@gnu.org>
3763
3764 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
3765 (flyspell-get-word, flyspell-large-region)
3766 (flyspell-auto-correct-previous-word): Doc/error message fixes.
3767
a1eb44f5
CY
37682009-10-17 Chong Yidong <cyd@stupidchicken.com>
3769
3770 * Makefile.in (ELCFILES): Add ede/shell.
3771
4418646e
DN
37722009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
3773
3774 * term/common-win.el (x-colors): Purecopy it.
3775
4062011e
SM
37762009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3777
3778 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
3779 permissive for when the buffer is empty.
3780 (tar-header-block-tokenize): Decode the username and groupname.
3781 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
3782
67d3ffe4
CY
37832009-10-17 Chong Yidong <cyd@stupidchicken.com>
3784
3785 * cedet/srecode/srt.el:
3786 * cedet/srecode/compile.el:
3787 * cedet/semantic/mru-bookmark.el:
3788 * cedet/semantic/debug.el:
3789 * cedet/semantic/complete.el:
3790 * cedet/semantic/analyze.el: Require CL when compiling.
3791
37922009-10-17 Eric Ludlam <zappo@gnu.org>
3793
3794 * cedet/semantic/scope.el
3795 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
3796 tmpscope so that the regular scope will continue to work.
3797
4062011e
SM
3798 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
3799 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
3800
3801 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
3802 contains multibyte characters, choose first applicable coding
3803 system automatically.
3804
3805 * cedet/ede/project-am.el (project-run-target): New method.
3806 (project-run-target): New method.
3807
3808 * cedet/ede.el (ede-target): Add run target menu item.
3809 (ede-project, ede-minor-keymap): Add ede-run-target binding.
3810 (ede-run-target): New function.
3811 (ede-target::project-run-target): New method.
3812
3813 * cedet/ede/proj.el (project-run-target): New method.
3814
3815 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
3816 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
3817 Add :rules.
3818 (ede-proj-target-makefile-shared-object): Only libtool compilers
3819 now available. Add linkers for libtool.
3820 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
3821 (ede-proj-makefile-target-name): Always use .la extension.
3822
3823 * cedet/ede/proj-prog.el (project-run-target): New method.
3824
4062011e 3825 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
3826 (ede-g++-linker): Change Change link lines.
3827
4062011e
SM
3828 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
3829 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
3830 search backward from there.
3831 (ede-proj-makefile-automake-insert-subdirs)
3832 (ede-proj-makefile-automake-insert-extradist): New methods.
3833 (ede-proj-makefile-create): Use them.
3834
3835 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
3836 Force FILE to expand to the current target. Use file-exists-p to
3837 check that it exists.
3838
3839 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
3840 (ede-linux-load): Wrap dir in file-name-as-directory.
3841 Set :version slot.
67d3ffe4
CY
3842
3843 * cedet/ede/files.el (ede-get-locator-object): When enabling
3844 locate, do so on "top".
3845
3846 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
3847 file-name-as-directory during compare.
4062011e
SM
3848 (ede-emacs-version): Return Emacs/XEmacs differentiator.
3849 Get version number from different places. Don't call egrep.
67d3ffe4
CY
3850 (ede-emacs-load): Set :version slot. Call file-name-as-directory
3851 to set the directory.
3852
3853 * cedet/ede/shell.el: New file.
3854
3855 * cedet/inversion.el (inversion-decoders): Allow for stray . in
3856 alpha/beta variants.
3857
2df48a87
SM
38582009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3859
3860 * international/mule-cmds.el (select-safe-coding-system): If the file
3861 has a coding cookie, use it regardless of any other setting (bug#4712).
3862
fd7dd48c
GM
38632009-10-17 Glenn Morris <rgm@gnu.org>
3864
547776f9
GM
3865 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
3866 All errors should have messages.
3867
3ee0b477 3868 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
3869 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
3870
2550e4b1
GM
3871 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
3872 (dired-keep-marker-copy, dired-keep-marker-hardlink)
3873 (dired-keep-marker-symlink, dired-dwim-target)
3874 (dired-copy-preserve-time): Do not autoload these defcustoms.
3875
fd7dd48c
GM
3876 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
3877 messages from messing up the file coding. (Bug#4623)
3878
f3e3a990
GM
38792009-10-17 Jari Aalto <jari.aalto@cante.net>
3880
3881 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
3882 if no match is found for the current dictionary. (Bug#4578)
3883
3884 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
3885 optional, since that is how it is documented, and this is often called
3886 with a nil argument. (Bug#4577)
3887 (flyspell-external-point-words, flyspell-auto-correct-word)
3888 (flyspell-correct-word-before-point, flyspell-word-search-forward)
3889 (flyspell-word-search-backward): Remove nil argument in calls to
3890 flyspell-get-word, since it is not needed now.
3891
38922009-10-17 Ulrich Mueller <ulm@gentoo.org>
3893
1becddbb 3894 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 3895
b61374ab
GM
38962009-10-16 Glenn Morris <rgm@gnu.org>
3897
3898 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
3899
412707c2
SM
39002009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3901
3902 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
3903 (ange-ftp-file-size): New function.
3904 (ange-ftp-file-attributes): Use it.
3905
0c6f436e
MA
39062009-10-16 Michael Albinus <michael.albinus@gmx.de>
3907
3908 * net/tramp-smb.el (tramp-smb-version): New defvar.
3909 (tramp-smb-maybe-open-connection): Use it, in order to avoid
3910 repeated checks.
3911
850bfd04
GM
39122009-10-16 Glenn Morris <rgm@gnu.org>
3913
3914 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
3915 Maybe copy some custom properties from old to new name. (Bug#4706)
3916
f3ed9aca
JB
39172009-10-16 Juanma Barranquero <lekktu@gmail.com>
3918
3919 * subr.el (error, sit-for, start-process-shell-command)
3920 (start-file-process-shell-command): Set the calling convention
3921 after the function definition.
3922
fd6c5134
SM
39232009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3924
3925 * subr.el (error, sit-for, start-process-shell-command)
3926 (start-file-process-shell-command): Use the new
3927 set-advertised-calling-convention feature.
3928
73874eb7
KH
39292009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
3930
fd6c5134
SM
3931 * international/ucs-normalize.el (ucs-normalize-version):
3932 Change to 1.2.
3933 (check-range): Adjust for Unicode 5.2.
73874eb7 3934
03fb33cf
JL
39352009-10-15 Juri Linkov <juri@jurta.org>
3936
3937 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
3938 to the `menu-item' format.
3939
4260b402
MA
39402009-10-15 Michael Albinus <michael.albinus@gmx.de>
3941
3942 * net/tramp.el (tramp-replace-environment-variables): Do not fail
3943 if the environment variable does not exist.
3944
3945 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3946 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
3947 parameter.
3948 (tramp-smb-handle-add-name-to-file)
3949 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3950 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3951 (tramp-smb-handle-file-attributes)
3952 (tramp-smb-do-file-attributes-with-stat)
3953 (tramp-smb-handle-file-local-copy)
3954 (tramp-smb-handle-insert-directory)
3955 (tramp-smb-handle-make-directory)
3956 (tramp-smb-handle-make-directory-internal)
3957 (tramp-smb-handle-make-symbolic-link)
3958 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
3959 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
3960 (tramp-smb-maybe-open-connection): Apply the changed parameters.
3961 (tramp-smb-read-file-entry): Read Disk names in compressed format.
3962 Handle long file names.
3963 (tramp-smb-get-cifs-capabilities): Check, whether the connection
3964 process is running.
3965 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
3966 Read share names with "-g" option.
3967
d7a0fd6f
GM
39682009-10-15 Ryan Yeske <rcyeske@gmail.com>
3969
3970 * net/rcirc.el (rcirc-view-log-file): New command.
3971 (rcirc-track-minor-mode-map): Remove C-c ` binding.
3972 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
3973 specified.
3974
0b44494a
GM
39752009-10-15 Glenn Morris <rgm@gnu.org>
3976
af9fb32f
GM
3977 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
3978 from the second command-line argument.
3979 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
3980 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
3981 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
3982 w32-batch-update-autoloads.
3983 * emacs-lisp/autoload.el (autoload-make-program): New variable.
3984 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
3985
0b44494a
GM
3986 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
3987 the headers cannot be located. Simplify, subtracting superflous
3988 save-excursions.
3989
d5e63715
SM
39902009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
3991
3992 Replace completion-base-size by completion-base-position to fix bugs
3993 such as (bug#4699).
3994 * simple.el (completion-base-position): New var.
3995 (completion-base-size): Mark as obsolete.
3996 (choose-completion): Make it work for mouse events as well.
3997 Pass the new base-position to choose-completion-string.
3998 (choose-completion-guess-base-position): New function, extracted from
3999 choose-completion-delete-max-match.
4000 (choose-completion-delete-max-match): Use it. Make obsolete.
4001 (choose-completion-string): Use the new base-position info.
4002 (completion-root-regexp): Delete.
4003 (completion-setup-function): Preserve completion-base-position.
4004 Eliminate obsolete base-size manipulation.
4005 * minibuffer.el (display-completion-list): Don't mess with base-size.
4006 (minibuffer-completion-help): Set completion-base-position instead.
4007 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
4008 choose-completion.
4009 * textmodes/bibtex.el (bibtex-complete):
4010 * emacs-lisp/crm.el (crm--choose-completion-string):
4011 Adjust to new calling convention.
4012 * complete.el (partial-completion-mode): Use minibufferp to avoid
4013 bumping into incompatible change to choose-completion-string-functions.
4014 * ido.el (ido-choose-completion-string): Make its calling convention
4015 more permissive.
4016 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
4017 base-size manipulation.
4018 (comint-dynamic-list-input-ring): Use dotimes and push.
4019 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
4020 fundamental-mode. Use `or'.
4021
92f8bfc7
JL
40222009-10-14 Juri Linkov <juri@jurta.org>
4023
4024 * misearch.el (multi-isearch-next-buffer-from-list)
4025 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
4026
e78e280d
SM
40272009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4028
384ca163
SM
4029 * Makefile.in (compile-onefile): Load `bytecomp' rather than
4030 `bytecomp.el'.
4031
681e0e7c
SM
4032 * minibuffer.el (completion-pcm--merge-completions): Make sure the
4033 string we return is all made up of text from the completions rather
4034 than part from the completions and part from the input (bug#4219).
4035
e78e280d
SM
4036 * ido.el (ido-everywhere): Use define-minor-mode.
4037
4038 * buff-menu.el (list-buffers, ctl-x-map):
4039 Mark the entry points with ;;;###autoload cookies.
4040
b4e813ca
DN
40412009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4042
52964e54
DN
4043 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
4044 correctly in the detached head case.
4045 (vc-git-print-log): Remove unused binding.
4046
b4e813ca
DN
4047 * vc.el (vc-responsible-backend): When a directory is passed for
4048 for registration create a VC repository if no backend is
4049 responsible for the directory argument.
4050 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
4051
4052 * vc.el: Move comments about RCS and SCCS ...
4053 * vc-rcs.el:
4054 * vc-sccs.el: ... here, respectively.
4055
40ba9882
SM
40562009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4057
4058 * minibuffer.el (completion--file-name-table): Return nil if there's
4059 no file completion, even if substitute-in-file-name changed
4060 the string (bug#4708).
4061
04e0f59b
JL
40622009-10-13 Juri Linkov <juri@jurta.org>
4063
4064 * files-x.el (read-file-local-variable-value): Don't filter out
4065 minor modes from mode name completion (bug#4664).
4066
314c8e25
JB
40672009-10-13 Juanma Barranquero <lekktu@gmail.com>
4068
4069 * international/mule-cmds.el (ucs-names): Remove exclusion of
4070 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
4071
5c9b7d36
KH
40722009-10-13 Kenichi Handa <handa@m17n.org>
4073
4074 * international/uni-name.el: Regenerated.
4075
1e7a80f2
JB
40762009-10-13 Juanma Barranquero <lekktu@gmail.com>
4077
4078 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
4079 should be automatically buffer-local, but isn't.)
4080
cd29f88b
SS
40812009-10-12 Sam Steingold <sds@gnu.org>
4082
4083 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 4084 timestamps if the buffer has been visited before.
0cd16af4
SS
4085 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
4086 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 4087
37493a98
GM
40882009-10-12 Glenn Morris <rgm@gnu.org>
4089
4090 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
4091 Let-bind `size'.
4092
3b56b1e6
JB
40932009-10-12 Juanma Barranquero <lekktu@gmail.com>
4094
7422a4bb
JB
4095 * proced.el (proced-unload-function): New function.
4096
fa72d075
JB
4097 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
4098 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
4099 Doc fix.
4100
3b56b1e6
JB
4101 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
4102
4d9b4323
JL
41032009-10-11 Juri Linkov <juri@jurta.org>
4104
4105 * files-x.el (read-file-local-variable-value):
4106 Provide default value only for bound variables (bug#4664).
4107
f6f7e059
MA
41082009-10-11 Michael Albinus <michael.albinus@gmx.de>
4109
4110 * net/tramp.el (tramp-local-host-p): Function shall return nil for
4111 connection methods like smb.
4112
4113 * net/tramp-cache.el (tramp-flush-connection-property): The hash
4114 can be empty.
4115
4116 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4117 (tramp-smb-file-name-handler-alist): Add handlers for
4118 `add-name-to-file', `make-symbolic-link'.
4119 (tramp-smb-handle-add-name-to-file)
2992485f 4120 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
4121 (tramp-smb-handle-make-symbolic-link)
4122 (tramp-smb-get-cifs-capabilities): New defuns.
4123 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4124 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4125 (tramp-smb-handle-file-local-copy)
4126 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
4127 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4128 The file name syntax depends on cifs capabilities.
4129 (tramp-smb-handle-file-attributes):
4130 Call `tramp-smb-do-file-attributes-with-stat' if possible.
4131 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
4132 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 4133
67868d26
CY
41342009-10-11 Chong Yidong <cyd@stupidchicken.com>
4135
4136 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
4137 (eieio-defclass): Apply deftype handler and setf-method properties
4138 directly.
4139 (eieio-add-new-slot): Avoid union function from cl library.
4140 (eieio--typep): New function.
4141 (eieio-perform-slot-validation): Use it.
4142
6d6a5b7e
KF
41432009-10-10 Karl Fogel <kfogel@red-bean.com>
4144
3b56b1e6 4145 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
4146 Update documentation to refer to the variables documented in r1.135.
4147 (Bug#4188)
4148
67b70de9
KF
41492009-10-10 Karl Fogel <kfogel@red-bean.com>
4150
4151 * bookmark.el (Info-suffix-list): Remove this unused variable.
4152 (bookmark-current-point): Remove this obsolete variable.
4153 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
4154 Adjust for removal of bookmark-current-point.
4155
4156 (bookmarks-already-loaded, bookmark-current-buffer)
4157 (bookmark-yank-point): Document. (Bug#4188)
4158
58ae51ae
GM
41592009-10-10 Glenn Morris <rgm@gnu.org>
4160
4619ff5e
GM
4161 * frame.el (frame-height): Doc fix.
4162
58ae51ae
GM
4163 * calendar/calendar.el (calendar-split-width-threshold): New option.
4164 (calendar-basic-setup): Use calendar-split-width-threshold.
4165
3b56b1e6 41662009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 4167
3b56b1e6
JB
4168 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
4169 Use .la for Automake.
d751f122 4170
fa63f49c
CY
41712009-10-09 Chong Yidong <cyd@stupidchicken.com>
4172
3b56b1e6
JB
4173 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
4174 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 4175
d364386c
JB
41762009-10-09 Juanma Barranquero <lekktu@gmail.com>
4177
4178 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
4179 Ideographic Supplement" range (U+1F200..U+1F2FF).
4180
33e97a28
KF
41812009-10-09 Karl Fogel <kfogel@red-bean.com>
4182
02d0f051 4183 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 4184 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
4185
41862009-10-09 Karl Fogel <kfogel@red-bean.com>
4187
d364386c 4188 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
4189 (bookmark-bmenu-execute-deletions): Don't save here, as
4190 bookmark-delete will now do so if necessary.
d364386c 4191 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
4192 (Bug#4348)
4193
9656d87b
GM
41942009-10-09 Glenn Morris <rgm@gnu.org>
4195
4196 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
4197
e6227f06
KF
41982009-10-09 Karl Fogel <kfogel@red-bean.com>
4199
4200 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
4201 (bookmark-jump-other-window): Just invoke bookmark-jump with new
4202 argument now, so the two function's behaviors will match. (Bug#3645)
4203
35c7e413
CY
42042009-10-08 Chong Yidong <cyd@stupidchicken.com>
4205
4f54db4b
CY
4206 * cedet/ede/proj.el (project-make-dist, project-compile-project):
4207 Fix filename test.
35c7e413
CY
4208 (ede-proj-dist-makefile): Use expand-file-name instead of concat
4209 to expand file names.
4210
288f783b
MA
42112009-10-08 Michael Albinus <michael.albinus@gmx.de>
4212
4213 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 4214 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 4215 Apply `save-match-data'.
288f783b
MA
4216
4217 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
4218 case both directories are remote.
4219 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 4220 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 4221
c2a81032
CY
42222009-10-08 Chong Yidong <cyd@stupidchicken.com>
4223
a6b98754
CY
4224 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
4225 (ede-proj-target-makefile-objectcode): Use it.
4226
c2a81032 4227 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
4228 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
4229 Return search result. This error was introduced while merging.
c2a81032 4230
872a1ea4
JB
42312009-10-07 Juanma Barranquero <lekktu@gmail.com>
4232
4233 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
4234
ab2baced
GM
42352009-10-07 Glenn Morris <rgm@gnu.org>
4236
e78e280d
SM
4237 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
4238 of concat.
ab2baced 4239
5c4634c1
SM
42402009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4241
4242 * files-x.el (read-file-local-variable): Include some
4243 non-user-variables in the completion table (bug#4664).
4244
c2dc9732
MA
42452009-10-07 Michael Albinus <michael.albinus@gmx.de>
4246
4247 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
4248 message.
4249
4250 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4251 (tramp-smb-file-name-handler-alist): Add handler for
4252 `copy-directory', `expand-file-name', `set-file-modes'.
4253 (tramp-smb-handle-copy-directory)
4254 (tramp-smb-handle-expand-file-name)
4255 (tramp-smb-handle-set-file-modes): New defuns.
4256 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
4257 (tramp-smb-handle-file-attributes): Simplify check for retrieving
4258 entry.
4259 (tramp-smb-handle-insert-directory): Don't flush the cache.
4260 (tramp-smb-maybe-open-connection): Check for samba client and
4261 server versions.
4262
11be40a6
EZ
42632009-10-07 Eli Zaretskii <eliz@gnu.org>
4264
4265 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
4266 to not error out of search for "^lisp=" fails.
4267
8c4afe20
JB
42682009-10-07 Juanma Barranquero <lekktu@gmail.com>
4269
4270 * makefile.w32-in (WINS_UPDATES): New macro.
4271 (custom-deps, finder-data, autoloads): Use it.
4272
429a1506
GM
42732009-10-07 Glenn Morris <rgm@gnu.org>
4274
ee2e93e2
GM
4275 * Makefile.in (autoloads): Revert previous change.
4276 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
4277 the list of preloaded files passed on the command-line, get
4278 it from src/Makefile.
4279
429a1506
GM
4280 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
4281 show the original buffer rather than a random one.
4282
a51203ee 42832009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
4284
4285 * help.el (describe-no-warranty): Place point in a slightly better
4286 position in the GPLv3 text.
4287
f58f7520
SS
42882009-10-06 Sam Steingold <sds@gnu.org>
4289
4290 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
4291 the comm attribute is present before calling regexp-quote.
4292
bde79dc0
JB
42932009-10-06 Juanma Barranquero <lekktu@gmail.com>
4294
4295 * play/animate.el (animate-string): For good effect, make sure
4296 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
4297
4298 * play/animate.el (animate-sequence, animate-birthday-present):
4299 * misc.el (butterfly): Don't set `indent-tabs-mode'.
4300
25ab0302
GM
43012009-10-06 Glenn Morris <rgm@gnu.org>
4302
73fe714a
GM
4303 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
4304
3405d98c
GM
4305 * emacs-lisp/autoload.el (autoload-excludes): New variable.
4306 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
4307 (batch-update-autoloads): Process a string value of autoload-excludes,
4308 set during the build process.
4309 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
4310
9fb2cdc5
GM
4311 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
4312 inside with-parsed... macro so that `v' is defined.
4313
7938ab41
GM
4314 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
4315 * progmodes/fortran.el (fortran-end-of-block)
4316 (fortran-beginning-of-block):
4317 Also push mark in the macro case.
4318
eaf9b564
GM
4319 * emerge.el (emerge-show-file-name):
4320 * calc/calc.el (calc-quit):
4321 * calc/calc-misc.el (calc-big-or-small):
4322 * calc/calc-graph.el (calc-graph-view):
4323 * calc/calc-ext.el (calc-reset):
4324 * calendar/calendar.el (calendar-basic-setup):
4325 Use window-full-height-p.
4326
25ab0302
GM
4327 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
4328 header we don't understand, don't insert another. (Bug#4624)
4329 If changing mime charset, insert the new one in the right place.
4330
00169eb6
GM
43312009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
4332
4333 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4334 (cal-tex-cursor-month): Correctly increment the end date for diary and
4335 holiday listing. (Bug#4626)
4336
82882188
SM
43372009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4338
40ba9882 4339 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
4340 a symbol.
4341
a8f316ca
JB
43422009-10-05 Juanma Barranquero <lekktu@gmail.com>
4343
4344 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
4345 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
4346 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
4347 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
4348
4349 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
4350 (eieio-default-superclass): Reflow docstrings.
4351 (this, class-option-assoc, defclass, eieio-class-un-autoload)
4352 (eieio-unbind-method-implementations, defmethod)
4353 (eieio-validate-slot-value, eieio-validate-class-slot-value)
4354 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
4355 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
4356 (eieio-slot-originating-class-p, eieio-slot-name-index)
4357 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
4358 (constructor, initialize-instance, no-next-method, object-print)
4359 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
4360 Fix typos in docstrings.
4361 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
4362 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
4363 (next-method-p): Doc fixes.
4364 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
4365 Fix typos in error messages.
4366 (eieio-defmethod): Fix typo in description of generic method.
4367
4368 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
4369 (eieio-persistent-save-interactive, slot-missing):
4370 Fix typos in docstrings.
4371 (eieio-instance-inheritor-slot-boundp): Doc fix.
4372
4373 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
4374 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
4375
4376 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
4377 (eieio-custom-object-apply-reset):
4378 Fix typos in docstrings and error messages.
4379
4380 * emacs-lisp/eieio-datadebug.el (data-debug-show):
4381 Fix typo in docstring.
4382
4383 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
4384 (eieio-browse-tree): Doc fix.
4385 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
4386 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
4387 Fix typos in docstrings.
4388
4389 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
4390 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
4391 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
4392 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
4393 Reflow docstrings.
4394
c66b7ac0
DN
43952009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4396
4a827e0a 4397 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
4398 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
4399 Set log-view-vc-backend so that diff can work.
4a827e0a 4400
c66b7ac0
DN
4401 * log-view.el (log-view-diff): Use vc-diff-internal instead of
4402 vc-version-diff.
4403 (vc-diff-internal): Autoload this instead of vc-version-diff.
4404
1902a98c
EZ
44052009-10-05 Eli Zaretskii <eliz@gnu.org>
4406
a7a8618b
EZ
4407 * simple.el (eval-expression): Doc fix.
4408
1902a98c
EZ
4409 * progmodes/cwarn.el (cwarn-mode): Doc fix.
4410
0e1f2ee6
MA
44112009-10-05 Michael Albinus <michael.albinus@gmx.de>
4412
4413 * files.el (directory-files-no-dot-files-regexp): New defconst.
4414 (delete-directory): Use it.
4415 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
4416
263c02ef 4417 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
4418 (tramp-methods): Add recursive option to `tramp-copy-args'.
4419 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 4420 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 4421 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
4422 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4423 Add handler for `copy-directory'.
4424 (tramp-handle-copy-directory): New defun.
4425 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
4426 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
4427 Optimize sent command.
263c02ef 4428
72aa7df4
SM
44292009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4430
4a34f065
SM
4431 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
4432 window if necessary.
4433
72aa7df4
SM
4434 * calendar/calendar.el (calendar-basic-setup): Don't call
4435 switch-to-buffer in a dedicated window.
4436
5feb1ba7
KF
44372009-10-05 Karl Fogel <kfogel@red-bean.com>
4438
4439 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
4440 don't do anything related to relocating, just return nil.
4441 (bookmark-error-no-filename): New error.
4442 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
4443 bookmark has no file. Don't even attempt to handle things that
4444 are not files; the whole point of custom handlers is to keep that
4445 knowledge elsewhere anyway. Tighten some comments.
4446 (bookmark-file-or-variation-thereof): Remove now-unused function.
4447 (bookmark-location): Doc string fix.
4448 (Bug#4250)
4449
1bd49952
KF
44502009-10-04 Karl Fogel <kfogel@red-bean.com>
4451
4452 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
4453 don't use a file dialog, because they usually don't know how to read
4454 a directory target from the user. (Bug#4230)
4455 Also, make sure the prompt can display directories as well as files.
4456
825382c0
KF
44572009-10-04 Karl Fogel <kfogel@red-bean.com>
4458
4459 * bookmark.el (bookmark-set, bookmark-buffer-name):
4460 Improve doc strings. (Bug#1193)
4461
13901bcb
KF
44622009-10-04 Karl Fogel <kfogel@red-bean.com>
4463
4a34f065
SM
4464 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
4465 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
4466 (bookmark-get-annotation, bookmark-set-annotation)
4467 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
4468 (bookmark-set-position, bookmark-get-front-context-string)
4469 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
4470 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
4471 (bookmark-jump-other-window, bookmark-handle-bookmark)
4472 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
4473 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
4474 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
4475 Improve doc strings to say whether bookmark can be a string or
4476 a record or both, and make other consistency and clarity fixes.
4477 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
4478 (bookmark-default-annotation-text, bookmark-yank-word)
4479 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
4480 (bookmark-import-new-list, bookmark-maybe-rename)
4481 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4482 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
4483 (bookmark-bmenu-check-position): Give this a doc string, but also
4484 add a FIXME comment about how the function may be pointless.
4485 (bookmark-default-handler): Rework doc string and change a
4486 parameter name, to clarify that this takes a bookmark record
4487 not a bookmark name.
4488 (bookmark-set): Change a parameter name to indicate its meaning,
4489 and improve the doc string a bit.
4490 (Bug#4188)
4491
5c1b3e94
KF
44922009-10-04 Karl Fogel <kfogel@red-bean.com>
4493
4494 * bookmark.el (bookmark-alist): Document the new `handler' element
4495 in the param alist.
4496 (bookmark-make-record-function): Adjust documentation for above.
4497 (Bug#4193)
4498
8559076d
KF
44992009-10-04 Karl Fogel <kfogel@red-bean.com>
4500
4501 * info.el (Info-bookmark-make-record): Document this function.
4502 (Info-bookmark-jump): Document with a doc string, not just a comment.
4503 (Bug#4203)
4504
82481502
CY
45052009-10-04 Chong Yidong <cyd@stupidchicken.com>
4506
4a34f065 4507 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
4508 (semantic-new-buffer-fcn): Call parser setup functions here.
4509 (semantic-mode): Don't call parser setup functions here, it's done
4510 in semantic-new-buffer-fcn now.
d436f538 4511 (semantic-mode): Parse all existing buffers when enabled.
82481502 4512
4a34f065
SM
4513 * cedet/srecode/compile.el (srecode-compile-file):
4514 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 4515
2e7eba60
CY
45162009-10-04 Chong Yidong <cyd@stupidchicken.com>
4517
d91485a9
CY
4518 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
4519
4520 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
4521 (proj-comp-insert-variable-once): New macro, renamed from
4522 ede-pmake-insert-variable-once in ede/pmake.edl.
4523 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 4524
b4583b8c
MA
45252009-10-04 Michael Albinus <michael.albinus@gmx.de>
4526
4527 * files.el (copy-directory): New defun.
4528
4529 * dired-aux.el (dired-copy-file-recursive): Use it.
4530
04075952
JB
45312009-10-04 Juanma Barranquero <lekktu@gmail.com>
4532
4533 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4534 (makefile-end-of-command):
4535 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4536 (semantic-end-of-context): Fix previous change. Doc fixes.
4537
131ae8f2
JB
45382009-10-04 Juanma Barranquero <lekktu@gmail.com>
4539
a30e71ae
JB
4540 * files-x.el (modify-dir-local-variable)
4541 (copy-dir-locals-to-file-locals-prop-line):
4542 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4543 (makefile-end-of-command):
4544 * cedet/semantic/lex.el (semantic-lex-token):
4545 * cedet/semantic/analyze/fcn.el
4546 (semantic-analyze-dereference-metatype-1):
4547 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
4548 (semantic-lex-cpp-undef):
4549 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
4550 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4551 (semantic-end-of-context): Fix typos in docstrings.
4552
131ae8f2
JB
4553 * recentf.el (recentf-unload-function): New function.
4554
0fd9cb9c
CY
45552009-10-04 Chong Yidong <cyd@stupidchicken.com>
4556
a30e71ae 4557 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
4558 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
4559 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 4560 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 4561
ccafbf06
GM
45622009-10-04 Glenn Morris <rgm@gnu.org>
4563
4564 * window.el (window-full-height-p): Add doc string.
4565
02c6f098
GM
45662009-10-04 Martin Rudalics <rudalics@gmx.at>
4567
4568 * window.el (window-full-height-p): New function. (Bug#4543)
4569
e6e267fc
CY
45702009-10-03 Chong Yidong <cyd@stupidchicken.com>
4571
a70bfe61
CY
4572 * cedet/srecode/insert.el: Require srecode/args.
4573
4574 * cedet/srecode/args.el: Require srecode/dictionary instead of
4575 srecode/insert.
4576
e6e267fc
CY
4577 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
4578
4579 * files.el (auto-mode-alist): Add .srt and Project.ede.
4580
4a34f065
SM
4581 * cedet/semantic.el (semantic-mode):
4582 Handle srecode-template-mode-hook as well.
0b8cafba 4583 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
4584
4585 * cedet/srecode/template.el: Remove hook variable.
4586
4587 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
4588
4589 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
4590 projects exist.
8b440f71
CY
4591 (ede-project-placeholder-cache-file): Default to a file in
4592 user-emacs-directory.
e6e267fc
CY
4593
4594 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
4595 templates in data-directory.
4a34f065 4596 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
4597
4598 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
4599 directory.
4600
46012009-09-30 Eric Ludlam <zappo@gnu.org>
4602
131ae8f2
JB
4603 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
4604 Doc fix.
e6e267fc
CY
4605
4606 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
4607 Only insert each variable once.
4608
4609 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
4610 (ede-pmake-insert-variable-shared): Use it.
4611
4612 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
4613 for lexical table iff table is nil.
4614
ed6b0195
DN
46152009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4616
4617 * vc.el: Remove commented out code.
4618 (vc-derived-from-dir-mode): Remove, unused.
4619 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
4620
1b8d1cc7
MA
46212009-10-03 Michael Albinus <michael.albinus@gmx.de>
4622
4a34f065
SM
4623 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
4624 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
4625 there could be recursive loading when `default-directory' is a
4626 remote file name. (Bug#4614)
4627
ac3c593c
GM
46282009-10-03 Glenn Morris <rgm@gnu.org>
4629
686ea556
GM
4630 * calendar/calendar.el (calendar-basic-setup): Handle the case where
4631 the frame is wide.
4632 (calendar-generate-window): Test for shrinkability rather than width.
4633
619392fc
GM
4634 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
4635 declaration, currently false.
4636
ac3c593c
GM
4637 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
4638 reusing existing buffers, in case we happen to visit two files with the
4639 same basename. (Bug#4593)
4640
573709fd
EZ
46412009-10-02 Eli Zaretskii <eliz@gnu.org>
4642
4a34f065 4643 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
4644 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
4645 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
4646 subdirs of cedet as well.
8f885d01 4647 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 4648
8d6c1239
SM
46492009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4650
4651 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
4652 Obey advertised-signature-table.
4653
4654 * help-fns.el (help-function-arglist): Don't check
4655 advertised-signature-table.
4656 (describe-function-1): Do it here instead so it also applies to subrs.
4657
c4861de0
MA
46582009-10-02 Michael Albinus <michael.albinus@gmx.de>
4659
4660 * simple.el (start-file-process): Say in the doc-string, that file
4661 handlers might not support pty association, if PROGRAM is nil.
4662
4663 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
4664 HOST and USER are strings. They are nil, when there are
4665 incomplete entries in ~/.netrc, for example.
4666 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
4667 root directory ("device busy" error otherwise).
4668
8d6c1239
SM
4669 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
4670 Flush file properties of created directory.
c4861de0 4671
d2bda74f
EZ
46722009-10-02 Eli Zaretskii <eliz@gnu.org>
4673
4674 * makefile.w32-in (WINS_BASIC): Remove cedet.
4675 (WINS_CEDET): Add cedet.
4676 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
4677
895d1904
GM
46782009-10-02 Kevin Ryde <user42@zip.com.au>
4679
4680 * net/browse-url.el (browse-url): Pass any symbol in
4681 browse-url-browser-function to `apply', since if you've mistakenly put
4682 an unbound symbol then the error is clearer. (Bug#4531)
4683
32226619
JB
46842009-10-02 Juanma Barranquero <lekktu@gmail.com>
4685
4686 * allout.el (allout-init, allout-back-to-current-heading)
4687 (allout-beginning-of-current-entry, allout-ascend-to-depth)
4688 (allout-ascend, allout-up-current-level, allout-end-of-level)
4689 (allout-previous-visible-heading, allout-forward-current-level)
4690 (allout-backward-current-level, allout-show-children):
4691 * apropos.el (apropos-describe-plist):
4692 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
4693 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
4694 * completion.el (add-completion, add-permanent-completion):
4695 * descr-text.el (describe-text-category, describe-char):
4696 * desktop.el (desktop-lazy-abort):
4697 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
4698 * dired.el (dired-build-subdir-alist):
4699 * ediff.el (ediff-version):
4700 * elide-head.el (elide-head, elide-head-show):
4701 * emerge.el (emerge-version):
4702 * env.el (getenv):
4703 * face-remap.el (variable-pitch-mode):
4704 * faces.el (describe-face):
4705 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
4706 (dired-at-point):
4707 * files.el (find-file-existing, auto-save-mode):
4708 * font-lock.el (font-lock-fontify-buffer):
4709 * help-fns.el (describe-function, describe-variable)
4710 (describe-syntax, describe-categories):
4711 * help.el (view-lossage, describe-bindings, describe-key)
4712 (describe-mode):
4713 * hexl.el (hexl-current-address):
4714 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
4715 * info.el (Info-goto-emacs-key-command-node):
4716 * log-edit.el (log-edit-insert-cvs-template)
4717 (log-edit-insert-cvs-rcstemplate):
4718 * menu-bar.el (menu-bar-mode):
4719 * mouse.el (mouse-appearance-menu):
4720 * newcomment.el (comment-indent-new-line):
4721 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
4722 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
4723 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
4724 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
4725 * recentf.el (recentf-mode):
4726 * savehist.el (savehist-mode, savehist-save):
4727 * shadowfile.el (shadow-copy-files):
4728 * simple.el (kill-ring-save, next-line, previous-line)
4729 (normal-erase-is-backspace-mode):
4730 * strokes.el (strokes-update-window-configuration)
4731 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
4732 (strokes-xpm-for-stroke):
4733 * time.el (emacs-uptime, emacs-init-time):
4734 * tutorial.el (tutorial--describe-nonstandard-key)
4735 (tutorial--detailed-help):
4736 * type-break.el (type-break-mode)
4737 (type-break-mode-line-message-mode, type-break-query-mode)
4738 (type-break-guesstimate-keystroke-threshold):
4739 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
4740 * version.el (emacs-version):
4741 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
4742 * winner.el (winner-mode):
4743 * calendar/timeclock.el (timeclock-in, timeclock-out)
4744 (timeclock-status-string, timeclock-change)
4745 (timeclock-workday-remaining-string)
4746 (timeclock-workday-elapsed-string)
4747 (timeclock-when-to-leave-string):
4748 * calendar/todo-mode.el (todo-add-category):
4749 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
4750 * emacs-lisp/autoload.el (update-file-autoloads):
4751 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
4752 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
4753 (checkdoc-message-text, checkdoc-defun):
4754 * emacs-lisp/debug.el (debugger-list-functions):
4755 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4756 * emacs-lisp/eieio-opt.el (eieio-describe-class)
4757 (eieio-describe-generic):
4758 * emacs-lisp/lisp-mnt.el (lm-synopsis):
4759 * emacs-lisp/shadow.el (list-load-path-shadows):
4760 * emulation/cua-base.el (cua-mode):
4761 * emulation/edt.el (edt-set-scroll-margins):
4762 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
4763 (tpu-toggle-regexp, tpu-toggle-search-direction)
4764 (tpu-toggle-rectangle, tpu-toggle-control-keys):
4765 * emulation/tpu-extras.el (tpu-set-scroll-margins):
4766 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
4767 (viper-set-parsing-style-toggling-macro)
4768 (viper-set-emacs-state-searchstyle-macros):
4769 * emulation/viper.el (viper-set-hooks):
4770 * eshell/esh-mode.el (eshell-truncate-buffer):
4771 * international/mule-cmds.el (prefer-coding-system)
4772 (describe-input-method, describe-language-environment):
4773 * international/mule-diag.el (list-character-sets)
4774 (describe-character-set, describe-coding-system)
4775 (describe-fontset, list-fontsets, list-input-methods):
4776 * mail/sendmail.el (mail-signature):
4777 * net/ange-ftp.el (ange-ftp-copy-file):
4778 * net/browse-url.el (browse-url):
4779 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
4780 * net/quickurl.el (quickurl-add-url):
4781 * net/rcirc.el (names, topic):
4782 * net/xesam.el (xesam-mode):
4783 * play/5x5.el (5x5-new-game):
4784 * play/yow.el (apropos-zippy):
4785 * progmodes/ada-mode.el (ada-mode-version):
4786 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
4787 (f90-end-of-block)
4788 (f90-beginning-of-block):
4789 * progmodes/fortran.el (fortran-end-of-block)
4790 (fortran-beginning-of-block):
4791 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
4792 * progmodes/python.el (python-describe-symbol, python-shell):
4793 * term/ns-win.el (ns-print-buffer):
4794 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
4795 * textmodes/flyspell.el (flyspell-mode-on):
4796 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
4797 (pages-directory-for-addresses):
4798 * textmodes/table.el (table-recognize-cell)
4799 (table-query-dimension, table-generate-source)
4800 (table-insert-sequence, table--warn-incompatibility):
4801 * textmodes/tex-mode.el (tex-validate-buffer):
4802 * textmodes/texinfmt.el (texinfmt-version)
4803 (texinfo-format-buffer):
4804 Use `called-interactively-p' instead of `interactive-p'.
4805
12a3c28c
JB
48062009-10-02 Juanma Barranquero <lekktu@gmail.com>
4807
4808 * image-mode.el (image-toggle-display):
4809 * emacs-lisp/elp.el (elp-instrument-function):
4810 * emacs-lisp/advice.el (ad-make-advised-definition):
4811 * emacs-lisp/easy-mmode.el (define-minor-mode):
4812 * net/browse-url.el (browse-url-maybe-new-window):
4813 * progmodes/sh-script.el (sh-learn-buffer-indent):
4814 Pass new argument 'any to `called-interactively-p'.
4815
171fda8a
JB
48162009-10-01 Juanma Barranquero <lekktu@gmail.com>
4817
171fda8a
JB
4818 * international/uni-bidi.el:
4819 * international/uni-category.el:
4820 * international/uni-combining.el:
4821 * international/uni-comment.el:
4822 * international/uni-decimal.el:
9c3c9fdf 4823 * international/uni-decomposition.el:
171fda8a
JB
4824 * international/uni-digit.el:
4825 * international/uni-lowercase.el:
4826 * international/uni-mirrored.el:
4827 * international/uni-name.el:
4828 * international/uni-numeric.el:
4829 * international/uni-old-name.el:
4830 * international/uni-titlecase.el:
4831 * international/uni-uppercase.el:
4832 Regenerate from Unicode 5.2.0 data.
4833
dcb9734a
GM
48342009-10-01 Glenn Morris <rgm@gnu.org>
4835
4836 * Makefile.in (ELCFILES): Regenerate.
4837
ced10a4c
SM
48382009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4839
9d28c33e
SM
4840 * subr.el (interactive-p): Mark obsolete.
4841 (called-interactively-p): Make the optional-ness of `kind' obsolete.
4842 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
4843 advertised-signature-table for subroutines as well.
4844
ced10a4c
SM
4845 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
4846 (set-advertised-calling-convention): New function.
4847 (make-obsolete, define-obsolete-function-alias)
4848 (make-obsolete-variable, define-obsolete-variable-alias):
4849 Make the optional-ness of `when' obsolete.
4850 (define-obsolete-face-alias): Make `when' non-optional.
4851 * help-fns.el (help-function-arglist):
4852 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
4853 Use advertised-signature-table.
4854
cc3dda16
MA
48552009-10-01 Michael Albinus <michael.albinus@gmx.de>
4856
4857 * files.el (delete-directory): New defun. The original function
4858 in fileio.c has been renamed to `delete-directory-internal'.
4859
4860 * dired.el (dired-delete-file): Call `delete-directory' with
4861 RECURSIVE parameter.
4862
4863 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
4864 parameter RECURSIVE. Implementation is missing.
4865
4866 * net/tramp.el (tramp-handle-make-directory): Flush upper
4867 directory's file properties.
ced10a4c 4868 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
4869 (tramp-handle-dired-recursive-delete-directory): Flush directory
4870 properties after the remove command only.
4871
ced10a4c
SM
4872 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4873 Handle optional parameter RECURSIVE.
cc3dda16 4874
ced10a4c
SM
4875 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
4876 Handle optional parameter RECURSIVE.
cc3dda16
MA
4877
4878 * net/tramp-smb.el (tramp-smb-errors): Add error message for
4879 connection timeout.
4880 (tramp-smb-handle-delete-directory): Handle optional parameter
4881 RECURSIVE.
4882
cf885595
SM
48832009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4884
e3a6b82f
SM
4885 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
4886 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
4887 (byte-compile-defmacro): Use backquotes.
4888
7201bfbb
SM
4889 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
4890
cf885595
SM
4891 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
4892 has no associated file.
4893 (vc-resynch-buffer): Use vc-dir-buffers.
4894
a4d2c321
GM
48952009-10-01 Glenn Morris <rgm@gnu.org>
4896
9ffe3f52
GM
4897 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
4898 (chart-file-count):
4899 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
4900 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
4901 * emacs-lisp/eieio-opt.el (eieio-describe-class):
4902 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
4903 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
4904 (eieio-copy-parents-into-subclass, make-instance, class-children)
4905 (eieio-generic-form):
bd2afec2
GM
4906 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
4907 * cedet/cedet-idutils.el (cedet-idutils-search)
4908 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
4909 (cedet-idutils-version-check):
4910 * cedet/cedet.el (cedet-version):
4911 * cedet/data-debug.el (data-debug-insert-overlay-button)
4912 (data-debug-insert-overlay-list-button)
4913 (data-debug-insert-buffer-button)
4914 (data-debug-insert-buffer-list-button)
4915 (data-debug-insert-process-button, data-debug-insert-ring-button)
4916 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
4917 (data-debug-insert-stuff-vector-button)
4918 (data-debug-insert-symbol-button, data-debug-insert-string)
4919 (data-debug-insert-number, data-debug-insert-lambda-expression)
4920 (data-debug-insert-nil, data-debug-insert-simple-thing)
4921 (data-debug-insert-custom, data-debug-edebug-expr):
4922 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
4923 (global-ede-mode-map, ede-new, ede-debug-target)
4924 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
4925 * cedet/semantic.el (semantic-minimum-working-buffer-size)
4926 (semantic-fetch-tags, semantic-submode-list)
4927 (semantic-default-submodes):
a785b776
GM
4928 * cedet/ede/source.el (ede-source-match):
4929 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
4930 (project-am-package-info):
4931 * cedet/ede/proj.el (ede-proj-target, project-new-target):
4932 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
4933 * cedet/ede/proj-comp.el (ede-current-build-list):
4934 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
4935 * cedet/ede/files.el (ede-toplevel-project-or-nil):
4936 * cedet/ede/cpp-root.el (initialize-instance):
4937 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
4938 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
4939 * cedet/semantic/wisent.el (wisent-lex-eoi):
4940 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
4941 (semantic-show-parser-state-mode):
4942 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
4943 * cedet/semantic/tag.el (semantic-tag-new-variable)
4944 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
4945 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
4946 (semantic--tag-deep-copy-tag-list)
4947 (semantic-tag-components-with-overlays-default):
4948 * cedet/semantic/symref.el (semantic-symref-find-text):
4949 * cedet/semantic/senator.el (senator-yank-tag)
4950 (senator-transpose-tags-up):
4951 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
4952 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
4953 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
4954 * cedet/semantic/lex.el (semantic-lex-comment-regex)
4955 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
4956 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
4957 * cedet/semantic/lex-spp.el
4958 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
4959 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
4960 * cedet/semantic/idle.el
4961 (semantic-idle-summary-current-symbol-info-brutish)
4962 (semantic-idle-summary-current-symbol-info-default):
4963 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
4964 (semantic--grammar-macro-compl-dict):
4965 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
4966 * cedet/semantic/format.el (semantic-format-tag-custom-list)
4967 (semantic-format-tag-canonical-name-default):
4968 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
4969 (semantic-find-tags-for-completion)
4970 (semantic-find-tags-by-scope-protection-default)
4971 (semantic-deep-find-tags-for-completion):
4972 * cedet/semantic/edit.el
4973 (semantic-edits-incremental-reparse-failed-hook)
4974 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
4975 (semantic-edits-splice-remove, semantic-edits-splice-replace):
4976 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
4977 * cedet/semantic/dep.el (semantic-dependency-include-path):
4978 * cedet/semantic/db.el (semanticdb-default-find-index-class)
4979 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
4980 (semanticdb-project-roots):
4981 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
4982 (semanticdb-find-adebug-insert-scanned-tag-cons)
4983 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
4984 (semanticdb-brute-deep-find-tags-for-completion):
4985 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
4986 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
4987 (semantic-end-of-context-default)
4988 (semantic-ctxt-current-function-default)
4989 (semantic-ctxt-scoped-types-default):
4990 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
4991 (semantic-complete-inline-tag-engine)
4992 (semantic-complete-inline-custom-type)
4993 (semantic-complete-read-tag-analyzer):
4994 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
4995 (semantic-chart-database-size):
4996 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
4997 (semantic-analyze-current-context):
4998 * cedet/semantic/symref/list.el (semantic-symref)
4999 (semantic-symref-hide-buffer, semantic-symref-symbol):
5000 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
5001 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
5002 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
5003 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
5004 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
5005 (semantic-c-dereference-template):
5006 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
5007 (semantic--analyze-refs-full-lookup-with-parents)
5008 (semantic--analyze-refs-full-lookup-simple):
5009 * cedet/semantic/analyze/complete.el
5010 (semantic-analyze-possible-completions):
2f10955c
GM
5011 * cedet/srecode/table.el (srecode-mode-table-new):
5012 * cedet/srecode/srt.el (srecode-read-variable-name):
5013 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
5014 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
5015 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
5016 * cedet/srecode/map.el (srecode-current-map):
5017 * cedet/srecode/insert.el (srecode-insert)
5018 (srecode-insert-variable-secondname-handler, srecode-insert-method)
5019 (srecode-template-inserter-point-override)
5020 (srecode-insert-include-lookup):
5021 * cedet/srecode/getset.el (srecode-auto-choose-class):
5022 * cedet/srecode/extract.el (srecode-inserter-extract):
5023 * cedet/srecode/document.el
5024 (srecode-document-autocomment-return-last-alist)
5025 (srecode-document-autocomment-param-type-alist)
5026 (srecode-document-insert-function-comment)
5027 (srecode-document-insert-variable-one-line-comment)
5028 (srecode-document-function-name-comment):
5029 * cedet/srecode/dictionary.el (srecode-create-dictionary)
5030 (srecode-compound-toString):
5031 * cedet/srecode/compile.el (srecode-flush-active-templates):
5032 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
5033 Doc/message fixes.
5034
9515cdcc
GM
5035 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
5036 match-data. (Bug#4555).
5037
57b0083a
GM
5038 * cedet/semantic/bovine/gcc.el
5039 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
5040 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
5041
a4d2c321
GM
5042 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
5043 rather than parsing it as a regexp. This relaxes the layout
5044 requirements and makes errors easier to detect.
5045 (check-declare-verify): Check file is regular.
5046 (check-declare-directory): Doc fix.
5047 * subr.el (declare-function): Doc fix.
5048
b15c31c7
GM
5049 * ibuffer.el (ibuffer-format-qualifier):
5050 * isearch.el (hi-lock-regexp-okay):
5051 * calc/calc.el (math-zerop):
5052 * mail/uce.el (rmail-msgbeg, rmail-msgend):
5053 * term/w32-win.el (setup-default-fontset, set-fontset-font):
5054 Remove unused declarations.
5055
0376249d
JB
50562009-10-01 Juanma Barranquero <lekktu@gmail.com>
5057
5058 * cedet/semantic/wisent/javat-wy.el
5059 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
5060
9a589407
JB
50612009-09-30 Juanma Barranquero <lekktu@gmail.com>
5062
5063 * cedet/srecode/expandproto.el: Fix provide statement.
5064
722ff82f
CY
50652009-09-30 Eric Ludlam <zappo@gnu.org>
5066
cf885595 5067 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
5068
50692009-09-30 Sascha Wilde <wilde@sha-bang.de>
5070
5071 * cedet/ede/srecode.el: Fix provide statement.
5072
1fc28a2c
GM
50732009-09-30 Glenn Morris <rgm@gnu.org>
5074
8240628d 5075 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 5076 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
5077 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
5078 (ede-misc-source):
d16d4acd
GM
5079 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
5080 (semantic-mrub-switch-tags): Fix doc typos.
5081
40f9bf94
GM
5082 * cedet/semantic/db-global.el (data-debug-new-buffer)
5083 (data-debug-insert-thing): Remove unneeded declarations (one broken).
5084 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
5085
494f4fc7
GM
5086 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
5087
cf885595
SM
5088 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
5089 use of CL function `remove-if-not'.
1fc28a2c
GM
5090
5091 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
5092
494f4fc7
GM
5093 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
5094 filename is not a string.
5095
561580e9
CY
50962009-09-29 Chong Yidong <cyd@stupidchicken.com>
5097
5098 * files.el (safe-local-eval-forms): Fix typo.
5099
dcbbecd4
SM
51002009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5101
5102 * vc-hooks.el (vc-dir-buffers): New var.
5103 (vc-state-refresh): New function.
5104 (vc-state): Use it.
5105 (vc-after-save): Always ask the backend to recompute the new state.
5106 Always call vc-dir if necessary, using vc-dir-buffers.
5107 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
5108 Use vc-dir-buffers.
5109 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
5110 (vc-dir-prepare-status-buffer, vc-dir-update)
5111 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
5112 Don't call expand-file-name on default-directory.
5113
d88444f2
JB
51142009-09-29 Juanma Barranquero <lekktu@gmail.com>
5115
5116 * speedbar.el (speedbar-item-delete):
5117 * calc/calc-prog.el (calc-kbd-if):
5118 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
5119
5120 * epa.el (epa-key-list-mode-map):
5121 * hi-lock.el (hi-lock-menu): Fix typos in menus.
5122
5123 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
5124 (hs-show-hook): Fix typo in docstring.
5125
5da62d41
GM
51262009-09-29 Glenn Morris <rgm@gnu.org>
5127
d037e45a
GM
5128 * cedet/semantic/symref/idutils.el:
5129 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
5130
ae715515
GM
5131 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
5132
5133 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
5134 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
5135 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
5136 Mark declarations not understood by check-declare.
5137
8360fce0
GM
5138 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
5139 file-name-nondirectory call preventing location of cedet files.
5140 (check-declare-verify): Use literal search rather than re-search.
ae715515 5141 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
5142
5143 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5144 Use tramp-compat-file-attributes rather than nonexistent
5145 tramp-compat-handle-file-attributes.
5146
5da62d41
GM
5147 * Makefile.in (lisptagsfiles4): New.
5148 (AUTOGENEL): Add cedet loaddefs files.
5149 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
5150 (update-elclist, compile-always, backup-compiled-files)
5151 (bootstrap-clean): Add yet another directory level.
5152 (update-elclist): Use LC_COLLATE rather than COLLATE.
5153 (ELCFILES): Update, via `make update-elclist'.
5154
48267264
JB
51552009-09-29 Juanma Barranquero <lekktu@gmail.com>
5156
5157 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
5158 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
5159 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
5160
2c4cd0b0
AS
51612009-09-28 Andreas Schwab <schwab@linux-m68k.org>
5162
5163 * Makefile.in (lisptagsfiles3): Define.
5da62d41 5164 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
5165 (update-elclist): Add third directory level to look for elc files.
5166 (compile-always): Likewise.
5167 (backup-compiled-files): Likewise.
5168 (bootstrap-clean): Likewise.
5169 (ELCFILES): Update.
5170
a2533e47
CY
51712009-09-28 Chong Yidong <cyd@stupidchicken.com>
5172
5173 * Makefile.in (ELCFILES): Add CEDET files.
5174
b90caf50 51752009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 5176
b90caf50 5177 CEDET (development tools) package merged.
a2095e2e 5178
b90caf50
CY
5179 * cedet/*.el:
5180 * cedet/ede/*.el:
5181 * cedet/semantic/*.el:
5182 * cedet/srecode/*.el: New files.
a2095e2e 5183
eefbedb1
MA
51842009-09-28 Michael Albinus <michael.albinus@gmx.de>
5185
5186 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
5187
5188 * net/tramp.el (top): Require tramp-imap.
5189
5190 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5191 Use `tramp-compat-handle-file-attributes'.
5192
51932009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5194
5195 * net/tramp-imap.el: New package.
5196
66635e2f 51972009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
5198
5199 * emacs-lisp/chart.el:
5200 * emacs-lisp/eieio-base.el:
5201 * emacs-lisp/eieio-comp.el:
5202 * emacs-lisp/eieio-custom.el:
e608e7be 5203 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
5204 * emacs-lisp/eieio-opt.el:
5205 * emacs-lisp/eieio-speedbar.el:
5206 * emacs-lisp/eieio.el: New files.
5207
666fd2cc
CY
5208 * cedet/cedet-cscope.el:
5209 * cedet/cedet-files.el:
5210 * cedet/cedet-global.el:
5211 * cedet/cedet-idutils.el:
5212 * cedet/data-debug.el:
5213 * cedet/inversion.el:
7b232be9 5214 * cedet/mode-local.el:
666fd2cc
CY
5215 * cedet/pulse.el: New files.
5216
748e3d67
VJL
52172009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5218
5219 * whitespace.el (whitespace-trailing-regexp)
5220 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
5221 Fix doc string.
5222
15120dec
CY
52232009-09-27 Chong Yidong <cyd@stupidchicken.com>
5224
5225 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
5226 menu.
5227
5228 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
5229 menu-bar-ediff-menu.
5230
5231 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
5232 define-overloadable-function.
5233
5234 * progmodes/autoconf.el: Provide autoconf as well, so that this
5235 file can be `require'd.
5236
5237 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
5238
5239 * emacs-lisp/autoload.el (generated-autoload-feature)
5240 (generated-autoload-load-name): New vars.
5241 (autoload-rubric, autoload-generate-file-autoloads): Use them.
5242 (make-autoload): Recognize define-overloadable-function and
5243 defclass forms (for EIEIO).
5244
5245 * Makefile.in (update-subdirs): Exclude cedet directory.
5246
135abf91
AR
52472009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5248
1becddbb 5249 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
5250
5251 * faces.el: Default light-background background for region face to
5252 ns_selection_color under NS.
5253
3d994264
TZ
52542009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5255
5256 * net/imap-hash.el: New library, see NEWS.
5257
5258 * Makefile.in (ELCFILES): Add imap-hash.el.
5259
ce9a0ccb
SM
52602009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
5261
5262 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
5263 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
5264 * help-macro.el (make-help-screen): Avoid using an ambiguous function
5265 definition where the docstring could be taken for the return value.
5266
a92cdd49
GM
52672009-09-26 Glenn Morris <rgm@gnu.org>
5268
5269 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
5270 Add option to only show images below a certain size.
5271 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
5272 save-excursion calls.
5273
416ac2f1
EZ
52742009-09-26 Eli Zaretskii <eliz@gnu.org>
5275
5276 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
5277 subdirectories) and eieio.
5278
d9a13f68
AM
52792009-09-26 Alan Mackenzie <acm@muc.de>
5280
9c3c9fdf 5281 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 5282 buggy bracketing. (Bug#4289)
d9a13f68
AM
5283
5284 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 5285 character constants (as case labels). (Bug#4289)
d9a13f68 5286
182b3bec
CY
52872009-09-25 Juri Linkov <juri@jurta.org>
5288
5289 * files.el (safe-local-eval-forms): Allow time-stamp in
5290 before-save-hook (Bug#4554).
5291
8f75f2da
JB
52922009-09-25 Drew Adams <drew.adams@oracle.com>
5293
5294 * menu-bar.el (list-buffers-directory): Doc fix.
5295
8390fb80
SM
52962009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5297
5298 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
5299 Try and avoid copying twice the same paragraph.
5300 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
5301 Remove save-excursion.
5302 (log-edit-changelog-entry): Do it here instead.
5303
11ee8d90
JB
53042009-09-25 Juanma Barranquero <lekktu@gmail.com>
5305
027b1942
JB
5306 * bs.el (bs--get-file-name): Use `list-buffers-directory'
5307 when available, instead of hardcoding mode names. Doc fix.
5308
11ee8d90
JB
5309 * menu-bar.el (list-buffers-directory): Add docstring.
5310 Make automatically buffer-local.
5311
5312 * dired.el (dired-mode):
5313 * files.el (cd-absolute):
5314 * pcvs.el (cvs-temp-buffer):
5315 * pcvs-util.el (cvs-get-buffer-create):
5316 * shell.el (shell-mode):
5317 * vc-dir.el (vc-dir-mode):
5318 Don't make `list-buffers-directory' buffer local.
5319
21289c5d
CY
53202009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
5321
8390fb80
SM
5322 * comint.el (comint-exec, comint-run, make-comint):
5323 Doc fixes (Bug#4542).
21289c5d 5324
e8652dd9
GM
53252009-09-25 Glenn Morris <rgm@gnu.org>
5326
5327 * mail/rmailmm.el (rmail-mime): New custom group.
5328 Move all defcustoms in this file into this group.
5329 (rmail-mime-media-type-handlers-alist): Revert previous change.
5330 (rmail-mime-show-images): New option.
5331 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
5332 references to it, since it wasn't actually used for anything.
5333 (rmail-mime-insert-image): New function.
5334 (rmail-mime-image): Use rmail-mime-insert-image.
5335 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
5336 obey the value of `rmail-mime-show-images' option. Print the size of
5337 attachments.
e8652dd9 5338
fb652bb5
JB
53392009-09-25 David Engster <deng@randomsample.de>
5340
5341 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
5342
32a9841c
VJL
53432009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5344
5345 * whitespace.el: Does not highlight trailing spaces While point is
5346 at end of line. Does not highligt spaces at beginning of buffer
5347 while point is at beginning of buffer. Does not highlight spaces
5348 at end of buffer while point is at end of buffer. (Bug#4177)
5349 New version 12.0.
5350 (whitespace-display-mappings): Adjust initialization.
5351 (whitespace-point, whitespace-font-lock-refontify): New vars.
5352 (whitespace-color-on, whitespace-color-off): Adjust code.
5353 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5354 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
5355 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
5356
e477ca84
CY
53572009-09-24 Chong Yidong <cyd@stupidchicken.com>
5358
5359 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
5360
5361 * textmodes/sgml-mode.el: Remove xml-mode alias.
5362
5363 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 5364 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 5365
68712602
AM
53662009-09-24 Alan Mackenzie <acm@muc.de>
5367
5368 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
5369 c-forward-conditionals, but it doesn't move point and doesn't set
5370 the mark.
5371 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
5372 (c-down-conditional-with-else, c-backward-conditional)
5373 (c-forward-conditional): Refactor to use c-scan-conditionals.
5374
1659ada0
JB
53752009-09-24 Juanma Barranquero <lekktu@gmail.com>
5376
5377 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
5378 (help-default-arg-highlight): Remove.
5379 (help-highlight-arg): New function.
5380 (help-do-arg-highlight): Use it.
5381 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
5382
b3f01e46
SM
53832009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5384
5385 * term.el (term-set-scroll-region, term-handle-ansi-escape):
5386 Undo last change, which didn't fix the problem and introduced others.
5387
107ef54a
NR
53882009-09-24 Nick Roberts <nickrob@snap.net.nz>
5389
5390 * progmodes/gdb-mi.el: Don't require speedbar.
5391 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
5392
ffa1fed6
GM
53932009-09-24 Glenn Morris <rgm@gnu.org>
5394
2157a2be
GM
5395 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
5396
6125167c
GM
5397 * term/ns-win.el (ns-reg-to-script): Define for compiler.
5398
ffa1fed6
GM
5399 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
5400 there is no newline after the final mime boundary. (Bug#4539)
5401 Move markers on insertion so that any buttons inserted don't end up in
5402 the next part of a multipart message.
2e9075d3
GM
5403 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
5404 (rmail-mime-bulk-handler): Optionally handle images.
5405 (rmail-mime-image): New button action.
5406 (rmail-mime-image-handler): New function.
5407 (rmail-mime-mode): New mode.
5408 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 5409
4a814992
SM
54102009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5411
075518b5
SM
5412 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
5413 than just dropping elements from it (bug#4504).
5414
8ad2defc
SM
5415 * term.el (term-set-scroll-region): Don't move cursor any more.
5416 (term-handle-ansi-escape): Call term-goto here instead.
5417 Suggested by Ivan Kanis <apple@kanis.eu>.
5418
4a814992
SM
5419 * term.el: Require CL.
5420 (term-ansi-reset): New function.
5421 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
5422 (term-handle-colors-array): Simplify.
5423
5a0c3f56
JB
54242009-09-24 Juanma Barranquero <lekktu@gmail.com>
5425
5426 * allout.el (allout-overlay-interior-modification-handler)
5427 (allout-obtain-passphrase):
5428 * epa-file.el (epa-file-write-region):
5429 * ps-print.el (ps-begin-job):
5430 * vc-hooks.el (vc-toggle-read-only):
5431 * vc-rcs.el (vc-rcs-rollback):
5432 * vc-sccs.el (vc-sccs-rollback):
5433 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
5434 (vc-version-diff, vc-revert, vc-rollback):
5435 * wdired.el (wdired-check-kill-buffer):
5436 * emacs-lisp/authors.el (authors):
5437 * net/socks.el (socks-open-connection):
5438 * net/zeroconf.el (zeroconf-service-add-hook):
5439 * obsolete/vc-mcvs.el (vc-mcvs-register):
5440 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
5441 (gdb-select-frame):
5442 * progmodes/grep.el (lgrep, rgrep):
5443 * progmodes/idlw-help.el (idlwave-help-check-locations)
5444 (idlwave-help-html-link, idlwave-help-assistant-open-link):
5445 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5446 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
5447 (reftex-toc-rename-label): Fix typos in error messages.
5448
5449 * dired-aux.el (dired-do-shell-command): Reflow docstring.
5450 (dired-copy-how-to-fn): Doc fix.
5451 (dired-files-attributes, dired-read-shell-command):
5452 Fix typos in docstrings.
5453
5454 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
5455 (dired-x-find-file-other-window): Reflow docstrings.
5456 (dired-omit-marker-char, dired-read-shell-command)
5457 (dired-x-submit-report): Fix typos in docstrings.
5458
5459 * shell.el (shell-mode-hook):
5460 * view.el (View-scroll-line-forward):
5461 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
5462 Fix typos in docstrings.
5463
5464 * net/dig.el (dig-invoke): Fix typo in docstring.
5465 (query-dig): Reflow docstring.
5466
5467 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
5468 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
5469 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
5470 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
5471 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
5472 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
5473 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
5474 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
5475 (idlwave-completion-map, idlwave-current-indent)
5476 (idlwave-custom-ampersand-surround, idlwave-customize)
5477 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
5478 (idlwave-define-abbrev, idlwave-determine-class-special)
5479 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
5480 (idlwave-end-block-reg, idlwave-end-of-statement)
5481 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
5482 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
5483 (idlwave-explicit-class-listed, idlwave-file-header)
5484 (idlwave-fill-paragraph, idlwave-find-class-definition)
5485 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
5486 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
5487 (idlwave-in-quote, idlwave-indent-action-table)
5488 (idlwave-indent-expand-table, idlwave-indent-line)
5489 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
5490 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
5491 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
5492 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
5493 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
5494 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
5495 (idlwave-outlawed-buffers, idlwave-popup-select)
5496 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
5497 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
5498 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
5499 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
5500 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
5501 (idlwave-statement-type, idlwave-struct-skip)
5502 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
5503 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
5504 (idlwave-what-module-find-class): Fix typos in docstrings.
5505 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
5506 (idlwave-calculate-cont-indent, idlwave-expand-equal)
5507 (idlwave-find-module, idlwave-find-structure-definition)
5508 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
5509 (idlwave-list-load-path-shadows, idlwave-next-statement)
5510 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
5511 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
5512 (idlwave-template): Reflow docstrings.
5513
5514 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
5515 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
5516 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
5517 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
5518 (idlwave-shell-display-line, idlwave-shell-display-wframe)
5519 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
5520 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
5521 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
5522 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
5523 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
5524 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
5525 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
5526 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
5527 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
5528 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
5529 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
5530 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
5531 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
5532 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
5533 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
5534 Fix typos in docstrings.
5535 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
5536 (idlwave-shell-hide-output, idlwave-shell-mode)
5537 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
5538 Reflow docstrings.
5539
5540 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
5541
62136c5d
SM
55422009-09-24 Ivan Kanis <apple@kanis.eu>
5543
5544 * term.el (term-bold-attribute): New var.
5545 (term-handle-colors-array): Use it.
5546
9c1a45ed
NR
55472009-09-23 Nick Roberts <nickrob@snap.net.nz>
5548
5549 * progmodes/gdb-mi.el (gdb-version): New variable.
5550 (gdb-non-stop-handler): Set gdb-version.
5551 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
5552 Condition "--thread" option on gdb-version.
5553 (gdb-invalidate-threads): Remove unused argument.
5554
03304f31
SM
55552009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5556
5557 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
5558 to looking-back to avoid ridiculous slow down in large files (bug#4511).
5559
4f02f0c9
GM
55602009-09-23 Glenn Morris <rgm@gnu.org>
5561
5562 * mail/rmail.el (rmail-reply): Don't try to add a References header when
5563 replying to mail without References or Message-Id. (Bug#4525)
5564
a3b4b363
AR
55652009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5566
5567 * term/ns-win.el (ns-reg-to-script): New variable.
5568
7bda18cc
DU
55692009-09-23 Daiki Ueno <ueno@unixuser.org>
5570
5571 * epg.el (epg-wait-for-status): Preserve existing 'error results.
5572
72169e55
SS
55732009-09-22 Sam Steingold <sds@gnu.org>
5574
5575 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
5576 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
5577 to 1 because hg returns status 1 when nothing is found.
0aa4f295 5578 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 5579
905b7d38
SM
55802009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5581
b0459dec
SM
5582 * textmodes/fill.el: Convert to utf-8 encoding.
5583 (fill-french-nobreak-p): Remove redundant » and « inherited from our
5584 pre-unicode days.
5585
905b7d38
SM
5586 * add-log.el (change-log-fill-forward-paragraph): New function.
5587 (change-log-mode): Use it so fill-region DTRT.
5588 Set fill-indent-according-to-mode here rather than in
5589 change-log-fill-paragraph.
5590 (change-log-fill-paragraph): Remove.
5591
baa7f3de
JB
55922009-09-22 Juanma Barranquero <lekktu@gmail.com>
5593
5594 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
5595 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
5596
a8d789f0
GM
55972009-09-22 Glenn Morris <rgm@gnu.org>
5598
daedbbc2
GM
5599 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
5600 the scroll-bar scroll the calendar window rather than the buffer.
5601
d8899a74
GM
5602 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
5603 commands that move point (as opposed to scrolling).
5604
a8d789f0
GM
5605 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
5606
5607 * emacs-lisp/elint.el (elint): New custom group.
5608 (elint-log-buffer): Make it a defcustom.
5609 (elint-scan-preloaded, elint-ignored-warnings)
5610 (elint-directory-skip-re): New options.
5611 (elint-builtin-variables): Doc fix.
5612 (elint-preloaded-env): New variable.
5613 (elint-unknown-builtin-args): Add an entry for encode-time.
5614 (elint-extra-errors): Make it a variable rather than a constant.
5615 (elint-preloaded-skip-re): New constant.
5616 (elint-directory): Skip files matching elint-directory-skip-re.
5617 (elint-features): New variable, local to linted buffers.
5618 (elint-update-env): Initialize elint-features. Possibly add
5619 elint-preloaded-env to the buffer's environment.
5620 (elint-get-top-forms): Bind elint-current-pos, for log messages.
5621 Skip quoted forms.
5622 (elint-init-form): New function, extracted from elint-init-env.
5623 Make non-list forms a warning rather than an error.
5624 Add the mode-map for define-derived-mode. Handle define-minor-mode,
5625 easy-menu-define, put that adds an error-condition, and provide.
5626 When requiring cl, also require cl-macs. Really require cl, to handle
5627 some cl macros. Store required libraries in the list elint-features,
5628 so as not to re-load them. Treat cc-require like require.
5629 (elint-init-env): Call elint-init-form to do the work.
5630 Handle eval-and-compile and such like.
5631 (elint-add-required-env): Do not clear messages.
5632 (elint-special-forms): Add handlers for function, defalias, if, when,
5633 unless, and, or.
5634 (elint-form): Add optional argument to ignore elint-special-forms,
5635 useful to prevent recursive calls from handlers. Doc fix.
5636 Respect elint-ignored-warnings.
5637 (elint-form): Respect elint-ignored-warnings.
5638 (elint-bound-variable, elint-bound-function): New variables.
5639 (elint-unbound-variable): Respect elint-bound-variable.
5640 (elint-get-args): Respect elint-bound-function.
5641 (elint-check-cond-form): Add some simple handling for (f)boundp and
5642 featurep tests.
5643 (elint-check-defalias-form): New handler.
5644 (elint-check-let-form): Make an empty let a warning rather than an
5645 error.
5646 (elint-check-setq-form): Make an empty setq a warning rather than an
5647 error. Respect elint-ignored-warnings.
5648 (elint-check-defvar-form): Accept null doc-strings.
5649 (elint-check-conditional-form): New handler. Does some simple-minded
5650 checking of featurep and (f)boundp tests.
5651 (elint-put-function-args): New function.
5652 (elint-initialize): Use elint-scan-doc-file rather than
5653 elint-find-builtin-variables. Use elint-put-function-args.
5654 Possibly scan preloaded-file-list.
5655 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
5656 extend to handle functions as well.
5657
245be23c
JB
56582009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
5659
5660 * linum.el (linum-delete-overlays, linum-update-window):
5661 Do not modify the right margin. (Bug#3971)
5662
91fdbd6f
CY
56632009-09-21 Chong Yidong <cyd@stupidchicken.com>
5664
5665 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
5666 nxml-mode instead of xml-mode.
5667
7589d38e
JB
56682009-09-21 Kevin Ryde <user42@zip.com.au>
5669
5670 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
5671
5ac42715
SM
56722009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5673
5674 * net/dig.el (dig-mode): Use define-derived-mode.
5675
09c01323
DN
56762009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5677
4096c5f2
DN
5678 * vc-dispatcher.el (vc-do-command): Return the process object in
5679 the asynchronous case. Use when instead of if. Do not run
5480359e 5680 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 5681
0e172cc2
DN
5682 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
5683 properties to the stash strings.
5684 (vc-git-stash-list): Return a list of strings.
5685 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
5686 (vc-git-stash-show-at-point): New functions.
5687 (vc-git-stash-map): New keymap.
5688
03304f31
SM
5689 * register.el (ctl-x-r-map): Define the keys here instead of
5690 using autoload.
09c01323 5691
03304f31 56922009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
5693
5694 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
5695 list, to workaround performance problem (bug#4485).
5696
2f5fc4d7
NR
56972009-09-20 Nick Roberts <nickrob@snap.net.nz>
5698
5699 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
5700
b0f5fd2e
DU
57012009-09-20 Daiki Ueno <ueno@unixuser.org>
5702
5703 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
5704 Document that this option is not recommended to use.
5705
f3445fab
GM
57062009-09-19 Glenn Morris <rgm@gnu.org>
5707
547c6921
GM
5708 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
5709 variable `var'.
5710
f3445fab
GM
5711 * calc/calc-alg.el (var):
5712 * calc/calcalg2.el (var): Define for compiler.
5713
946c009b
CY
57142009-09-19 Chong Yidong <cyd@stupidchicken.com>
5715
e3f36d03
SM
5716 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
5717 Doc fix (Bug#3932).
e2045997 5718
24aedbca
CY
5719 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
5720
327dd27a
CY
5721 * time-stamp.el (time-stamp-month-dd-yyyy)
5722 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
5723 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
5724 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
5725 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
5726 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 5727
946c009b
CY
5728 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
5729 indent buffer only if called interactively (Bug#4452).
5730
3e70541a
JB
57312009-09-19 Juanma Barranquero <lekktu@gmail.com>
5732 Eli Zaretskii <eliz@gnu.org>
5733
5734 This fixes bug#4197 (merged to bug#865, though not identical).
5735 * server.el (server-auth-dir): Add docstring note about FAT32.
5736 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
5737 but warn against using them.
5738
9b94c32e
NR
57392009-09-19 Nick Roberts <nickrob@snap.net.nz>
5740
5741 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
5742 older GDB where there is no has_more field.
5743
66590684
GM
57442009-09-19 Glenn Morris <rgm@gnu.org>
5745
5746 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5747
9a1337f9
CY
57482009-09-18 Chong Yidong <cyd@stupidchicken.com>
5749
5750 * files.el (auto-mode-alist): Change default for XML files to nXML
5751 mode (Bug#4169).
5752
d7554167
JB
57532009-09-18 Juanma Barranquero <lekktu@gmail.com>
5754
5755 * server.el (server-ensure-safe-dir): Pass 'integer
5756 to `file-attributes', as suggested.
5757
35a3f9a4
SM
57582009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5759
5760 * dired-aux.el (dired-query-alist): Remove spurious backslash.
5761 (dired-query): Use read-key.
5762
044f9b05
AR
57632009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5764
5765 * cus-start.el (ns-use-qd-smoothing): Remove.
5766
6188ea49
GM
57672009-09-18 Glenn Morris <rgm@gnu.org>
5768
08cf18e4
GM
5769 * allout.el (top-level): Remove unnecessary progn.
5770
07eae5c5
GM
5771 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
5772
6726c25e
GM
5773 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
5774 definition of abbrev table.
5775
3f527154 5776 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
5777 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
5778 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
5779 * net/newst-backend.el (newsticker--cache-read-feed):
5780 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
5781 condition-case handlers.
5782
ccb4c30c
NR
57832009-09-18 Nick Roberts <nickrob@snap.net.nz>
5784
5785 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
5786 (gdb-var-list): Add an element for has_more field.
5787 (gdb-non-stop-handler): Enable pretty printing for STL containers.
5788 (gdb-var-create-handler, gdb-var-list-children-handler-1)
5789 (gdb-var-update-handler-1): Parse output of dynamic variable
5790 objects (STL containers).
5791 (gdb-var-delete-1): Pass var1 as an explicit second argument.
5792 (gdb-get-field): Delete alias. Use bindat-get-field directly.
5793
5794 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
5795 gdb-var-list.
5796 (gud-speedbar-buttons): Make node expandable if expression "has more"
5797 children.
5798
8686ac71
JB
57992009-09-17 Juanma Barranquero <lekktu@gmail.com>
5800
5801 * startup.el (emacs-quick-startup): Remove variable and all uses.
5802 (command-line): Set `inhibit-x-resources' instead.
5803 (command-line-1): Use `inhibit-x-resources' instead.
5804
a69c67e8
CY
58052009-09-17 Chong Yidong <cyd@stupidchicken.com>
5806
5807 * subr.el: Fix last change to avoid using the `unless' macro,
5808 which breaks bootstrapping.
5809
354f0faf
SM
58102009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5811
5812 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
5813 extended definitions, in case we reload subr.el after having
5814 loaded CL.
5815 (eval-next-after-load): Mark as obsolete.
5816
98b9bf40
JL
58172009-09-17 Juri Linkov <juri@jurta.org>
5818
5819 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
5820 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
5821 (menu-bar-showhide-menu, menu-bar-tools-menu)
5822 (menu-bar-describe-menu, menu-bar-help-menu)
5823 (minibuffer-local-completion-map, minibuffer-local-map):
5824 Fix list quoting.
5825
28fab7b5
GM
58262009-09-17 Glenn Morris <rgm@gnu.org>
5827
88d5190c
GM
5828 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
5829 arguments, whether or not it has a handler.
5830
74f24ba7
GM
5831 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
5832
28fab7b5
GM
5833 * simple.el (hard-newline): Give it a doc-string.
5834
a8106aec
GM
5835 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5836 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 5837
76251ad7
DN
58382009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5839
72033dbe
DN
5840 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
5841 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
5842 (menu-bar-options-menu, menu-bar-showhide-menu)
5843 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
5844 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
5845 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
5846 (menu-bar-options-menu, menu-bar-tools-menu)
5847 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
5848 (menu-bar-help-menu):
5849 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
5850 string arguments.
5851
76251ad7
DN
5852 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
5853 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
5854 calls for the menu names and :help.
5855
97b952b7
SM
58562009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5857
5858 * mouse.el (minor-mode-menu-from-indicator): Pay attention
5859 to :minor-mode-function (bug#4455).
5860
8f38189e
SM
58612009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5862
d2fd733e
SM
5863 * startup.el (command-line): Initialize the window-system after
5864 processing the command-line.
5865
8f38189e
SM
5866 * textmodes/page.el (what-page): Make sure we don't inf-loop if
5867 page-delimiter matches the empty string.
5868
77564fa4
GM
58692009-09-16 Glenn Morris <rgm@gnu.org>
5870
5871 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
5872 byte-compile-not-obsolete-var. It's a list now.
5873 (byte-compile-not-obsolete-funcs): New variable.
5874 (byte-compile-warn-obsolete): Don't warn about functions if they are in
5875 byte-compile-not-obsolete-funcs.
5876 (byte-compile-variable-ref, byte-compile-defvar): Update for
5877 byte-compile-not-obsolete-vars name-change and list nature.
5878 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
5879 and variables behind (f)boundp tests.
5880 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
5881
79d316d3
DN
58822009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5883
5884 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
5885
8fed6934
SM
58862009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5887
5888 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
5889 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
5890 Don't autoload.
5891
4078fd57
SE
58922009-09-15 Stephen Eglen <stephen@gnu.org>
5893
5894 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 5895 the virtual-buffers, use the name of the buffer specified by
4078fd57 5896 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 5897 problem if the target and the symlink had different names.)
4078fd57 5898
838ff458
SM
58992009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5900
b3c7c12d
SM
5901 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
5902
13dc2bc2
SM
5903 * desktop.el (desktop-path): Check user-emacs-directory.
5904
49fec531
SM
5905 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
5906
0e328d37
SM
5907 * loadup.el: Use after-load-functions to GC after loading each file.
5908 Remove the explicit GC calls that used to be sprinkled around.
5909
838ff458
SM
5910 * subr.el (after-load-functions): New hook.
5911 (do-after-load-evaluation): Run it. Use string-match-p to detect
5912 `obsolete' packages, rather than painfully extracting the relevant
5913 directory name.
5914
a62f564f
GM
59152009-09-15 Glenn Morris <rgm@gnu.org>
5916
5917 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
5918 free variable `doc'.
5919
5920 * dired.el (dired-mode-map): Add menu entry for async shell command.
5921
5922 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
5923 variables, also consider the .elc files, since the .el files are
5924 normally gzipped (subsequent code locates the .el.gz from the .elc).
5925
5926 * calc/calc-prog.el (arglist): Define for compiler.
5927
5928 * calendar/diary-lib.el (diary-display-function): Change the default to
5929 fancy display.
5930 (body): Define for compiler.
5931
5932 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
5933 (byte-compile-file-form, byte-compile-lambda)
5934 (byte-compile-top-level-body, byte-compile-form)
5935 (byte-compile-variable-ref, byte-compile-setq)
5936 (byte-compile-setq-default, byte-compile-body)
5937 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
5938 (batch-byte-compile): Give some more local variables with common names
5939 a "bytecomp-" prefix to avoid masking warnings about free variables.
5940
cd05fe7f
GM
5941 * startup.el (command-line-1): Give local variables with common names a
5942 distinguishing prefix, so as not to hide free variable warnings during
5943 bootstrap.
5944
a62f564f
GM
5945 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
5946 clever and add a suffix to make a unique name, just let the user decide
5947 whether or not to overwrite it. If the input is a directory, write the
5948 default filename to that directory. (Bug#4388)
5949 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
5950 is a filename-as-a-directory.
5951
fbc88440
SM
59522009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5953
5954 * textmodes/page.el (what-page): Don't move to beginning of line.
5955 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
5956
60308853
DN
59572009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5958
5959 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
5960
32ba3abc
DN
59612009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5962
9cd39aff
DN
5963 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
5964 * help.el (help-for-help-internal): Add purecopy calls for text.
5965
32ba3abc
DN
5966 * vc.el (top): print-log method now takes an optional SHORTLOG
5967 argument. Add a new method: root.
32ba3abc
DN
5968 (vc-root-diff, vc-print-root-log): New functions.
5969 (vc-log-short-style): New variable.
5970 (vc-print-log-internal): Add support for showing short logs.
5971
5972 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
5973 vc-print-root-log and vc-print-root-diff.
5974
5975 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
5976 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
5977 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
5978 short logs.
5979
5980 * vc-cvs.el (vc-cvs-print-log):
5981 * vc-mtn.el (vc-mtn-print-log):
5982 * vc-rcs.el (vc-rcs-print-log):
5983 * vc-sccs.el (vc-sccs-print-log):
5984 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
5985 that is ignored for now.
5986
837b0e99
DN
5987 * vc-mtn.el (vc-mtn-annotate-command):
5988 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
5989
31cd2dd4
SM
59902009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5991
5992 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
5993 to function-key-map, and give them ascii-character property.
5994 * term/x-win.el (x-alternatives-map):
5995 * term/ns-win.el (ns-alternatives-map):
5996 * term/internal.el (msdos-key-remapping-map):
5997 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
5998
d62e5bf2
GM
59992009-09-14 Glenn Morris <rgm@gnu.org>
6000
6001 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
6002 temp-buffers (2009-09-12).
6003
7d0105e5
SM
60042009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6005
6006 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
6007 the new read-key function.
6008
e17ed9ad
CY
60092009-09-13 Chong Yidong <cyd@stupidchicken.com>
6010
6011 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
6012 is defined (Bug#4405).
6013
1fc26e29
CY
60142009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
6015
6016 * recentf.el (recentf-cleanup): Use a hash table to find
6017 duplicates (Bug#4407).
6018
61dc96a2 60192009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
6020
6021 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
6022 kp-0 to ascii equivalents (Bug#4325).
6023
42c3a9e3
CY
60242009-09-13 Chong Yidong <cyd@stupidchicken.com>
6025
1f5c1626
CY
6026 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
6027
42c3a9e3 6028 * eshell/em-hist.el:
31cd2dd4
SM
6029 * eshell/em-dirs.el (eshell-complete-user-reference):
6030 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
6031
60322009-09-13 Leo <sdl.web@gmail.com> (tiny change)
6033
6034 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
6035 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
6036 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
6037 * eshell/em-hist.el (eshell-history-file-name):
6038 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 6039
1e2b6acf
GM
60402009-09-13 Glenn Morris <rgm@gnu.org>
6041
6042 * ediff-merg.el (ediff-do-merge):
6043 * filesets.el (filesets-run-cmd):
6044 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
6045 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
6046 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
6047 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
6048 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
6049 Replace empty `let's with `progn'.
6050
adba8116
SM
60512009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6052
6053 * mail/sendmail.el (send-mail-function):
6054 * tooltip.el (tooltip-mode):
6055 * simple.el (transient-mark-mode):
6056 * rfn-eshadow.el (file-name-shadow-mode):
6057 * frame.el (blink-cursor-mode):
6058 * font-core.el (global-font-lock-mode):
6059 * files.el (temporary-file-directory)
6060 (small-temporary-file-directory, auto-save-file-name-transforms):
6061 * epa-hook.el (auto-encryption-mode):
6062 * composite.el (global-auto-composition-mode):
6063 Use custom-initialize-delay.
6064 * startup.el (command-line): Don't explicitly call
6065 custom-reevaluate-setting for all the above vars.
6066 * custom.el (custom-initialize-safe-set)
6067 (custom-initialize-safe-default): Delete.
6068
0a4afea9
SM
60692009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6070
9f94990d
SM
6071 * term/x-win.el (x-initialize-window-system):
6072 * term/w32-win.el (w32-initialize-window-system):
6073 * term/ns-win.el (ns-initialize-window-system): Don't call
6074 mouse-wheel-mode since it's enabled globally by default already.
6075
0a4afea9
SM
6076 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
6077 actually define the variable, but only silences the byte-compiler.
6078 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
6079 before looking it up.
6080 (mouse-wheel-scroll-amount): Also reset the bindings if this value
6081 is changed.
6082
bf01513f
GM
60832009-09-12 Glenn Morris <rgm@gnu.org>
6084
6085 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
6086 1000.
6087 (elint-add-required-env): Don't beep on error.
6088 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
6089 (elint-init-env): Skip non-list forms.
6090 (elint-log): Handle unknown file positions.
bf01513f 6091
d85889e4
DU
60922009-09-12 Daiki Ueno <ueno@unixuser.org>
6093
6094 * epg.el (epg-make-context): Add autoload cookie.
6095 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
6096 (epg-decrypt-string, epg-start-verify, epg-verify-file)
6097 (epg-verify-string, epg-start-sign, epg-sign-file)
6098 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
6099 (epg-encrypt-string, epg-start-export-keys)
6100 (epg-export-keys-to-file, epg-export-keys-to-string)
6101 (epg-start-import-keys, epg-import-keys-from-file)
6102 (epg-import-keys-from-string, epg-start-receive-keys)
6103 (epg-receive-keys, epg-import-keys-from-server)
6104 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
6105 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
6106 (epg-generate-key-from-file, epg-generate-key-from-string):
6107 Remove autoload cookie.
d85889e4 6108
8f825ee6
EZ
61092009-09-12 Eli Zaretskii <eliz@gnu.org>
6110
36b434ee
EZ
6111 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
6112 reevaluation of trash-directory.
6113
8f825ee6
EZ
6114 * mwheel.el: Fix last change.
6115 (mouse-wheel-mode): New defvar.
6116 (mouse-wheel-mode): Remove autoload cookie.
6117
5766c380
SM
61182009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6119
ab5c0fcd
SM
6120 * mwheel.el (mwheel-installed-bindings): New var.
6121 (mouse-wheel-mode): Use it, so as to make sure we really remove all
6122 the bindings we set last time. Use custom-initialize-delay.
6123 * loadup.el: Load mwheel after term/*-win.el.
6124 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
6125 and mouse-wheel-up-event now that their first evaluation is done
6126 sufficiently late to be correct.
6127
45448e64
SM
6128 * startup.el (tutorial-directory): Make it a defcustom.
6129 Use custom-initialize-delay rather than eval-at-startup to set it.
6130 * image.el (image-load-path): Make it a defcustom.
6131 Use custom-initialize-delay rather than eval-at-startup to set it.
6132 * subr.el (eval-at-startup): Remove.
6133 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
6134
5766c380
SM
6135 * subr.el (do-after-load-evaluation): Warn the user after loading an
6136 obsolete package.
6137
d6549da4
GM
61382009-09-12 Glenn Morris <rgm@gnu.org>
6139
6140 * proced.el (proced-mark-alt): Remove alias.
6141 (proced-mode-map): Remove proced-mark-alt.
6142
6143 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
6144 Elint file and directory. Remove initialization entry.
6145
6146 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
6147 commands.
6148 (elint-current-buffer): Set mode-line-process.
6149 (elint-init-env): Handle define-derived-mode.
6150 Fix declare-function with unspecified arglist. Guard against odd
6151 defalias statements (eg iso-insert's 8859-1-map).
6152 (elint-add-required-env): Use a temp buffer.
6153 (elint-form): Just print the function/macro name, not the whole form.
6154 Return env unchanged if we fail to parse a macro.
6155 (elint-forms): Guard against parse errors.
6156 (elint-output): New function, to handle batch mode.
6157 (elint-log-message): Add optional argument. Use elint-output.
6158 (elint-set-mode-line): New function.
6159
30194d4d
CY
61602009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
6161
6162 * emacs-lisp/elp.el (elp-not-profilable): Add more
6163 functions (Bug#4233).
6164
a035f9b0
CY
61652009-09-12 Chong Yidong <cyd@stupidchicken.com>
6166
6167 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
6168 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
6169
dad61164
NR
61702009-09-11 Nick Roberts <nickrob@snap.net.nz>
6171
6172 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
6173 (gdb-var-list-children): Use json parsing.
6174
9c3c9fdf 61752009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
6176
6177 * progmodes/js.el (js--proper-indentation): Handle the case where
6178 char-before is null. Reported by Deniz Dogan.
6179
b4587710
JB
61802009-09-11 Juanma Barranquero <lekktu@gmail.com>
6181
6182 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
6183
13890796
DU
61842009-09-11 Daiki Ueno <ueno@unixuser.org>
6185
6186 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
6187 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 6188 (epg-context-set-passphrase-callback)
97d4bdba 6189 (epg-context-set-progress-callback): Add description about
b18508dd 6190 callback function.
13890796 6191
2efb64a8
SM
61922009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6193
790d0270
SM
6194 * custom.el (custom-delayed-init-variables): New var.
6195 (custom-initialize-delay): New function.
6196 * startup.el (command-line): "Re"evaluate all vars in
6197 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
6198 explicitly any more.
6199 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
6200 to avoid creating a ~/.emacs.d at build-time (bug#4347).
6201
6202 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 6203
ac243a40
NR
62042009-09-11 Nick Roberts <nickrob@snap.net.nz>
6205
6206 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
6207 (gdb-var-update-handler): Use json parsing.
6208
657bc6fc
JB
62092009-09-11 Juanma Barranquero <lekktu@gmail.com>
6210
6211 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
6212 decode annotated text, regardless of language environment. (Bug#2741)
6213
b6fe8102
SM
62142009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6215
6216 * Makefile.in (autoloads): Make rmail.el writable as well.
6217
5cc443fe
GM
62182009-09-11 Glenn Morris <rgm@gnu.org>
6219
5515c54e
GM
6220 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
6221 loaddefs.el.
6222 * dired.el: Regenerate with extracted autoloads.
6223 * Makefile.in (autoloads): Make dired.el writable.
6224
15067158
GM
6225 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
6226 * ibuffer.el: Regenerate with extracted autoloads.
6227 * Makefile.in (autoloads): Make ibuffer.el writable.
6228
d35d0238
GM
6229 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
6230 * version.el (emacs-copyright, emacs-major-version)
6231 (emacs-minor-version): Reformat doc-strings for make-docfile.
6232
5cc443fe
GM
6233 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
6234 functions and variables, since they must be stuff specific to some other
6235 platform.
6236 (apropos-print): Make mouse-click message less specific about button.
6237
6238 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
6239 that records where a macro was defined.
6240 * help-fns.el (describe-function-1): Mention if a function has a
6241 compiler-macro.
6242 * help-mode.el (help-function-cmacro): New button.
6243
6244 * locate.el (top-level): Always require dired.
6245 (locate-mode-map): Initialize inside the defvar.
6246
6247 * net/ange-ftp.el (dired-compress-file): Declare.
6248 (ange-ftp-dired-compress-file): Add doc string.
6249
6250 * term/ns-win.el (x-display-name, x-setup-function-keys):
6251 Unify doc-strings with X versions.
6252
8cb95edf
SM
62532009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6254
726a4d09
SM
6255 * emulation/crisp.el (crisp-mode-map): Move initialization
6256 into declaration.
6257 (crisp-mode): Use define-minor-mode.
6258
8cb95edf
SM
6259 * progmodes/xscheme.el (xscheme-evaluation-commands):
6260 Put a :advertised-binding property rather than using
6261 advertised-xscheme-send-previous-expression.
6262 (advertised-xscheme-send-previous-expression): Declare obsolete.
6263 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
6264 `advertised-undo'.
6265 (crisp-mode): Add corresponding bindings to
6266 undo's :advertised-binding instead.
6267 * dired.el (dired-mode-map): Put a :advertised-binding property rather
6268 than using dired-advertised-find-file.
6269 (dired-advertised-find-file):
6270 * simple.el (advertised-undo):
6271 * wid-edit.el (advertised-widget-backward): Declare obsolete.
6272 (widget-keymap): Put a :advertised-binding property rather
6273 than using advertised-widget-backward.
6274 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
6275 than using advertised-undo.
6276 * tutorial.el (tutorial--default-keys): Adjust accordingly.
6277
07db5857
SS
62782009-09-10 Simon South <ssouth@slowcomputing.org>
6279
6280 * progmodes/delphi.el (delphi-tab): Indent region when Transient
6281 Mark mode is enabled and region is active; otherwise indent or
6282 insert TAB as usual.
6283 (delphi-mode): Update description of TAB-key binding.
6284
50d4ba39
SM
62852009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6286
6287 * subr.el (define-key-rebound-commands): Mark obsolete.
6288 * startup.el (precompute-menubar-bindings): Remove.
6289 (normal-top-level): Remove obsolete code that tried to precompute
6290 menubar bindings.
6291 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
6292 define-key-rebound-commands and precompute-menubar-bindings.
6293
ffa894db
KY
62942009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
6295
6296 * net/imap.el (imap-interactive-login): Better messages.
6297 (imap-open): Fix bug with renamed buffer on reconnect.
6298 (imap-authenticate): Add buffer-local imap-last-authenticator variable
6299 for easier debugging and cleaner code. On successful (guessed based on
6300 server capabilities) secondary authentication, set imap-state
6301 correctly.
6302 (imap-last-authenticator): Define imap-last-authenticator as a variable
6303 to avoid warnings.
6304
9477096c
GM
63052009-09-10 Glenn Morris <rgm@gnu.org>
6306
6307 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
6308
6309 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
6310 (byte-compile-file-form-autoload): Don't warn about unknown functions
6311 where the autoload statement comes after the use.
6312 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
6313 that any handlers inside the body (eg require) are in turn respected.
6314
6315 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
6316 effects.
6317
6318 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
6319 and syntax and abbrev tables basic docs, if they don't have any.
6320
6321 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
6322
6323 * international/mule-cmds.el (top-level): Require cl when compiling.
6324 (view-hello-file): Use default-value rather than
6325 default-enable-multibyte-characters.
6326
6327 * progmodes/fortran.el: Move all safe and risky properties into the
6328 defcustoms.
6329
6330 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
6331 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
6332 * mail/undigest.el:
6333 Put autoloads in rmail.el rather than loaddefs.el.
6334 * mail/rmail.el: Regenerate with extracted autoloads.
6335
6336 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
6337 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
6338
9f16c547
NR
63392009-09-10 Nick Roberts <nickrob@snap.net.nz>
6340
6341 Reported in thread for Bug#4375.
6342 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
6343 "-data-evaluate-expression" instead of print.
6344 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
6345 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
6346 (gdb): Revert 2009-08-11 change. User should detach inferior
6347 manually.
9f16c547
NR
6348
6349 Remove the word "separate" from IO functions as inferior
6350 output is now never displayed in the GUD buffer.
6351
50405cd0
JB
63522009-09-10 Juanma Barranquero <lekktu@gmail.com>
6353
6354 * startup.el (command-line-normalize-file-name): On Windows and
6355 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
6356
7ae62430
JL
63572009-09-10 Juri Linkov <juri@jurta.org>
6358
6359 * isearch.el (isearch-text-char-description): Propertize escape
6360 character sequences with the `escape-glyph' face. (Bug#4344)
6361
6362 * simple.el (shell-command): Set asynchronous process filter to
6363 `comint-output-filter'. (Bug#4343)
6364
6365 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
6366 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
6367 the list. Move "asm" to the bottom.
6368 (grep-find-ignored-directories): Add `choice' with nil value
6369 to empty the list easily.
6370 (grep-find-ignored-files): New option.
6371 (grep-files-history): Set to nil by default instead of '("ch" "el").
6372 (grep-compute-defaults): Add "<X>" to `grep-template'.
6373 (grep-read-files): Bind new local variables `default-alias' and
6374 `default-extension'. Use a list of default values for the file prompt.
6375 (lgrep): Add `--exclude=' command line options composed from
6376 `grep-find-ignored-files'.
6377 (rgrep): Add `-name' command line options composed from
6378 `grep-find-ignored-files'. (Bug#4301)
6379
cd875252
SM
63802009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6381
6382 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
6383 (bug#4368).
6384
cdce0b33
KY
63852009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6386
6387 * calendar/time-date.el (autoload):
6388 Expand define-obsolete-function-alias into defalias and make-obsolete
6389 for old Emacsen that Gnus supports.
6390 (with-no-warnings): Define it for old Emacsen.
6391 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
6392 is available.
6393 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
6394 float-time is available; suppress compile warning for time-to-seconds.
6395
63962009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
6397
6398 * net/imap.el (imap-message-map): Docstring fix.
6399
2b2eb431
GM
64002009-09-09 Glenn Morris <rgm@gnu.org>
6401
6402 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
6403 line numbers too. (Bug#4374)
6404
83a5aac5
SM
64052009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6406
755e0210
SM
6407 * smerge-mode.el (smerge-remove-props, smerge-refine):
6408 Use with-silent-modifications (bug#4342).
6409
83a5aac5
SM
6410 * subr.el (with-silent-modifications): New macro.
6411
79f01fa7
JB
64122009-09-07 Juanma Barranquero <lekktu@gmail.com>
6413
6414 * files.el (top-level): Require `cl' when compiling.
6415
448ecec3
GM
64162009-09-07 Glenn Morris <rgm@gnu.org>
6417
6418 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
6419
8f09a02f
GM
6420 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
6421 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
6422
76ff67bf
NR
64232009-09-06 Nick Roberts <nickrob@snap.net.nz>
6424
6425 * vc-git.el (vc-git-annotate-command): Use separator to parse
6426 arguments correctly.
6427
943c8b75
EZ
64282009-09-06 Eli Zaretskii <eliz@gnu.org>
6429
6430 * proced.el (proced-mode): Doc fix.
6431
680db9ac
MA
64322009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
6433
6434 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
6435 lstat fails.
6436 (tramp-do-file-attributes-with-ls): Check for file existence at
6437 remote end.
6438 (tramp-do-file-attributes-with-stat): Likewise.
6439 (tramp-convert-file-attributes): Return nil when attr is nil.
6440
3f12e5bd
GM
64412009-09-05 Glenn Morris <rgm@gnu.org>
6442
c8dc27bf
GM
6443 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
6444 properties to this button.
6445 (diary-fancy-display): Don't extend the button to the final newline.
6446 (diary-fancy-display-mode): Continue to define "q" as a local key.
6447
cca065d8
GM
6448 * calendar/cal-china.el (holiday-chinese): Make it slightly more
6449 efficient.
6450
cddaedb6
GM
6451 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
6452
3f12e5bd
GM
6453 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
6454 (byte-compile-dest-file-function): New option.
6455 (byte-compile-dest-file): Doc fix.
6456 Obey byte-compile-dest-file-function.
6457 (byte-compile-cl-file-p): New function.
6458 (byte-compile-eval): Only suppress noruntime warnings about cl functions
6459 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
6460 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
6461 than for file being previously loaded.
6462 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
6463 (byte-compile-file-form-require): Handle the case where requiring a file
6464 indirectly causes CL to be loaded.
6465
049a231b
KF
64662009-09-05 Karl Fogel <kfogel@red-bean.com>
6467
6468 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
6469 before killing the old buffer, since by the time `kill-buffer' is
6470 run so many buffer variables have been set to nil that it may not
6471 behave as expected. (Bug#4061)
6472
ef7ef2a0
KF
64732009-09-05 Karl Fogel <kfogel@red-bean.com>
6474
6475 * files.el (find-alternate-file): If the old buffer is modified
6476 and visiting a file, behave similarly to `kill-buffer' when
6477 killing it, thus reverting to the pre-1.878 behavior; see
6478 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
6479 for discussion. Also, consult `buffer-file-name' as a variable
6480 not as a function, for consistency with the rest of the code.
6481
73d854cd
MA
64822009-09-04 Michael Albinus <michael.albinus@gmx.de>
6483
6484 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
6485 also when adding a new directory.
6486
6487 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
6488 defun.
6489
df120481
SM
64902009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6491
6492 * files.el (locate-file-completion-table): Make it provide boundary
6493 information, so partial-completion works better.
6494
c0bc6d79
SM
64952009-09-04 Leo <sdl.web@gmail.com> (tiny change)
6496
6497 * mail/footnote.el (Footnote-text-under-cursor):
6498 Check footnote-text-marker-alist before using it (bug#4324).
6499
f76a9756
GM
65002009-09-04 Glenn Morris <rgm@gnu.org>
6501
67d110f1
GM
6502 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
6503 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
6504 * play/solitaire.el, play/tetris.el:
6505 Remove leading * from defcustom and defface docs.
6506
b42d4989
GM
6507 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
6508 necessary.
6509 (diary-fancy-overriding-map): New variable.
6510 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
6511 Use view-mode.
6512
f76a9756
GM
6513 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
6514 goto-line.
6515
e605eeeb
GM
65162009-09-03 Glenn Morris <rgm@gnu.org>
6517
597e2240
GM
6518 * arc-mode.el (archive-mode):
6519 * dos-fns.el (set-default-process-coding-system):
6520 * man.el (Man-getpage-in-background):
6521 * menu-bar.el (menu-bar-describe-menu):
6522 * server.el (server-process-filter):
6523 * startup.el (command-line):
6524 * tar-mode.el (tar-header-block-tokenize, tar-extract):
6525 * w32-fns.el (set-default-process-coding-system):
6526 * x-dnd.el (x-dnd-handle-file-name):
6527 * international/mule-cmds.el (mule-menu-keymap)
6528 (set-default-coding-systems, language-info-alist, set-language-info)
6529 (set-language-environment, standard-display-european-internal)
6530 (set-locale-environment):
6531 * international/mule-diag.el (mule-diag):
6532 * mail/emacsbug.el (report-emacs-bug):
6533 * mail/rmail.el (rmail-mode):
6534 * mail/sendmail.el (mail-setup):
6535 Use default-value rather than default-enable-multibyte-characters.
6536
f38184aa
GM
6537 * progmodes/f90.el: Move all safe properties into the defcustoms.
6538 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
6539
e605eeeb
GM
6540 * calendar/appt.el (appt-check):
6541 * calendar/diary-lib.el (diary-set-header, diary-live-p)
6542 (diary-check-diary-file, diary-list-entries)
6543 (diary-include-other-diary-files, diary-simple-display)
6544 (diary-fancy-display, diary-print-entries)
6545 (diary-mark-included-diary-files, diary-make-entry):
6546 Don't call substitute-in-file-name on diary-file.
6547
734db384
SM
65482009-09-03 Eduard Wiebe <usenet@pusto.de>
6549 Stefan Monnier <monnier@iro.umontreal.ca>
6550
6551 * mail/footnote.el (footnote-prefix): Make it a defcustom.
6552 (footnote-mode-map): Move initialization into the declaration.
6553 (footnote-minor-mode-map): Define it rather than changing global-map.
6554 (footnote-mode): Use define-minor-mode.
6555
e5aa47f9
MA
65562009-09-02 Michael Albinus <michael.albinus@gmx.de>
6557
6558 * net/tramp.el (tramp-handle-file-attributes-with-ls)
6559 (tramp-do-file-attributes-with-perl)
6560 (tramp-do-file-attributes-with-stat): Rename from
6561 `tramp-handle-file-attributes-with-*'.
6562 (tramp-handle-file-attributes): Use them.
6563 (tramp-do-directory-files-and-attributes-with-perl)
6564 (tramp-do-directory-files-and-attributes-with-stat): Rename from
6565 `tramp-handle-directory-files-and-attributes-with-*'.
6566 (tramp-handle-directory-files-and-attributes): Use them.
6567 (tramp-method-out-of-band-p): Additional parameter SIZE.
6568 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
6569 (tramp-handle-write-region): Use it.
734db384 6570 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
6571 (tramp-handle-vc-registered): Check, whether the first run did
6572 return files to be tested.
6573 (tramp-advice-make-auto-save-file-name): Do not call directly
6574 `tramp-handle-make-auto-save-file-name', because this would bypass
6575 the locking mechanism.
6576
734db384 6577 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
6578 (file-remote-p, process-file, start-file-process, set-file-times)
6579 (tramp-compat-file-attributes): Compatibility functions shall not
6580 call directly `tramp-handle-*', because this would bypass the
6581 locking mechanism.
6582 (tramp-compat-number-sequence): New defun.
6583
6e2ca895
GM
65842009-09-02 Glenn Morris <rgm@gnu.org>
6585
697c7714
GM
6586 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
6587 alias for float-time.
6588 (time-to-number-of-days): In Emacs, use float-time.
6589 * net/newst-backend.el (time-add): Suppress warnings from compat
6590 function.
6591 * time.el (emacs-uptime, emacs-init-time):
6592 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
6593 Use float-time rather than time-to-seconds.
6594
6e2ca895
GM
6595 * minibuffer.el (completion-initials-expand): Fix typo.
6596
6597 * faces.el (modeline, modeline-inactive, modeline-highlight)
6598 (modeline-buffer-id):
6599 * info.el (info-menu-5): Mark these face aliases as obsolete.
6600
ed17efec
NR
66012009-09-01 Nick Roberts <nickrob@snap.net.nz>
6602
6603 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
6604 space ...
6605 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
6606 no "--thread" option.
6607 (gdb-stopped): Don't print "Switched to thread" message when it is
6608 unchanged.
6609
fcb68f70
SM
66102009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6611
6612 * minibuffer.el (completion-try-completion)
6613 (completion-all-completions): Remove ill-defined (and
6614 mistakenly installed and luckily never used nor documented)
6615 `completion-styles' property.
6616 (completion-initials-expand, completion-initials-all-completions)
6617 (completion-initials-try-completion): New functions.
6618 (completion-styles-alist): Add doc to each entry.
6619 Add new `initials' entry.
6620
83318a6d
NR
66212009-09-01 Nick Roberts <nickrob@snap.net.nz>
6622
6623 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
6624 MI command -var-evaluate-expression.
6625 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
6626 and tweak for case of string child.
734db384 6627 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 6628
d63eb0e7
GM
66292009-09-01 Glenn Morris <rgm@gnu.org>
6630
c4f6e489
GM
6631 * add-log.el (change-log-date-face, change-log-name-face)
6632 (change-log-email-face, change-log-file-face, change-log-list-face)
6633 (change-log-conditionals-face, change-log-function-face)
6634 (change-log-acknowledgement-face):
6635 * cus-edit.el (custom-invalid-face, custom-rogue-face)
6636 (custom-modified-face, custom-set-face, custom-changed-face)
6637 (custom-saved-face, custom-button-face, custom-button-pressed-face)
6638 (custom-documentation-face, custom-state-face, custom-comment-face)
6639 (custom-comment-tag-face, custom-variable-tag-face)
6640 (custom-variable-button-face, custom-face-tag-face)
6641 (custom-group-tag-face-1, custom-group-tag-face):
6642 * diff-mode.el (diff-header-face, diff-file-header-face)
6643 (diff-index-face, diff-hunk-header-face, diff-removed-face)
6644 (diff-added-face, diff-changed-face, diff-function-face)
6645 (diff-context-face, diff-nonexistent-face):
6646 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
6647 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
6648 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6649 (Info-title-4-face):
6650 * isearch.el (isearch-lazy-highlight-face):
6651 * log-view.el (log-view-file-face, log-view-message-face):
6652 * paren.el (show-paren-match-face, show-paren-mismatch-face):
6653 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6654 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6655 (cvs-msg-face):
6656 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6657 (smerge-base-face, smerge-markers-face):
6658 * wid-edit.el (widget-documentation-face, widget-button-face)
6659 (widget-field-face, widget-single-line-field-face)
6660 (widget-inactive-face, widget-button-pressed-face):
6661 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
6662 (woman-addition-face):
2fb1ec93
GM
6663 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
6664 (eshell-ls-executable-face, eshell-ls-readonly-face)
6665 (eshell-ls-unreadable-face, eshell-ls-special-face)
6666 (eshell-ls-missing-face, eshell-ls-archive-face)
6667 (eshell-ls-backup-face, eshell-ls-product-face)
6668 (eshell-ls-clutter-face):
6669 * eshell/em-prompt.el (eshell-prompt-face):
6670 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 6671 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
6672 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
6673 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
6674 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
6675 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
6676 (antlr-font-lock-literal-face):
c4f6e489
GM
6677 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
6678 (ebrowse-root-class-face, ebrowse-file-name-face)
6679 (ebrowse-default-face, ebrowse-member-attribute-face)
6680 (ebrowse-member-class-face, ebrowse-progress-face):
6681 * progmodes/make-mode.el (makefile-space-face):
6682 * progmodes/sh-script.el (sh-heredoc-face):
6683 * textmodes/flyspell.el (flyspell-incorrect-face)
6684 (flyspell-duplicate-face):
6685 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 6686 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
6687 Mark face aliases with "-face" suffix as obsolete.
6688
d80619fa
GM
6689 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
6690 compiler.
6691
5f68c1b7
GM
6692 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
6693 (eudc-bob-sound-menu): Use defvar rather than defconst, since
6694 easy-menu-define wants to modify these.
6695
6696 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
6697
6698 * net/browse-url.el (browse-url-file-url):
6699 * term/internal.el (dos-codepage-setup):
6700 Use default-value rather than default-enable-multibyte-characters.
6701
d80619fa 6702 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
6703 * progmodes/flymake.el (flymake-highlight-line)
6704 (flymake-goto-file-and-line, flymake-goto-line):
6705 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
6706 (gdb-goto-breakpoint):
6707 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6708 * progmodes/python.el (python-find-function)
6709 (python-pdbtrack-track-stack-file):
6710 * progmodes/verilog-mode.el (verilog-surelint-off):
6711 * term/ns-win.el (ns-open-file-select-line):
6712 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
6713 Use forward-line rather than goto-line.
6714
d63eb0e7
GM
6715 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
6716 * textmodes/reftex-index.el (reftex-display-index):
6717 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6718 * textmodes/reftex-toc.el (reftex-toc):
6719 Remove unnecessary bindings of default-major-mode (all are followed by
6720 major-mode check and possible mode switch).
6721
0afad278
NR
67222009-08-31 Nick Roberts <nickrob@snap.net.nz>
6723
6724 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6725 Handle watchpoints (bug#4282).
6726 (def-gdb-thread-buffer-command): Enable thread to be selected by
6727 clicking without selecting threads buffer first.
6728 (gdb-current-context-command): Use selected frame so that "up",
6729 "down" etc work in the GUD buffer.
6730 (gdb-update): Find selected frame before rendering stack buffer.
6731 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
6732
4e135dd2
SM
67332009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6734
6735 * progmodes/sym-comp.el (displayed-completions): Remove.
6736 (symbol-complete): Use minibuffer-complete.
6737
e61eba34
GM
67382009-08-31 Glenn Morris <rgm@gnu.org>
6739
6740 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
6741
734db384
SM
6742 * apropos.el (apropos-symbols-internal):
6743 Handle (obsolete) face aliases.
e61eba34
GM
6744
6745 * faces.el (describe-face): Adjust the output format to be more like
6746 describe-variable, and to mention (obsolete) face aliases.
6747 Adjust the whitespace so that help-setup-xref works.
6748
6749 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
6750 * calendar/diary-lib.el (diary-button-face):
6751 Mark these face aliases as obsolete.
6752
6753 * calendar/calendar.el (calendar-today): Doc fix.
6754
4cf71456
NR
67552009-08-31 Nick Roberts <nickrob@snap.net.nz>
6756
6757 * progmodes/gdb-mi.el (gdb-control-all-threads)
6758 (gdb-control-current-thread): Force tool bar update.
6759 (gdb-non-stop-handler): New function.
6760 (gdb-init-1): Use it to test if non-stop mode is supported.
6761 Remove unused gdbmi buffer type.
6762
e61eba34 67632009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
6764
6765 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 6766 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 6767
4324f7ca
NR
67682009-08-30 Nick Roberts <nickrob@snap.net.nz>
6769
6770 * comint.el (comint-exec-1): Check command is non-null first.
6771 Part of gdb-mi.el change (2009-08-28).
6772
a1bf889a
SM
67732009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6774
6775 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
6776
060c08b5
JB
67772009-08-30 Juanma Barranquero <lekktu@gmail.com>
6778
6779 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
6780 instead of `dolist' to avoid a recursive require when bootstrapping.
6781
ab22be48
SM
67822009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6783
73ebf88f
SM
6784 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
6785
80629cfc
SM
6786 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
6787
206d0387 6788 * net/imap.el (imap-send-command): Simplify.
734db384 6789 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 6790
844f7784
SM
6791 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
6792
5ca4661e
SM
6793 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
6794 with constant argument.
6795
c61dc887
SM
6796 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
6797
7eb73deb
SM
6798 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
6799
5fe443de
SM
6800 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
6801 Change default, since most of our files don't have a history.
6802 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
6803 the user.
6804
6444d64a
SM
6805 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6806 Add comint-run.
6807
5cb16bfc
SM
6808 * calc/calc.el: Improve commenting convention.
6809 (calc-digit-map, toplevel): Simplify.
6810
0aeb71a7
SM
6811 * comint.el (comint-insert-input): Be careful to only set point if we
6812 don't delegate to some other command.
6813
9a9af856
SM
6814 * proced.el (proced-signal-list): Make it an alist.
6815 (proced-grammar-alist): Capitalize names.
6816 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
6817 Disable undo manually and make it read-only.
6818 Use completion-annotate-function.
6819
ab22be48
SM
6820 * minibuffer.el (minibuffer-message): If the current buffer is not
6821 a minibuffer, insert the message in the echo area rather than at the
6822 end of the buffer.
6823 (completion-annotate-function): New variable.
6824 (minibuffer-completion-help): Use it.
6825 (completion--embedded-envvar-table): Environment vars are
6826 always case-sensitive.
6827
4a948dbf
GM
68282009-08-30 Glenn Morris <rgm@gnu.org>
6829
6830 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
6831 from fortran-current-defun.
6832 (fortran-beginning-of-subprogram): Be more precise about finding the
6833 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
6834 (fortran-end-of-subprogram): Simplify.
6835 (fortran-current-defun): Use fortran-start-prog-re.
6836
486cf3b8
JB
68372009-08-29 Juanma Barranquero <lekktu@gmail.com>
6838
6839 * subr.el (do-after-load-evaluation): Simplify.
6840
db167d28
DN
68412009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6842
6843 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
6844
6845 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
6846 (vc-rcs-print-log): Use it.
6847
6848 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
6849
efbc652a
SM
68502009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6851
2aa0e5bf
SM
6852 * paths.el (abbrev-file-name): Move to abbrev.el.
6853 * abbrev.el (abbrev-file-name): Move from paths.el.
6854 Obey user-emacs-directory.
6855 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
6856 user-emacs-directory.
6857 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
6858 abbrev-file-name and calc-settings-file any more.
6859 * startup.el (command-line): Recompute abbrev-file-name and
6860 abbreviated-home-dir.
6861 (normal-no-mouse-startup-screen): Improve the generic code and get rid
6862 of the special code for when C-h bindings haven't been changed.
6863 (display-startup-echo-area-message): Use with-current-buffer.
6864 (command-line-1): Use a list of strings, rather than a list of lists
6865 of strings for longopts.
6866
51da8fe2
SM
6867 * files.el (get-free-disk-space): Use / for default-directory.
6868
0c3cc4dd
SM
6869 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
6870 Use with-current-buffer.
6871
d988dbf6
SM
6872 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
6873 Recognize immutable variables like most-positive-fixnum.
6874 (byte-compile-setq-default): Check and warn if trying to assign
6875 to an immutable variable, or a non-variable.
6876
efbc652a
SM
6877 * progmodes/cc-vars.el (c-comment-continuation-stars):
6878 * progmodes/cc-engine.el (c-looking-at-bos):
6879 * progmodes/cc-cmds.el (c-toggle-auto-state)
6880 (c-forward-into-nomenclature, c-backward-into-nomenclature)
6881 (c-comment-line-break-function): Add version of obsolescence.
6882
d30a05d1
JL
68832009-08-28 Juri Linkov <juri@jurta.org>
6884
6885 * files.el (magic-fallback-mode-alist): Add ZIP magic number
6886 associated with `archive-mode'.
6887
6888 * image.el (image-type-header-regexps): Use only JPEG magic number
6889 to determine JPEG images, and don't use `image-jpeg-p' because
6890 Emacs can display non-JFIF non-Exif JPEG images.
6891
1e8eecea
JB
68922009-08-28 Juanma Barranquero <lekktu@gmail.com>
6893
6894 * arc-mode.el (archive-mode):
6895 * emacs-lisp/re-builder.el (re-builder-unload-function):
6896 Protect against the default value of `major-mode' being nil.
6897
dd4fbf56
JB
68982009-08-28 Juanma Barranquero <lekktu@gmail.com>
6899
6900 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
6901 Fix typos in docstrings.
6902
6903 * progmodes/js.el (js--macro-decl-re): Doc fix.
6904 (js--plain-method-re, js--split-name): Refloc docstring.
6905 (js--class-styles, js--make-merged-item, js--splice-into-items):
6906 Fix typos in docstrings; reflow docstrings.
6907 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
6908 (js--variable-decl-matcher, js--inside-pitem-p)
6909 (js--parse-state-at-point, js--get-all-known-symbols)
6910 (js--symbol-history, js-find-symbol, js--js-references)
6911 (js--moz-interactor, js--js-encode-value, js--read-tab):
6912 Fix typos in docstrings.
6913
72f16325
SM
69142009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6915
14acf2f5
SM
6916 * textmodes/reftex.el (reftex-get-file-buffer-force):
6917 * progmodes/verilog-mode.el (verilog-batch-execute-func):
6918 * emulation/viper.el (viper-go-away, viper-set-hooks):
6919 * emacs-lisp/re-builder.el (re-builder-unload-function):
6920 * emacs-lisp/bytecomp.el (byte-compile-file):
6921 * ses.el (ses-unload-function):
6922 * hexl.el (hexl-find-file):
6923 * files.el (normal-mode):
6924 * ehelp.el (with-electric-help):
6925 * autoinsert.el (auto-insert-alist):
6926 * arc-mode.el (archive-mode):
6927 Use (default-value 'major-mode) instead of default-major-mode.
6928
72f16325
SM
6929 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
6930 * international/mule.el (load-with-code-conversion):
6931 * emacs-lisp/debug.el (debug):
6932 * ediff-vers.el (ediff-rcs-get-output-buffer):
6933 * dired.el (dired-internal-noselect): Don't let-bind
6934 default-major-mode around code that doesn't use it.
6935 E.g. buffer creation via get-buffer-create doesn't use it.
6936
aa485f7c
MA
69372009-08-28 Michael Albinus <michael.albinus@gmx.de>
6938
6939 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
6940 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
6941 when writing the temp file. Otherwise, epa-file gets confused.
6942 (tramp-register-file-name-handlers): Make it a defun. Move also
6943 `epa-file-handler' to the front of `file-name-handler-alist'.
6944
69452009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6946
6947 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
6948 start right after a ^M.
6949 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
6950 (tramp-completion-file-name-regexp-separate)
6951 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
6952 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
6953 Don't modify last-coding-system-used by accident.
aa485f7c
MA
6954 (tramp-completion-file-name-handler): Apply the checks here,
6955 instead during registration.
6956 (tramp-register-file-name-handlers) Renamed from
6957 `tramp-register-file-name-handler'. Register both
6958 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 6959 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 6960
3f0c2b92
NR
69612009-08-28 Nick Roberts <nickrob@snap.net.nz>
6962
72f16325
SM
6963 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
6964 Remove variable ...
3f0c2b92
NR
6965 (gdb-init-1, gdb-display-separate-io-buffer)
6966 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
6967 references to it.
6968 (gdb-inferior-io-mode): Use make-comint-in-buffer.
6969 (gdb-inferior-filter): Use comint-output-filter to stop
6970 echoing and remove ^M characters.
6971
705e5bd9
SM
69722009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6973
009fdc2e
SM
6974 * emulation/viper-init.el (viper-restore-cursor-type):
6975 * emulation/cua-base.el (cua--update-indications):
6976 Replace default-cursor-type with (default-value 'cursor-type).
6977
b56a5ae0
SM
6978 * mail/sendmail.el (mail-recover-1):
6979 * international/mule-diag.el (describe-current-coding-system-briefly)
6980 (describe-current-coding-system):
6981 * international/mule-cmds.el (select-safe-coding-system)
6982 (select-message-coding-system)
6983 (set-language-environment-coding-systems, set-locale-environment):
6984 * hexl.el (hexl-insert-multibyte-char):
6985 * dos-w32.el (find-buffer-file-type-coding-system):
6986 * simple.el (what-cursor-position):
6987 Replace uses of default-buffer-file-coding-system
6988 with (default-value 'buffer-file-coding-system).
6989
de70529f
SM
6990 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
6991 Replace uses of default-cursor-in-non-selected-windows
6992 with (default-value 'cursor-in-non-selected-windows).
6993 Use with-current-buffer.
6994
705e5bd9
SM
6995 * mail/feedmail.el: Use CL macros.
6996 (feedmail-run-the-queue, feedmail-send-it-immediately):
6997 * dos-w32.el (find-buffer-file-type): Replace uses of
6998 default-buffer-file-type with (default-value 'buffer-file-type).
6999
4d985ac2
GM
70002009-08-28 Glenn Morris <rgm@gnu.org>
7001
7002 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
7003 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
7004 Use default-value of major-mode rather than default-major-mode.
7005
17c15b81
SM
70062009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7007
3a68ab06
SM
7008 * Makefile.in (update-elcfiles): Report left over elc files.
7009
9421bdd1
SM
7010 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
7011 expand-file-name and with-current-buffer.
7012 (mail-get-names, mail-directory): Use with-current-buffer.
7013
17c15b81
SM
7014 * vc.el (vc-read-revision): New function.
7015 (vc-version-diff, vc-merge): Use it.
7016
ba83a64e
SS
70172009-08-27 Sam Steingold <sds@gnu.org>
7018
7019 * simple.el (kill-do-not-save-duplicates): New user option.
7020 (kill-new): When it is non-nil, and the new string is the same as
7021 the latest kill, set replace to t to avoid duplicates in kill-ring.
7022
be3e598a 70232009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
7024
7025 * net/tramp.el (tramp-handle-process-file): Do not flush all
7026 caches when `process-file-side-effects' is set.
7027 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
7028 instead of `tramp-find-file-exists-command'.
7029 Unset `process-file-side-effects'.
d5b5c94a
MA
7030
70312009-08-27 Michael Albinus <michael.albinus@gmx.de>
7032
7033 * net/tramp.el (tramp-methods): New method "rsyncc".
7034 (top): Add completion function for "rsyncc".
7035 (tramp-message-show-message): New defvar.
7036 (tramp-message, tramp-error): Use it.
7037 (tramp-do-copy-or-rename-file-directly): Extend check for direct
7038 remote copying.
7039 (tramp-do-copy-or-rename-file-out-of-band): Handle new
7040 `tramp-methods' entry `copy-env' of "rsyncc".
7041 (tramp-vc-registered-read-file-names): New defconst.
7042 (tramp-vc-registered-file-names): New defvar.
7043 (tramp-handle-vc-registered): Implement optimization strategy.
7044 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
7045 (tramp-vc-file-name-handler): New defun.
7046 (tramp-get-ls-command, tramp-get-test-command)
7047 (tramp-get-file-exists-command, tramp-get-remote-ln)
7048 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 7049 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
7050
7051 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
7052 (tramp-cache-inhibit-cache): Extend doc string. It allows also
7053 timestamps.
7054 (tramp-get-file-property): Check for timestamps in
7055 `tramp-cache-inhibit-cache'.
7056 (tramp-set-file-property): Write timestamp.
7057
1339cf20
KH
70582009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7059
7060 * language/japan-util.el (japanese-symbol-table): Add entries for
7061 cp932-2-byte.
7062
7063 * international/characters.el: Add category `j' to cp932-2-byte.
7064
726e3f1d
KH
70652009-08-27 Kenichi Handa <handa@m17n.org>
7066
7067 * international/fontset.el (build-default-fontset-data): New macro.
7068 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 7069 tibetan, ethiopic, and ipa.
726e3f1d 7070
4e3b4528
SM
70712009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7072
7073 * cus-start.el (default-major-mode): Customize `major-mode' instead.
7074 (enable-multibyte-characters): Not customizable any more.
7075
7076 * subr.el (default-mode-line-format, default-header-line-format)
7077 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
7078 (default-direction-reversed, default-truncate-lines)
7079 (default-left-margin, default-tab-width, default-case-fold-search)
7080 (default-left-margin-width, default-right-margin-width)
7081 (default-left-fringe-width, default-right-fringe-width)
7082 (default-fringes-outside-margins, default-scroll-bar-width)
7083 (default-vertical-scroll-bar, default-indicate-empty-lines)
7084 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
7085 (default-fringe-cursor-alist, default-scroll-up-aggressively)
7086 (default-scroll-down-aggressively, default-fill-column)
7087 (default-cursor-type, default-buffer-file-type)
7088 (default-cursor-in-non-selected-windows)
7089 (default-buffer-file-coding-system, default-major-mode)
7090 (default-enable-multibyte-characters): Mark as obsolete.
7091
b3cca6a6
DN
70922009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
7093
652cc1a2
DN
7094 * vc-dir.el (vc-dir-update): Remove debug helper.
7095
b3cca6a6
DN
7096 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
7097
4ed8c7aa
SS
70982009-08-26 Sam Steingold <sds@gnu.org>
7099
7100 * simple.el (save-interprogram-paste-before-kill): New user option.
7101 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
7102 save the interprogram-paste into kill-ring before overriding it
7103 with the Emacs kill.
7104
3b64d86b
DN
71052009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7106
7107 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
7108 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
7109 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
7110 and move to vc-rcs.el.
7111 (vc-default-next-revision): Rename to vc-rcs-next-revision and
7112 move to vc-rcs.el.
7113 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
7114 (vc-rcs-update-changelog): Remove.
7115 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
7116 and move to vc-rcs.el.
7117
7118 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
7119 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
7120 renaming.
7121 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 7122 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
7123 vc.el, renamed to be RCS specific.
7124
72f16325
SM
7125 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
7126 New functions.
7127 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
7128
7129 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
7130 New functions.
7131
636a36a0
SM
71322009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7133
7134 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
7135
239b3340
DN
71362009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7137
b91f0762 7138 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
7139 (vc-git-stash, vc-git-stash-show): New functions.
7140 (vc-git-extra-menu-map): Bind them.
b91f0762 7141
b8e54362
DN
7142 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
7143 directory correctly in case the item is a directory itself.
7144
239b3340
DN
7145 * vc.el: Document the desired behavior for reverted files in the
7146 `added' state.
dc810649
DN
7147 (vc-default-prettify-state-info): Remove function, unused.
7148
7149 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 7150
e49c0179
GM
71512009-08-26 Glenn Morris <rgm@gnu.org>
7152
7153 * bindings.el (standard-mode-line-format): Reposition dashes in
7154 which-func entry. (Bug#4217)
7155
3029e594
GM
7156 * files.el (enable-local-variables, enable-local-eval)
7157 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
7158 the defcustoms.
7159 (auto-mode-alist, ignored-local-variables)
7160 (save-some-buffers-action-alist): Move risky declarations to the
7161 definitions.
7162 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
7163 (font-lock-defaults, format-alist, imenu--index-alist)
7164 (imenu-generic-expression, input-method-alist, minor-mode-alist)
7165 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
7166 (mode-line-modified, mode-line-mule-info, mode-line-position)
7167 (mode-line-process, mode-line-remote, outline-level)
7168 (parse-time-rules, rmail-output-file-alist)
7169 (special-display-buffer-names, vc-mode):
7170 Move risky declarations to the relevant files.
72f16325
SM
7171 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
7172 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
7173 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
7174 * font-core.el (font-lock-defaults):
7175 * format.el (format-alist):
7176 * vc-hooks.el (vc-mode):
7177 * window.el (special-display-buffer-names):
7178 * international/mule-cmds.el (input-method-alist):
7179 Define riskiness here (dumped file) rather than in files.el.
7180 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
7181 * imenu.el (imenu-generic-expression, imenu--index-alist):
7182 * outline.el (outline-level):
7183 * time.el (display-time-string):
7184 * calendar/parse-time.el (parse-time-rules):
7185 * mail/rmailout.el (rmail-output-file-alist):
7186 Autoload riskiness here, rather than placing in files.el.
7187
8476cfaf
SM
71882009-08-26 Andreas Schwab <schwab@linux-m68k.org>
7189
7190 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
7191
0b35b48e
MA
71922009-08-25 Michael Albinus <michael.albinus@gmx.de>
7193
7194 * simple.el (process-file-side-effects): New defvar.
7195
7196 * dired-aux.el (dired-show-file-type):
7197 * vc.el (vc-diff-internal):
7198 * vc-arch.el (vc-arch-diff):
7199 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
7200 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
7201 * vc-git.el (vc-git-registered, vc-git-working-revision)
7202 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
7203 (vc-git--empty-db-p):
7204 * vc-hooks.el (vc-user-login-name):
7205 * vc-svn.el (vc-svn-registered, vc-svn-state)
7206 (vc-svn-dir-extra-headers, vc-svn-find-revision):
7207 * progmodes/grep.el (grep-probe): Let-bind
7208 `process-file-side-effects' with nil.
7209
7210 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
7211
7212 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
7213 daemon. Replace ping by checking for running service for bluez
7214 and zeroconf. (Bug#4239)
7215
d54cc599
GM
72162009-08-25 Kevin Ryde <user42@zip.com.au>
7217
7218 * net/dig.el (dig): Add autoload cookie.
7219
7bfd055d
GM
72202009-08-25 Glenn Morris <rgm@gnu.org>
7221
bac9c66c
GM
7222 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
7223 load-history for absolute file-names.
7224 (byte-compile-file-form-require): Warn about use of the cl package.
7225
7bfd055d
GM
7226 * format.el (format-alist): Doc fix.
7227
5ac1f9e0
GM
7228 * play/bubbles.el (top-level): Don't require cl at run-time.
7229
af62aa88
GM
7230 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
7231 run-time cl).
7232
71e036af
DD
72332009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
7234
7235 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
7236 from cl package.
7237 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
7238
42110eaf
JB
72392009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
7240
7241 * calc/calc-alg.el (math-trig-rewrite)
7242 (math-hyperbolic-trig-rewrite): New functions.
7243 (calc-simplify): Simplify trig functions when asked.
7244
88421f3e
SM
72452009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7246
7247 * diff-mode.el (diff-find-source-location): Avoid goto-line.
7248
dbd9624e
KH
72492009-08-24 Kenichi Handa <handa@m17n.org>
7250
7251 * language/ind-util.el (mapthread): Delete it.
7252 (combinatorial): New function.
7253 (indian--puthash-cv): Use combinatorial instead of mapthread.
7254
9b89e3ee
GM
72552009-08-22 Kevin Ryde <user42@zip.com.au>
7256
7257 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
7258 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
7259 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
7260 Clarify docstring that the value is strings not symbols.
7261 (checkdoc-list-of-strings-p): New function.
7262
e6ce8c42
GM
72632009-08-22 Glenn Morris <rgm@gnu.org>
7264
2ddf2ea6 7265 * files.el (auto-mode-alist):
a3374680
GM
7266 * hippie-exp.el (he-concat-directory-file-name):
7267 * lpr.el (lpr-windows-system, printer-name):
7268 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
7269 * ps-print.el (ps-windows-system):
7270 * startup.el (command-line):
7271 * emulation/viper-ex.el (viper-glob-function):
7272 * international/mule-cmds.el (set-language-environment-coding-systems):
7273 * net/ange-ftp.el (ange-ftp-write-region):
7274 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 7275 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
7276 unisoft-unix, vax-vms, win32, w32.
7277
977955fa
GM
7278 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
7279 given name if the pattern is not more specific.
7280
b4deec2e
GM
7281 * calendar/lunar.el (lunar-phase-names): New option.
7282 (lunar-phase): Doc fix.
7283 (lunar-cycles-per-year): New constant.
7284 (lunar-index): New function.
7285 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
7286 (lunar-phase-name): Use lunar-phase-names.
7287 (calendar-lunar-phases): Use format.
7288 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
7289
47e83968
GM
7290 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
7291 Copy imenu-example--name-and-position function here for own use.
7292 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
7293
e6ce8c42
GM
7294 * bs.el (bs--redisplay):
7295 * cus-edit.el (custom-redraw):
7296 * ibuffer.el (ibuffer-bury-buffer):
7297 * server.el (server-goto-line-column):
7298 * startup.el (command-line-1):
7299 * strokes.el (strokes-xpm-for-stroke):
7300 * term.el (term-display-buffer-line):
7301 * view.el (View-goto-line):
7302 * calc/calc.el (calc-do, calc-trail-buffer):
7303 * play/gamegrid.el (gamegrid-add-score-insecure):
7304 * progmodes/ada-mode.el (ada-compile-goto-error):
7305 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
7306 (ebrowse-select-1st-to-9nth):
47e83968 7307 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
7308 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
7309 * progmodes/gud.el (gud-display-line):
7310 (idlwave-shell-display-line):
7311 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
7312 * progmodes/make-mode.el (makefile-browser-toggle):
7313 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
7314 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
7315 * textmodes/picture.el (picture-draw-rectangle):
7316 * textmodes/reftex-index.el (reftex-index-goto-letter):
7317 (reftex-select-jump-to-previous):
7318 * textmodes/reftex-sel.el (reftex-find-start-point)
7319 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
7320 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
7321 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
7322 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7323 * textmodes/two-column.el (2C-associated-buffer):
7324 Use forward-line rather than goto-line.
7325
7326 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
7327 goto-line.
7328
4b18bdb3
GM
7329 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
7330 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
7331 (quick-check-list-to-regexp): Declare.
e6ce8c42 7332
72f16325
SM
7333 * progmodes/make-mode.el (makefile-browser-insert-selection):
7334 Use goto-char rather than goto-line.
e6ce8c42
GM
7335
7336 * progmodes/prolog.el (compilation-error-regexp-alist)
7337 (compilation-forget-errors): Declare.
7338
32a2cf25
JL
73392009-08-22 Juri Linkov <juri@jurta.org>
7340
7341 * progmodes/grep.el (lgrep, rgrep): At the beginning
7342 set `dir' to `default-directory' unless `dir' is a non-nil
7343 readable directory. (Bug#4052)
7344 (lgrep, rgrep): Change a weird way to report an error
7345 from using `read-string' to using `error'.
7346 Instead of using interactive arguments in the function body,
7347 add new argument `confirm'.
7348
5443c9b7
SM
73492009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7350
cb5b40ee
SM
7351 * textmodes/remember.el (remember-buffer):
7352 * progmodes/cperl-mode.el (cperl-vc-header-alist):
7353 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
7354 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
7355 * net/newst-treeview.el (newsticker-groups-filename):
7356 * net/newst-backend.el (newsticker-cache-filename):
7357 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
7358 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
7359 (speedbar-add-ignored-path-regexp, speedbar-line-path)
7360 (speedbar-buffers-line-path, speedbar-path-line)
7361 (speedbar-buffers-line-path):
7362 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
7363 (epg-sign-keys):
7364 * epa.el (epa-display-verify-result):
7365 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
7366
d6261cc1
GM
73672009-08-21 Glenn Morris <rgm@gnu.org>
7368
3e1ea342
GM
7369 * progmodes/js.el (inferior-moz-process): Fix declaration.
7370
ce86eeb5
GM
7371 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
7372
fff28970
GM
7373 * obsolete/rnewspost.el (news-mail-reply):
7374 Use goto-char rather than goto-line.
7375
d93e053b
GM
7376 * term/ns-win.el (ns-open-file-select-line):
7377 Use line-beginning-position rather than goto-line.
7378
d5d105e8
GM
7379 * apropos.el (apropos-command):
7380 * ehelp.el (electric-helpify):
7381 * printing.el (pr-show-setup):
7382 * strokes.el (strokes-help):
7383 * tutorial.el (tutorial--describe-nonstandard-key)
7384 (tutorial--detailed-help):
7385 * woman.el (woman-mini-help, woman-display-extended-fonts):
7386 * calc/calc-help.el (calc-describe-key):
7387 * emulation/edt.el (edt-electric-helpify):
7388 * international/mule-diag.el (mule-diag):
7389 * play/yow.el (apropos-zippy):
7390 * progmodes/python.el (python-describe-symbol):
7391 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
7392 * textmodes/table.el (*table--cell-describe-mode)
7393 (*table--cell-describe-bindings):
7394 Use help-print-return-message rather than the now obsolete alias.
7395
a8ab722f 7396 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
7397 (calendar-cursor-to-visible-date):
7398 * play/5x5.el (5x5-position-cursor):
7399 * play/decipher.el (decipher):
7400 * play/gomoku.el (gomoku-goto-xy):
7401 * play/landmark.el (lm-goto-xy):
7402 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
7403 (mpuz-paint-digit):
7404 Use forward-line, not goto-line.
a8ab722f 7405
d6261cc1
GM
7406 * mail/rmail.el (rmail-obsolete): Delete custom group.
7407 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
7408 (rmail-remote-password, rmail-remote-password-required):
7409 Remove unneeded :set-after and :set properties.
7410
9e846523
MA
74112009-08-21 Michael Albinus <michael.albinus@gmx.de>
7412
7413 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
7414
bbe1f502
DN
74152009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
7416
bcc5db24
DN
7417 * loadup.el: Remove leftover macos code.
7418
bbe1f502
DN
7419 * vc-git.el (vc-git-annotate-command): Run asynchronously.
7420 Explicitly pass the date format to git blame so that user local
7421 so that the output format can be parsed.
7422
6fd2d19a
MA
74232009-08-20 Michael Albinus <michael.albinus@gmx.de>
7424
7425 * net/dbus.el (top): Don't check for (getenv
7426 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
7427
31764e15
SM
74282009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
7429
7430 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 7431 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 7432
28930e39
SM
74332009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7434
4fd15622 7435 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 7436 Bug#3287
4fd15622 7437
b3d8e4a0
SM
7438 * help.el (help-print-return-message): Rename from
7439 print-help-return-message.
7440
c9829c70
SM
7441 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
7442 cvs-mode-map parent hack.
7443 (log-view-mode): Derive from special-mode.
7444
b932657b
SM
7445 * linum.el (linum-mode): window-size-change-functions is redundant.
7446 Adapt to new window-configuration-change-hook behavior.
7447 (linum-after-size, linum-after-config): Remove.
7448
1b700bca
SM
7449 * imenu.el (imenu-example--name-and-position)
7450 (imenu-example--lisp-extract-index-name)
7451 (imenu-example--create-lisp-index, imenu-example--create-c-index):
7452 Mark as obsolete.
7453
28930e39
SM
7454 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
7455 (inferior-prolog-mode): Use it.
7456 (inferior-prolog-load-file): Reset list of errors.
7457
c9af0b68
KH
74582009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7459
7460 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
7461
7462 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
7463
720c7cd6
MA
74642009-08-19 Michael Albinus <michael.albinus@gmx.de>
7465
7466 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
7467 is running already.
7468
03a74b84
SM
74692009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7470
7471 * subr.el (listify-key-sequence-1): Use normal syntax since those
7472 integers are nowadays always represented by the same (positive) number
7473 on all platforms.
7474 (read-key-empty-map): New const.
7475 (read-key-delay): New var.
7476 (read-key): New function.
7477 (force-mode-line-update): Use with-current-buffer.
7478 (locate-user-emacs-file): Don't forget to abbreviate the file name.
7479 (start-process-shell-command, start-file-process-shell-command):
7480 Discourage the use of command-args.
7481
f43e88d4
GM
74822009-08-19 Glenn Morris <rgm@gnu.org>
7483
7484 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
7485
890429cc
SM
74862009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7487
85be9ec4
SM
7488 * simple.el (choose-completion-string): Don't rely on
7489 minibuffer-completing-file-name and ad-hoc checks to decide whether
7490 to continue completion or not.
7491
890429cc
SM
7492 * minibuffer.el (minibuffer-hide-completions): New function.
7493 (completion--do-completion): Use it.
7494 (completions-annotations): New face.
7495 (completion--insert-strings): Use it.
7496 (completion-pcm--delim-wild-regex): Add docstring.
7497 (completion-pcm--string->pattern): Add support for 0-width delimiters
7498 in completion-pcm--delim-wild-regex.
7499
265d4549
SM
75002009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
7501
d440b941
SM
7502 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
7503 Remove unused var `buffer-modified-p'.
7504
265d4549
SM
7505 * minibuffer.el (completion--do-completion): Move point for the #b001
7506 case as well (bug#4176).
7507 (minibuffer-complete, minibuffer-complete-word): Don't move point.
7508
ba6f7d86
MA
75092009-08-18 Michael Albinus <michael.albinus@gmx.de>
7510
7511 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
7512 and :session buses.
7513
98819490
KH
75142009-08-18 Kenichi Handa <handa@m17n.org>
7515
265d4549
SM
7516 * international/ucs-normalize.el (ucs-normalize-version):
7517 Change to 1.1.
58627cf0
KH
7518 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
7519 (utf-8-hfs): Make it perform normalization on encoding too.
7520
98819490
KH
7521 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
7522 (sentence-end-without-space): Delete duplicated chars.
7523 (sentence-end-base): Likewise.
e739cc85
KH
7524
7525 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
7526 (html-mode): Delete duplicated chars from sentence-end-base.
7527
7528 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
7529 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 7530
645b9326
CY
75312009-08-17 Chong Yidong <cyd@stupidchicken.com>
7532
7533 * files.el (hack-one-local-variable): If the mode function is for
7534 a minor mode, pass it an argument (Bug#4148).
7535
56c195af
MA
75362009-08-17 Michael Albinus <michael.albinus@gmx.de>
7537
7538 * net/tramp.el (tramp-register-completion-file-name-handler):
7539 Check also for (member 'partial-completion completion-styles).
7540
7a55c78b
CY
75412009-08-16 Chong Yidong <cyd@stupidchicken.com>
7542
7543 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
7544 abbrev (Bug#3943).
7545
be3e598a 75462009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
7547
7548 * progmodes/cperl-mode.el: Merge upstream 6.2.
7549 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
7550 (cperl-forward-re): Check cperl-brace-recursing.
7551 (cperl-highlight-charclass): New function.
7552 (cperl-find-pods-heres): Use it.
31cd2dd4 7553 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 7554 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 7555 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
7556 (cperl-beautify-level): Don't process entire regexp.
7557 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
7558 calling man.
7559 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
7560 (cperl-init-faces): Build a list in the normal way.
7561
81b1f9c9
CY
75622009-08-16 Chong Yidong <cyd@stupidchicken.com>
7563
7564 * calendar/parse-time.el (parse-time-string-chars): Save match
7565 data.
7566
c3732cb8
SM
75672009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7568
55659495
SM
7569 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
7570 (sql-product): Use it.
7571 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
7572 (sql-set-product): Add completion.
7573 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
7574 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
7575 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
7576 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
7577 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
7578 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
7579 (sql-highlight-db2-keywords): Remove.
7580 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7581 (sql-highlight-product): Use derived-mode-p.
7582 (sql-set-sqli-buffer): Use with-current-buffer.
7583 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
7584 Simplify.
7585
1ae79427
SM
7586 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
7587
c3732cb8
SM
7588 * term.el: Fix commenting convention, turn comments into docstrings.
7589
f24b8bf3
CY
75902009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7591
7592 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
7593
7b6fefac 75942009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 7595
1200ac26 7596 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
7597 character classes, to handle non-ascii characters (Bug#3190).
7598
75992009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 7600
1abbe4e5
CY
7601 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
7602 another heredoc if the user adds another < (Bug#3226).
7603
c3732cb8
SM
7604 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7605 Don't initialize based on window-system (Bug#4124).
19261da4 7606
daad00fc
CY
7607 * facemenu.el (facemenu-read-color): Use a completion function
7608 that accepts any defined color, such as RGB triplets (Bug#3677).
7609
e1bdde78
CY
7610 * files.el (get-free-disk-space): Change fallback default
7611 directory to /. Expand DIR argument before switching to fallback.
7612 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
7613
9d73a99e
CY
76142009-08-15 Chong Yidong <cyd@stupidchicken.com>
7615
7616 * files.el (load-library): Doc fix.
7617
68b962d4 76182009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 7619
953e0c1a 7620 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 7621 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 7622 incremental search string.
9d73a99e 7623
c3732cb8 7624 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 7625 XEmacs.
9d73a99e 7626
c3732cb8
SM
7627 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
7628 (ediff-merge-region-is-non-clash)
7629 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 7630 Also check if the job is really a merge job.
9d73a99e 7631
c3732cb8 7632 * ediff.el (ediff-current-file): New function.
9d73a99e 7633
2e330adc
CY
76342009-08-15 Chong Yidong <cyd@stupidchicken.com>
7635
7636 * progmodes/js.el: Edit docstrings throughout to follow Emacs
7637 conventions.
c3732cb8 7638 (js-insert-and-indent): Delete function.
2e330adc
CY
7639 (js-mode-map): Don't bind keys to js-insert-and-indent.
7640 (js-beginning-of-defun): Rename from js--beginning-of-defun.
7641 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 7642 (js-auto-indent-flag): Delete variable.
2e330adc 7643
17b5d0f7
CY
76442009-08-14 Chong Yidong <cyd@stupidchicken.com>
7645
c3732cb8
SM
7646 * progmodes/js.el: Remove proclaim statement.
7647 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 7648
ba2d8894
CY
7649 * files.el (auto-mode-alist): Use js-mode for .js files.
7650
c3732cb8 7651 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
7652
7653 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
7654
7655 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
7656
c3732cb8 7657 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
7658
76592009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 7660 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
7661
7662 * progmodes/js.el: New file.
7663
b6377f1d
MH
76642009-08-14 Mark A. Hershberger <mah@everybody.org>
7665
7666 * timezone.el (timezone-parse-date): Add ability to understand ISO
7667 basic format (minimal separators) dates in addition to the
7668 already-supported extended format dates.
7669
bc0eef46
EZ
76702009-08-14 Eli Zaretskii <eliz@gnu.org>
7671
4e021e65
EZ
7672 * international/ucs-normalize.el: Add a `coding' file variable.
7673
bc0eef46
EZ
7674 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
7675
53dab179
SS
76762009-08-14 Sam Steingold <sds@gnu.org>
7677
6801c38a 7678 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 7679
6c58c39c
CY
76802009-08-13 Chong Yidong <cyd@stupidchicken.com>
7681
7682 * faces.el (help-argument-name): Define it here instead of
7683 help-fns.el, because in daemon mode help-fns.el may be loaded when
7684 faces are still uninitialized (Bug#1078).
7685
7686 * help-fns.el (help-argument-name): Move defface to faces.el.
7687
c7baf7e9
NR
76882009-08-13 Nick Roberts <nickrob@snap.net.nz>
7689
7690 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
7691 create buffer with a pty but no process so that GDB can make the
7692 inferior the controlling process.
7693
9c40e995 76942009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
7695
7696 * international/ucs-normalize.el: New file.
7697
8cdba32b
RS
76982009-08-13 Richard Stallman <rms@gnu.org>
7699
5c950923
RS
7700 * mail/rmail.el (rmail-get-attr-names):
7701 Accept an attribute header that is too short.
7702
76e1e40b
RS
7703 * mail/rmail.el (rmail-forget-messages):
7704 Ignore nil elt in rmail-message-vector. Use dotimes.
7705
1fc01b08
RS
7706 * progmodes/compile.el (compilation-goto-locus):
7707 Use next-error-move-function.
7708
8cdba32b
RS
7709 * simple.el (next-error-move-function): New variable.
7710
99910cf4
JL
77112009-08-12 Juri Linkov <juri@jurta.org>
7712
7713 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
7714 always non-nil. (Bug#4052)
7715
7716 * replace.el (read-regexp): Return empty string when
7717 `default-value' is nil.
7718 (keep-lines-read-args): Don't use empty string as the
7719 default value for `read-regexp'. (Bug#2495)
7720
fc5bdf6c
JL
77212009-08-12 Juri Linkov <juri@jurta.org>
7722
7723 * international/mule-cmds.el (ucs-insert): Change arguments
7724 from `arg' to `character', `count', `inherit' to be the same
7725 as in `insert-char'. Doc fix. (Bug#4039)
7726
7727 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
7728
77748848
JL
77292009-08-12 Juri Linkov <juri@jurta.org>
7730
7731 * files-x.el: New file.
7732
7733 * files.el: Move code that deals with adding/deleting
7734 file/directory-local variables to files-x.el.
7735
7736 * Makefile.in (ELCFILES): Add files-x.elc.
7737
c8a44c4e
DD
77382009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
7739
27a9fd5a
DD
7740 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
7741 to use `goto-line'.
7742 (gdb-place-breakpoints, gdb-get-location): Rewritten without
7743 `goto-line'.
7744 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 7745 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 7746 threads list.
107ef54a 7747 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
7748 (gdb-starting): Moved -data-list-register-names...
7749 (gdb-stopped): ...here so it's sent when first thread stops.
7750 (gdb-registers-handler-custom): Do nothing if register names are
7751 unknown yet.
27a9fd5a 7752
c8a44c4e
DD
7753 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
7754 from `gdb-mi.el' to avoid extra tangling.
7755
7756 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 7757 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
7758 (gdb-update-gud-running): No extra fuss for updating frame number.
7759
dfd4e693
SM
77602009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7761
51c4341f
SM
7762 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
7763 (describe-language-environment-map, setup-language-environment-map)
7764 (set-coding-system-map): Move initialization into declaration.
7765 (set-language-info-alist): Last arg to define-key-after can be skipped.
7766
7767 * international/quail.el (quail-completion-1): Simplify.
7768 (quail-define-rules): Use slightly more compact code.
7769 (quail-insert-decode-map): Propertize keys, compact columns.
7770
dfd4e693
SM
7771 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7772 Add goto-line.
7773
83326559
MB
77742009-08-10 Miles Bader <miles@gnu.org>
7775
7776 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
7777 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
7778 (js2-instance-member, js2-private-member, js2-private-function-call)
7779 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
7780 (js2-magic-paren, js2-external-variable):
7781 Remove "-face" suffix from face names.
7782 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
7783 (js2-highlight-undeclared-vars, js2-peek-token)
7784 (js2-parse-function-params, js2-mode-show-errors)
7785 (js2-mode-show-warnings, js2-make-magic-delimiter)
7786 (js2-mode-highlight-magic-parens): Update to use new face names.
7787
8e754ea2
MA
77882009-08-09 Michael Albinus <michael.albinus@gmx.de>
7789
7790 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
7791 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
7792
1c292fc7
CY
77932009-08-09 Chong Yidong <cyd@stupidchicken.com>
7794
18d433a7
CY
7795 * subr.el: Provide hashtable-print-readable.
7796
1c292fc7
CY
7797 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
7798 hs-c-like-adjust-block-beginning.
7799 (hs-hide-block-at-point): Stop hiding at the beginning of
7800 hs-block-end-regexp (Bug#700).
7801
2db0ae07
DD
78022009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
7803
7804 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
7805 a macro.
7806 (gdb-registers-handler-custom): Do not fail when register names
7807 are unavailable.
7808
fe4740a6
DD
78092009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7810
7811 * progmodes/gdb-mi.el (gdb-control-all-threads)
7812 (gdb-control-current-thread): Interactive setters for
7813 `gdb-gud-control-all-threads' to use in menu.
7814 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 7815 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
7816 gud/thread.xpm and gud/all.xpm.
7817
ce299d55
CY
78182009-08-08 Yoni Rabkin <yoni@rabkins.net>
7819
7820 * net/net-utils.el (net-utils-font-lock-keywords): New var.
7821 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
7822 (net-utils-mode): New mode for viewing diagnostic network output.
7823 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
7824 (net-utils-run-simple): New function.
7825 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 7826
7c4654ad
DD
78272009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7828
7829 * progmodes/gdb-mi.el (gdb-read-memory-custom)
7830 (gdb-memory-set-address, def-gdb-set-positive-number)
7831 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
7832 after changing settings.
7833 (gdb-invalidate-disassembly): Update when first shown.
7834 (gdb-edit-locals-value): Fixed.
7835 (gdb-registers-handler-custom): Print registers in right order and
7836 allow changing register values (only for current thread yet).
9cbac26b
DD
7837 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
7838 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
7839 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
7840 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
7841 info in mode name.
7842 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 7843
0f25a277
EZ
78442009-08-08 Eli Zaretskii <eliz@gnu.org>
7845
7846 * mail/rmail.el (rmail-add-mbox-headers)
7847 (rmail-set-message-counters-counter): Search for
7848 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
7849
b971be60
GM
78502009-08-08 Glenn Morris <rgm@gnu.org>
7851
7852 * Makefile.in (ELCFILES): Update.
7853
a35d3ad8
EZ
78542009-08-07 Eli Zaretskii <eliz@gnu.org>
7855
60c2df40
EZ
7856 * mail/sendmail.el (mail-yank-original): Set
7857 buffer-file-coding-system from the one used by the message whose
7858 text is yanked.
7859
8b0bcc2e
EZ
7860 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
7861 to "windows" when "pgnuplot" is used.
7862 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
7863 call accept-process-output if "pgnuplot" is used.
7864 (calc-graph-init): Don't send -display and -geometry to
7865 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
7866 running "pgnuplot -V" with shell-command-to-string.
7867
7868 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
7869 the default.
7870
78712009-08-07 Eli Zaretskii <eliz@gnu.org>
7872
7873 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
7874 org/org-latex.elc.
7875
3bca7ca5
DN
78762009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7877
3c53763c
DN
7878 * vc-dispatcher.el (vc-resynch-window): Update comment.
7879
3bca7ca5
DN
7880 * term.el (term-handle-ansi-escape): Add comments with the
7881 terminfo capabilities implemented.
7882
7b217360
DD
78832009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
7884
7885 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
7886 (gdb-var-create-handler): Rewritten using JSON parser.
7887 (gdb-propertize-header): Moved earlier.
7888 (gdb-set-header): Removed to avoid duplication.
7889 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
7890 Refresh disassembly buffers only after threads list have been
7891 update.
7892 (gdb-threads-header, gdb-registers-header): Per-buffer header line
7893 variables.
7894
b4d84ecf
JL
78952009-08-04 Juri Linkov <juri@jurta.org>
7896
7897 * files.el: Commands to add/delete file/directory-local variables.
7898 (read-file-local-variable, read-file-local-variable-value)
7899 (read-file-local-variable-mode, modify-file-local-variable)
7900 (modify-file-local-variable-prop-line)
7901 (modify-dir-local-variable): New functions.
7902 (add-file-local-variable, delete-file-local-variable)
7903 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
7904 (add-dir-local-variable, delete-dir-local-variable)
7905 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
7906 (copy-dir-locals-to-file-locals-prop-line): New commands.
7907
42da39c1
CY
79082009-08-04 Chong Yidong <cyd@stupidchicken.com>
7909
7910 * abbrev.el (insert-abbrev-table-description): Prettify output.
7911 Suggested by Karl Chen.
7912
98bf8494
DD
79132009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
7914
78b9fb28 7915 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 7916 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
7917 (gdb-overlay-arrow-position, gdb-thread-position)
7918 (gdb-disassembly-position): Declare variables.
7919 (gdb-wait-for-pending): Function now.
7920 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
7921 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
7922 compilation goes smoothly.
7923 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
7924 (gdb-non-stop-setting): New customization setting which replaces
7925 `gdb-non-stop' so changing it doesn't break active GDB session.
7926 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
7927 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
7928 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
7929 (gdb-show-threads-by-default): New customization options.
7930 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
7931 routines.
7932 (gdb-get-buffer-create): Send buffers update signal when they are
7933 created.
7934 (gdb-invalidate-locals, gdb-invalidate-registers)
7935 (gdb-invalidate-breakpoints)
7936 (gdb-invalidate-threads, gdb-invalidate-disassembly)
7937 (gdb-invalidate-memory): Accept update signal.
7938 (gdb-current-context-command): Use --frame option.
7939 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
7940 Implement `gdb-frame-number' selection logic.
7941 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
7942 whether to show GUD toolbar buttons.
7943 (gdb-thread-exited): Unselect current thread when it exits.
7944 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
7945 (gdb-mark-line): Routine which sets overlay arrow or inverses
7946 video on fringeless displays.
7947 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
7948 to build aligned columns of data in GDB buffers and set text
7949 properties line-by-line.
7950 (gdb-invalidate-breakpoints)
7951 (gdb-breakpoints-list-handler-custom)
7952 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
7953 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
7954 (gdb-registers-handler-custom): Align data columns.
7955 (gdb-locals-handler-custom): Now prints data like in variable
7956 declarations.
7957 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
7958 Removed confusing buttons.
7959 (gdb-invalidate-threads): Append --frame.
7960 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
7961 between breakpoints/threads buffers.
7962 (gdb-set-window-buffer): Now can ignore dedicated windows.
7963 (gdb-propertize-header): Use `gdb-set-window-buffer'.
7964 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
7965 (def-gdb-thread-buffer-gud-command): Replaces
7966 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
7967 for fine thread control.
7968 (gdb-preempt-existing-or-display-buffer): New function used to
7969 display bound buffers without breaking window layout.
7970 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
7971 (gdb-select-frame): New version of `gdb-frames-select' which now
7972 sets `gdb-frame-number' so commands may use --frame option instead
7973 of inner debugger state.
7974 (gdb-frame-handler): Do not set `gdb-frame-number'.
7975 (gdb-threads-mode-map): Select threads with mouse.
7976
7977 * progmodes/gud.el (gdb-gud-context-call): Declare function to
7978 avoid compilation warning.
7979 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
7980 `gdb-show-stop-p`.
7981
566f3909
DD
7982 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
7983 Argument `key' renamed to `buffer-type'.
7984 (gdb-current-context-buffer-name): Do not add thread info to
7985 buffer name when no thread is selected.
7986 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
7987 command (bug 3794).
7988 (gdb-thread-selected): Handle `=thread-selected' notification.
7989 (gdb-wait-for-pending): New macro to deal with congestion problems.
7990 (gdb-breakpoints-list-handler-custom): Don't fail on pending
7991 breakpoints.
7b6fefac
JB
7992 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
7993 This fixes problem similar to one described in bug 3947.
566f3909
DD
7994 (gud-menu-map): More menu items.
7995 (gdb-init-1): Reset `gdb-thread-number' to nil.
7996
4a31122c
DD
7997 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
7998 non-stop settings.
7999
8000 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
8001 (gdb-current-context-command): Do not append --thread if
8002 `gdb-thread-number' is nil.
8003 (gdb-running-threads-count, gdb-stopped-threads-count): New
8004 variables.
8005 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
8006 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
8007 customization options.
8008 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
8009 GUD commands.
7b6fefac 8010 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
8011 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
8012 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
8013 set `gdb-thread-number' and update `gud-running' properly.
8014 (gdb-running): Update threads list when new threads appear.
8015 (gdb-stopped): Support non-stop operation and new thread switching
8016 logic.
8017 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
8018 (gdb-json-partial-output): New set of JSON routines.
8019 (def-gdb-auto-update-trigger): New `signal-list' optional
8020 argument.
8021 (gdb-thread-list-handler-custom): Update `gud-running',
8022 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
8023 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
8024 (gdb-continue-thread, gdb-step-thread): New commands for fine
8025 thread execution control.
8026 (gud-menu-map): New menu items to switch non-stop options.
8027 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 8028 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
8029
8030 * progmodes/gdb-mi.el (gdb-rules-name-maker)
8031 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
8032 gdb-buffer-rules.
8033 (def-gdb-auto-update-handler): New nopreserve optional argument.
8034 (gdb-stack-list-frames-custom): Print stack from top to bottom.
8035
8036 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
8037 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
8038 (gdb-parent-mode): New mode to derive other GDB modes from.
8039 (gdb-display-disassembly-for-thread)
8040 (gdb-frame-disassembly-for-thread): New commands for threads
8041 buffer.
8042
8043 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
8044 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
8045 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
8046 (gdb-update): We now store all GDB buffers in a list so that they
8047 can be updated by traversing a list instead of calling invalidate
7b6fefac 8048 triggers explicitly.
a5c9f540
DD
8049 (def-gdb-trigger-and-handler): New macro to define trigger-handler
8050 pair for GDB buffer.
8051 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
8052 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
8053 handle pending triggers.
8054 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
8055 (def-gdb-thread-buffer-simple-command)
8056 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
8057 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
8058 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
8059 New commands which show buffers bound to thread.
e7086683 8060 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 8061
7b6fefac
JB
8062 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
8063 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
8064 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
8065 to (gud-comint-buffer) in *-buffer-name functions
8066 because (gdb-get-target-string) already does that.
8067 (gdb-locals-handler-custom, gdb-registers-handler-custom)
8068 (gdb-changed-registers-handler): Rewritten without regexps.
8069
ba214964 8070 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
8071 (gdb-thread-number): New variable.
8072 (gdb-current-context-command): New macro which adds --thread
8073 option to command.
7b6fefac 8074 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 8075 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 8076 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
8077 (gdb-select-thread): New command which selects current thread.
8078 (gdb-invalidate-frames, gdb-invalidate-locals)
8079 (gdb-invalidate-registers): Use --thread option.
20f12ed8 8080
2ac33804
MA
80812009-08-04 Michael Albinus <michael.albinus@gmx.de>
8082
8083 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 8084 robust. (Bug#3977)
2ac33804
MA
8085 (tramp-handle-insert-file-contents): `unwind-protect' must be
8086 inside `with-parsed-tramp-file-name'.
8087
8088 * net/tramp-gvfs.el (top): Remove superfluous message when loading
8089 fails.
8090
39d0296f
NR
80912009-08-03 Nick Roberts <nickrob@snap.net.nz>
8092
8093 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
8094 directory if CLASSPATH is not set.
8095
adcbca53
MA
80962009-08-03 Michael Albinus <michael.albinus@gmx.de>
8097
7b6fefac
JB
8098 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
8099 New defconst.
7ef849b6 8100 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 8101
30924b0b
CY
81022009-08-02 Kevin Ryde <user42@zip.com.au>
8103
7b6fefac
JB
8104 * net/newst-backend.el (newsticker--raw-url-list-defaults):
8105 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 8106
b6ce92f1
CY
81072009-08-02 Chong Yidong <cyd@stupidchicken.com>
8108
d977a092
CY
8109 * select.el (x-set-selection): Doc fix (Bug#4021).
8110
8111 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
8112
b6ce92f1
CY
8113 * help-fns.el (describe-variable): Treat list return values from
8114 dir-locals-find-file properly (Bug#4005).
8115
7b6fefac 81162009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
8117
8118 * net/tramp.el (tramp-debug-message): Print also microseconds.
8119
81202009-08-02 Michael Albinus <michael.albinus@gmx.de>
8121
8122 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
8123 or END is non-nil.
8124 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
8125 (tramp-get-debug-buffer): Change `outline-regexp' according to new
8126 format.
8127
8128 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
8129 (tramp-get-file-property): Use it.
8130
8131 * autorevert.el (auto-revert-handler): Allow
8132 `auto-revert-tail-mode' for remote files.
8133
2aafe808
JR
81342009-08-02 Jason Rumney <jasonr@gnu.org>
8135
8136 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 8137 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 8138
e094097c
CY
81392009-08-02 Chong Yidong <cyd@stupidchicken.com>
8140
8141 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
8142 (font-lock-variable-name-face, font-lock-constant-face): Darken
8143 the colors for light backgrounds.
8144
de94f281
EZ
81452009-08-01 Eli Zaretskii <eliz@gnu.org>
8146
8147 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
8148 month names. (Bug#3987)
8149
54b99340
CY
81502009-07-31 Chong Yidong <cyd@stupidchicken.com>
8151
8152 * simple.el (line-move-finish): Pass whole number to
8153 line-move-to-column.
34be836c 8154 (line-move-visual): Perform hscroll to the recorded position.
54b99340 8155
38216c30
JB
81562009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
8157
8158 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
8159
c779896d
CY
81602009-07-29 Alan Mackenzie <acm@muc.de>
8161
8162 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
8163
592ccae0
DD
81642009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
8165
35edc6c6
DD
8166 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
8167 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 8168
5a9e3ab7
JB
81692009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
8170
8171 * calc/calc.el (calc-mode-map): Add keybinding for
8172 `calc-transpose-lines'.
8173
7b6fefac 81742009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
8175
8176 * calc/calc-misc.el (calc-transpose-lines): New function.
8177
905fb90e
MA
81782009-07-28 Michael Albinus <michael.albinus@gmx.de>
8179
8180 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
8181 Simplify check for out-of-band methods.
8182 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
8183 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
8184
76e14464
DN
81852009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8186
8187 * vc-git.el (vc-git-checkin): Fix typo.
8188
6088b51f 81892009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
8190
8191 * progmodes/js2-mode.el: New file.
8192
b85157fe
NR
81932009-07-28 Nick Roberts <nickrob@snap.net.nz>
8194
8195 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
8196 (gud-menu-map): Adjust tooltip accordingly.
8197
d43c2b06
DN
81982009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8199
1c0f0c3b
DN
8200 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
8201 (vc-bzr-log-view-mode): Adjust log-view-file-re.
8202
d43c2b06
DN
8203 * add-log.el (change-log-mode-map): Add a menu.
8204
3dec5c36
MA
82052009-07-27 Michael Albinus <michael.albinus@gmx.de>
8206
8207 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
8208 function returns nil.
8209 (dbus-handle-event): Handle special return value :ignore.
8210 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
8211
5704140c
CY
82122009-07-26 Chong Yidong <cyd@stupidchicken.com>
8213
8214 * view.el (view-mode-enable): Don't define Helper-return-blurb if
8215 it's not needed.
8216
3077d1f6
EZ
82172009-07-25 Eli Zaretskii <eliz@gnu.org>
8218
8219 Fix Bug#3888:
8220
8221 * w32-vars.el (x-select-enable-clipboard): Doc fix.
8222
8223 * term/pc-win.el (x-display-name, x-colors)
8224 (x-select-enable-clipboard, x-select-text): Doc fix.
8225
8226 * term/common-win.el (x-display-name, x-colors): Doc fix.
8227
8228 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
8229 (xw-defined-colors): Doc fix.
8230
8231 * w32-fns.el (x-select-text, x-setup-function-keys)
8232 (x-get-selection, x-set-selection): Doc fix.
8233
8234 * term/x-win.el (x-select-text, x-setup-function-keys)
8235 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
8236
8237 * select.el (x-set-selection): Doc fix.
8238
51768bc8
MA
82392009-07-25 Michael Albinus <michael.albinus@gmx.de>
8240
8241 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
8242 instead of "IsNSSSupportAvailable". Avahi ought to work also when
8243 "IsNSSSupportAvailable" method is not available. Reported by
8244 Steve Youngs <steve@sxemacs.org>.
8245
b11c2874
KH
82462009-07-24 Kenichi Handa <handa@m17n.org>
8247
8248 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 8249 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
8250 (build-unicode-category-table): Fix range checks.
8251
ba83b7b6
DN
82522009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8253
8254 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
8255 the buffer we try to sync is current when calling
8256 vc-resynch-buffer.
8257
8258 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
8259 not show up to date files.
8260
7a8ae964
GM
82612009-07-24 Glenn Morris <rgm@gnu.org>
8262
8263 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
8264 Add autoload cookies. If necessary, initialize.
8265 (elint-log): Handle non-file buffers.
8266 (elint-initialize): Add optional argument to reinitialize.
8267 (elint-find-builtin-variables): Save excursion.
8268
a707eb05
DN
82692009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8270
8271 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8272 for Lint.
8273
0a2ddfa6
DN
82742009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8275
d6a62b0d
DN
8276 * vc.el (vc-print-log-internal): New function, split out from ...
8277 (vc-print-log): ... here.
10b5dcad 8278 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 8279
0a2ddfa6
DN
8280 * vc-git.el (vc-git-add-signoff): New variable.
8281 (vc-git-checkin): Use it.
8282 (vc-git-toggle-signoff): New function.
8283 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
8284 (vc-git--run-command-string): Accept a nil FILE argument.
8285 (vc-git-stash-list): New function.
8286 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 8287
589a99f2
GM
82882009-07-23 Glenn Morris <rgm@gnu.org>
8289
8290 * help-fns.el (describe-variable): Describe ignored and risky local
8291 variables in a similar way to that in which we describe safe ones.
8292
8293 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
8294 (byte-compile-output-file-form, byte-compile-output-docform)
8295 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
8296 Give some more local variables with common names a "bytecomp-" prefix,
8297 so as not to shadow things during compilation.
8298 * emacs-lisp/cl-macs.el (load-time-value)
8299 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
8300 `outbuffer' to `bytecomp-outbuffer'.
8301
8302 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
8303 since the next two variables cover them automatically now.
8304 (elint-builtin-variables, elint-autoloaded-variables): New.
8305 (elint-unknown-builtin-args): Remove all members, since they can be
8306 parsed automatically now.
8307 (elint-extra-errors): New.
8308 (elint-env-add-env, elint-env-add-macro): Use cadr.
8309 (elint-current-buffer): Use or. Change final message.
8310 (elint-get-top-forms): Use line-end-position.
8311 (elint-init-env): Use cadr. Handle autoload, declare-function,
8312 and defalias.
8313 (elint-add-required-env): Doc fix. Use or. Standardize error.
8314 (regexp-assoc): Remove unused function.
8315 (elint-top-form): Set elint-current-pos, to record the start of the
8316 top-level form, for compilation-mode.
8317 (elint-form): Trap errors in macro expansion. Use dolist.
8318 (elint-unbound-variable): Use elint-builtin-variables and
8319 elint-autoloaded-variables.
8320 (elint-get-args): Use cadr, or.
8321 (elint-check-cond-form): Use dolist, cadr.
8322 (elint-check-condition-case-form): Doc fix. Use cadr.
8323 Use elint-extra-errors.
8324 (elint-log): New function.
8325 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
8326 Distinguish errors and warnings.
8327 (elint-log-message): Use with-current-buffer. Inhibit read-only.
8328 Use a bytecomp-style format.
8329 (elint-clear-log): Preserve default-directory. Inhibit read-only.
8330 (elint-get-log-buffer): Use compilation mode. Disable undo.
8331 Don't truncate lines.
8332 (elint-initialize): Set builtin and autoloaded variable lists.
8333 Only process elint-unknown-builtin-args if non-nil.
8334 (elint-find-builtin-variables, elint-find-autoloaded-variables):
8335 New functions.
8336 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
8337
855b42a2
GM
83382009-07-22 Kevin Ryde <user42@zip.com.au>
8339
8340 * net/newst-backend.el (newsticker--parse-atom-1.0)
8341 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
8342 (newsticker--parse-rss-1.0):
8343 * progmodes/idlwave.el (idlwave-mode):
8344 * progmodes/idlw-shell.el (idlwave-shell-mode):
8345 * progmodes/vera-mode.el (vera-mode):
8346 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
8347 * progmodes/vhdl-mode.el (vhdl-mode):
8348 * textmodes/table.el (table-generate-source)
8349 (table--warn-incompatibility):
8350 Hyperlink urls in docstrings with URL `...'.
8351
fd413a37
GM
83522009-07-22 Glenn Morris <rgm@gnu.org>
8353
cb711556
GM
8354 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
8355 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
8356 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
8357 Remove leading * from defcustom docs.
8358
fd413a37
GM
8359 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
8360
8361 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
8362 defcustom doc.
8363 (list-load-path-shadows): Optionally, just return shadows as a string.
8364
8365 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
8366
a4f69701
CY
83672009-07-21 Chong Yidong <cyd@stupidchicken.com>
8368
8369 * mail/rmailedit.el (rmail-edit-mode): Use
8370 auto-save-include-big-deletions.
8371
8372 * mail/rmail.el (rmail-variables): Use
8373 auto-save-include-big-deletions.
8374
8375 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
8376 changes.
8377
ec06459c
JB
83782009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
8379
8380 * calc/calc.el (calc-undo-length): New variable.
8381 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
8382
b41b0976
RS
83832009-07-21 Richard Stallman <rms@gnu.org>
8384
8385 * files.el (auto-save-mode): Handle buffer-save-size = -2
8386 for toggling mode.
8387
4ed32706
GM
83882009-07-21 Glenn Morris <rgm@gnu.org>
8389
531b1264
GM
8390 * textmodes/ispell.el (ispell-looking-back): Update declaration.
8391
55d27f41
GM
8392 * calendar/todo-mode.el (calendar-current-date): Update declaration.
8393
02df3f4d
GM
8394 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
8395 silence compiler. Instead...
8396 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
8397 (ps-print-ensure-fontified): Update for above function name changes.
8398
fdd8417e
GM
8399 * printing.el (pr-mh-get-msg-num, pr-mh-show)
8400 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
8401 silence compiler. Instead...
8402 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
8403 (mh-show-buffer): Only define for compiler.
8404 (pr-mh-current-message): Update for above function name changes.
8405
4ed32706
GM
8406 * files.el (abort-if-file-too-large): Explicitly pass `filename'
8407 as an argument.
8408 (find-file-noselect, insert-file-1): Update for above change.
8409
8410 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
8411
8412 * mail/mailclient.el (mailclient-send-it): Fix message.
8413
8414 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
8415 (edebug-eval): Check cl-debug-env is bound.
8416 (print-level, print-circle): Don't redefine built-in variables.
8417
8418 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
8419 (custom-print-vectors): Remove old comments from doc.
8420
8421 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
8422 (emerge-version): Make the variable an obsolete alias for the
8423 emacs-version variable. Make the function obsolete.
8424 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
8425 Emerge options, rather than merging in into the main Options menu.
8426 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
8427 and auto advance modes. Disable edit/fast items when not relevant.
8428
86812144
CY
84292009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8430
8431 * term/vt420.el (terminal-init-vt420): Fix typo.
8432
6bb90094
SS
84332009-07-20 Sam Steingold <sds@gnu.org>
8434
8435 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
8436 variable (removed from compile.el on 2004-03-11).
8437
42e0a725
CY
84382009-07-20 Chong Yidong <cyd@stupidchicken.com>
8439
8440 * files.el (hack-local-variables-filter): Fix last change.
8441
2ee20f24
JL
84422009-07-19 Juri Linkov <juri@jurta.org>
8443
8444 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
8445 (dir-local-variables-alist): New buffer-local variable.
8446 (hack-local-variables-filter): If variable is not dir-local,
8447 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
8448 because file-local overrides dir-local.
8449 (c-postprocess-file-styles)<declare-function>:
8450 Remove obsolete declaration.
8451 (hack-dir-local-variables): Add dir-local variable/value pair to
8452 `dir-local-variables-alist' and remove duplicates. Doc fix.
8453
8454 * help-fns.el (describe-variable): Add information about
8455 file-local and dir-local variables.
8456
89bf83cd
CY
84572009-07-19 Chong Yidong <cyd@stupidchicken.com>
8458
8459 * files.el (hack-local-variables-filter): Rewrite.
8460
1a8d3541
GM
84612009-07-19 Glenn Morris <rgm@gnu.org>
8462
d9e8a018
GM
8463 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
8464 Silence compiler by only defining on XEmacs.
8465
da332cfb
GM
8466 * international/mule.el (auto-coding-regexp-alist): Only match
8467 BABYL... at the start of buffer, not of lines. (Bug#3790)
8468
1a8d3541
GM
8469 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
8470 non-calendar buffers (Bug#3862). Restore "not on a date" message.
8471 (cal-menu-context-mouse-menu): Doc fix.
8472
8473 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
8474
8475 * simple.el (mail-user-agent): Doc fix. Set :version tag.
8476
d842b103
JL
84772009-07-18 Juri Linkov <juri@jurta.org>
8478
8479 * info.el: Virtual Info keyword finder.
8480 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
8481 (Info-finder-file): New variable.
8482 (Info-finder-find-file): New function.
8483 (finder-known-keywords, finder-package-info)
8484 (find-library-name, lm-commentary): Use defvar and
8485 declare-function to silence compiler warnings.
8486 (Info-finder-find-node): New function.
8487 (info-finder): New command.
8488
8489 * subr.el (process-kill-buffer-query-function): New function.
8490 (add-hook)<kill-buffer-query-functions>: Add hook
8491 `process-kill-buffer-query-function'.
8492
10d37df7
AM
84932009-07-18 Alan Mackenzie <acm@muc.de>
8494
7b6fefac 8495 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
8496 (c-postprocess-file-styles): Give invocation of `c-set-style'
8497 DONT-OVERRIDE parameter of t. Already set style variables will
8498 thus not be overridden by style settings given by `c-file-syle'.
8499
8500 * files.el (hack-local-variables-filter): Remove entries with
8501 duplicate keys from `file-local-variables-alist'.
8502
102e1a41
EZ
85032009-07-18 Eli Zaretskii <eliz@gnu.org>
8504
8505 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
8506 x-set-selection if display-selections-p returns nil for the
8507 current frame.
8508
16f2e9fc
CY
85092009-07-18 Chong Yidong <cyd@stupidchicken.com>
8510
8511 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
8512
f22693fc
EZ
85132009-07-18 Eli Zaretskii <eliz@gnu.org>
8514
a6c2c80c
EZ
8515 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
8516 Accept nil in addition to a regexp.
8517 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
8518 Accept nil in addition to a regexp.
8519 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
8520 buffers that have an associated file. Handle nil values of
8521 desktop-buffers-not-to-save and desktop-files-not-to-save.
8522 (Bug#3833)
8523
f22693fc
EZ
8524 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8525 (x-disown-selection-internal): New functions.
8526
e456379a
NR
85272009-07-18 Nick Roberts <nickrob@snap.net.nz>
8528
8529 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
8530 warning.
8531 (gdb-breakpoints-header): Move forward to avoid compiler warning.
8532 (gdb-make-header-line-mouse-map): Remove duplicate definition.
8533
0013b70f
CY
85342009-07-18 David De La Harpe Golden <david@harpegolden.net>
8535
8536 * simple.el (set-mark): Revert last change.
8537
0855c2ca
CY
85382009-07-17 Tassilo Horn <tassilo@member.fsf.org>
8539
8540 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
8541 rendering of pngs is not possible instead of messaging a long
8542 description.
8543
3f5c9cad
CY
85442009-07-17 David De La Harpe Golden <david@harpegolden.net>
8545
8546 * w32-fns.el (x-selection-owner-p): New function.
8547
8548 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
8549 (mouse-yank-at-click, mouse-yank-primary): If
8550 select-active-regions is non-nil, deactivate the mark before
8551 insertion.
3f5c9cad
CY
8552
8553 * simple.el (deactivate-mark, set-mark): Only save selection if we
8554 own it.
8555
1fc87f9b
KH
85562009-07-17 Kenichi Handa <handa@m17n.org>
8557
8558 * case-table.el (describe-buffer-case-table): Fix for the case
8559 that KEY is a cons.
8560
d56fdcd2
DN
85612009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
8562
8563 * vc-rcs.el (vc-rcs-find-file-hook):
8564 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
8565
bede3e9f
MA
85662009-07-16 Michael Albinus <michael.albinus@gmx.de>
8567
8568 * net/tramp.el (tramp-wait-for-output): Handle the case when
8569 commands do not return a newline but a null byte before the shell
8570 prompt. (Bug#3858)
8571
7653ca1d
YM
85722009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8573
8574 * term/ns-win.el (ns-set-alpha): Don't declare.
8575 (ns-set-background-alpha): Remove function.
8576
ed2a52e9
SM
85772009-07-16 Kevin Ryde <user42@zip.com.au>
8578
8579 * emacs-lisp/copyright.el (copyright-update): Save match-data across
8580 y-or-n-p, for safety.
8581
7a907299
RS
85822009-07-16 Richard Stallman <rms@gnu.org>
8583
8584 * files.el (auto-save-mode): If buffer-saved-size is -2,
8585 don't clobber it.
8586
8587 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
8588 (rmail-retry-ignored-headers): Add more uninteresting fields.
8589
c0db3477
CY
85902009-07-15 Jari Aalto <jari.aalto@cante.net>
8591
8592 * net/rcirc.el (rcirc): Use history variables.
8593 (rcirc-server-name-history, rcirc-nick-name-history)
8594 (rcirc-server-port-history): New variables.
8595
6c875452
KH
85962009-07-15 Kenichi Handa <handa@m17n.org>
8597
bf974dc9
KH
8598 * international/mule-cmds.el (set-language-environment-charset):
8599 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
8600 ignore them.
8601
6c875452
KH
8602 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
8603 Delete unibyte-display.
8604
2066b4fe
CY
86052009-07-15 Chong Yidong <cyd@stupidchicken.com>
8606
8607 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
8608
f9be2e35
CY
86092009-07-15 Chong Yidong <cyd@stupidchicken.com>
8610
8611 * simple.el (deactivate-mark): Optional argument FORCE.
8612 (set-mark): Use deactivate-mark.
8613
8614 * info.el (Info-search): No need to check transient-mark-mode
8615 before calling deactivate-mark.
8616
8617 * select.el (x-set-selection): Doc fix.
8618 (x-valid-simple-selection-p): Allow buffer values.
8619 (xselect--selection-bounds): Handle buffer values. Suggested by
8620 David De La Harpe Golden.
8621
8622 * mouse.el (mouse-set-region, mouse-drag-track): Call
8623 copy-region-as-kill before setting the mark, to let
8624 select-active-regions work.
8625
be3e598a 86262009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
8627
8628 * simple.el (deactivate-mark): If select-active-regions is
8629 non-nil, copy the selection data into a string.
8630 (activate-mark): If select-active-regions is non-nil, set the
8631 selection to the current buffer.
8632 (set-mark): Update selection if select-active-regions is non-nil.
8633
8634 * select.el (x-valid-simple-selection-p): Allow buffer values.
8635
cbd61418
SM
86362009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
8637
8638 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
8639 and more featureful message-mode.
8640
f470187f
CY
86412009-07-14 Chong Yidong <cyd@stupidchicken.com>
8642
8643 * select.el (x-set-selection): Doc fix.
8644 (x-valid-simple-selection-p): Disallow selection data consisting
8645 of a list or cons of integers, since that is not used.
8646 (xselect--selection-bounds, xselect--int-to-cons): New functions.
8647 (xselect-convert-to-string, xselect-convert-to-length)
8648 (xselect-convert-to-filename, xselect-convert-to-charpos)
8649 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
8650
bfc99364
DD
86512009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
8652
8653 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
8654 output in -break-info command (Emacs bug #3794).
8655
e32721f5
GM
86562009-07-14 Glenn Morris <rgm@gnu.org>
8657
1e46f9e4
GM
8658 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
8659 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
8660 (edebug-print-length, edebug-print-level, edebug-print-circle)
8661 (edebug-sit-for-seconds, edebug-view-outside)
8662 (edebug-bounce-point, edebug-set-global-break-condition)
8663 (edebug-Go-nonstop-mode, edebug-trace-mode)
8664 (edebug-Trace-fast-mode, edebug-continue-mode)
8665 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
8666 (edebug-visit-eval-list): Doc fixes.
8667
e32721f5
GM
8668 * subr.el (def-edebug-spec): Doc fix.
8669
66a85e76
KH
86702009-07-14 Kenichi Handa <handa@m17n.org>
8671
8672 * international/characters.el: Fix setting of category ?C.
8673
28571246
JD
86742009-07-13 Jan Djärv <jan.h.d@swipnet.se>
8675
7b6fefac 8676 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
8677 ns-popup-font-panel instead of generate-fontset-menu.
8678
5d74672c
EZ
86792009-07-12 Eli Zaretskii <eliz@gnu.org>
8680
7b6fefac 8681 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 8682
eb1727a4
CY
86832009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
8684
8685 * arc-mode.el (archive-find-type): Allow for a PK00 string before
8686 the PK\003\004 header (Bug#3770).
8687
208384c5
CY
86882009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
8689
8690 * pcomplete.el (pcomplete-comint-setup): Check for
8691 shell-dynamic-complete-filename too.
8692
774409a1
CY
86932009-07-11 Chong Yidong <cyd@stupidchicken.com>
8694
8695 * simple.el (temporary-goal-column): Change the value for
8696 line-move-visual to a cons cell.
8697 (line-move-visual): Record or set the window hscroll, if
8698 necessary (Bug#3494).
8699 (line-move-1): Handle cons value of temporary-goal-column.
8700
1639ee1d
KH
87012009-07-11 Kenichi Handa <handa@m17n.org>
8702
8703 * international/mule-diag.el (describe-character-set): Don't show
8704 width.
8705
2b1d2412
SS
87062009-07-10 Sam Steingold <sds@gnu.org>
8707
8708 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8709 Omake sometimes indents the errors it prints, so allow all
8710 regexps to start with spaces.
8711
ed3a5691
EZ
87122009-07-10 Eli Zaretskii <eliz@gnu.org>
8713
ed2a52e9
SM
8714 * cus-edit.el (customize-changed-options-previous-release):
8715 Bump value to 22.1. (Bug#3804)
ed3a5691 8716
49405d0e
SS
87172009-07-08 Sam Steingold <sds@gnu.org>
8718
8719 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
8720 to be a cons cell (test . ignored-directory) to selectively ignore
8721 some directories depending on the location of the search.
8722
93c3eb7c
MA
87232009-07-08 Michael Albinus <michael.albinus@gmx.de>
8724
8725 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
8726 remote user is root, on the local host.
8727 (tramp-local-host-p): Either the local user or the remote user
8728 must be root. (Bug#3771)
8729
6f2a8484
NR
87302009-07-08 Nick Roberts <nickrob@snap.net.nz>
8731
8732 * progmodes/gdb-mi.el (gdb): Remove description of
8733 gdb-use-separate-io-buffer.
69cb8d82 8734 (menu): Don't allow toggling of or enable
6f2a8484
NR
8735 gdb-use-separate-io-buffer from menubar.
8736
88d03607
CY
87372009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8738
8739 * mail/unrmail.el (unrmail): Make sure the message ends with two
8740 newlines (Bug#3769).
8741
7ef5b8b2
GM
87422009-07-08 Glenn Morris <rgm@gnu.org>
8743
8744 * calendar/calendar.el (calendar-current-date): Rework previous change.
8745
3ce82f97
GM
87462009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
8747
8748 * calendar/calendar.el (calendar-current-date):
8749 Add an optional argument giving an offset from today.
8750
f35fc841
GM
87512009-07-08 Glenn Morris <rgm@gnu.org>
8752
8753 * tutorial.el (tutorial--describe-nonstandard-key):
8754 Adjust the message for when a key has been unbound.
8755 (help-with-tutorial): Hide the arch-tag.
8756
40149292
KH
87572009-07-08 Kenichi Handa <handa@m17n.org>
8758
69cb8d82
KH
8759 * international/fontset.el (setup-default-fontset): For each
8760 script, append (not set) font-specs.
8761
40149292
KH
8762 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
8763 docstring.
8764
ff0c4194
NR
87652009-07-08 Nick Roberts <nickrob@snap.net.nz>
8766
8767 * progmodes/gdb-mi.el (gdb-init-1): Move sending
8768 -data-list-register-names to ...
8769 (gdb-starting): ... here because GDB 7.0 requires execution to
8770 have started when using this MI command.
8771 (gdb-set-header): New function to distinguish select and
8772 unselected tabs in gdb buffers.
8773 (gdb-propertize-header): New macro that uses gdb-set-header.
8774 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 8775 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 8776
8954c675
CY
87772009-07-07 Chong Yidong <cyd@stupidchicken.com>
8778
8779 * Makefile.in (ELCFILES): Remove fadr.elc.
8780
0996385d
DD
87812009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
8782
dc6b4519
DD
8783 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
8784 may contain frame information, so `string-match' should be used.
8785 (gdb-update): Disassembly is invalidated through
8786 `gdb-get-selected-frame'.
8787 (gdb-pad-string): New function to pad string with spaces.
8788 (gdb-invalidate-disassembly): Invalidate only if the buffer
8789 exists.
8790 (gdb-disassembly-handler-custom): Column alignment.
8791 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
8792 placing new ones.
8793 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
8794 end of line, too.
8795 (gdb-frame-handler): Match convention to for disassembly buffer
8796 mode name.
17c1380b 8797 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
8798 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
8799 not highlight breakpoints without line information.
69a197a2 8800 (gdb-input): Add trailing newline to command.
dc6b4519 8801
14340b25
DD
8802 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
8803 buffer properly.
8804 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 8805 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
8806 now.
8807 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
8808 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
8809 to place breakpoints.
14340b25
DD
8810 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
8811 functions.
8812 (gdb-disassembly-handler-custom): Show overlay arrow.
8813 (gdb-disassembly-place-breakpoints): Show breakpoints in
8814 disassembly buffer.
8815 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 8816 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 8817 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 8818 in `gud-menu-map'.
14340b25 8819
38d4f316 8820 * fadr.el: Remove.
1f2a6224 8821
7b6fefac 8822 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 8823 (gdb-memory-address): New variable which holds top address of
7b6fefac 8824 memory page shown in memory buffer.
0996385d
DD
8825 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
8826 customization variables.
8827 New functions:
8828 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
8829 display the memory buffer.
8830 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
8831 buffer display parameters.
8832 (def-gdb-memory-format, gdb-memory-format-binary)
8833 (gdb-memory-format-octal, gdb-memory-format-unsigned)
8834 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
8835 Functions for setting memory buffer format.
8836 (gdb-memory-unit-word, gdb-memory-unit-halfword)
8837 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
8838 unit size used in memory buffer.
8839 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
8840 to next/previous page of memory buffer.
28d67a53 8841 Now using (bindat-get-field) instead of fadr functions.
0996385d 8842
9ba562d3
SS
88432009-07-07 Sam Steingold <sds@gnu.org>
8844
8845 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
8846 non-top-level files.
8847
a43977db
KH
88482009-07-07 Kenichi Handa <handa@m17n.org>
8849
8850 * international/mule-cmds.el (reset-language-environment): Put
8851 the highset priority to the charset iso-8859-1.
8852
d44d05e8
CY
88532009-07-06 Chong Yidong <cyd@stupidchicken.com>
8854
8855 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
8856 to the end of the line when locating the block (Bug#700).
8857
3e2fa353
MA
88582009-07-06 Michael Albinus <michael.albinus@gmx.de>
8859
8860 * net/tramp.el (tramp-handle-write-region): Flush file properties
8861 in case of short track.
8862
be3e598a 88632009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
8864
8865 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
8866 representation of verilog error regular expressions to work with
8867 Emacs-22's new format.
8868 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 8869 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
8870 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
8871 error recognition into XEmacs.
8872 (verilog-error-regexp-add-emacs): Hook routine to install verilog
8873 error recognition into Emacs-22.
8874
25c6f63e
CY
88752009-07-06 Chong Yidong <cyd@stupidchicken.com>
8876
8877 * woman.el: Remove stand-alone closing parentheses.
8878 (woman-file-name, woman2-format-paragraphs)
8879 (woman-leave-blank-lines): Code cleanup.
8880 (woman-use-own-frame): Change default to nil.
8881 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
8882 defaults to inherit from default faces.
8883 (woman2-process-escapes): Consume the newline after a stand-alone
8884 filler character (Bug#3651).
8885
f176290e
GM
88862009-07-06 Glenn Morris <rgm@gnu.org>
8887
8888 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
8889 (top-level): Move provide to the end.
8890 (ffap): Remove defunct URL from custom group.
8891
8892 * subr.el (eval-after-load): Doc fix.
8893
7b6fefac 88942009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
8895
8896 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
8897 `calc-embedded-word' is called twice.
8898
4b8b1ec5
SM
88992009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8900
8901 * files.el (find-alternate-file-other-window, find-alternate-file):
8902 Obey confirm-nonexistent-file-or-buffer.
8903
d6ceb380
MA
89042009-07-05 Michael Albinus <michael.albinus@gmx.de>
8905
8906 * dired-aux.el (dired-show-file-type): Handle remote files.
8907
be3e598a 89082009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 8909
4b8b1ec5
SM
8910 * desktop.el (desktop-globals-to-save):
8911 Add file-name-history (Bug#2750).
c760f19e 8912
6d00ce04
CY
89132009-07-05 Chong Yidong <cyd@stupidchicken.com>
8914
4b8b1ec5 8915 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 8916
6ee21b07
JB
89172009-07-04 Johan Bockgård <bojohan@gnu.org>
8918
8919 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
8920 property on entire argument since this is what eshell-lisp-command
8921 expects.
8922
f0dbdc25
MA
89232009-07-03 Michael Albinus <michael.albinus@gmx.de>
8924
8925 * net/tramp-gvfs.el (tramp-gvfs-methods)
8926 (tramp-gvfs-zeroconf-domain)
8927 (tramp-bluez-discover-devices-timeout): Add version flag.
8928 (tramp-gvfs-handler-mounted-unmounted)
8929 (tramp-gvfs-connection-mounted-p): Polish handling of
8930 incompatibilities between GVFS 0.2 and 1.0.
8931
e044e4fc
JD
89322009-07-03 Jan Djärv <jan.h.d@swipnet.se>
8933
4b8b1ec5 8934 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 8935
2e9b968b
JB
89362009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8937
8938 * calc-math.el (math-use-emacs-fn): Make sure that the number is
8939 formatted correctly.
8940
baf1a55e
JL
89412009-07-02 Juri Linkov <juri@jurta.org>
8942
8943 * info.el: Virtual Info files and nodes.
8944 (Info-virtual-files, Info-virtual-nodes): New variables.
8945 (Info-current-node-virtual): New variable.
8946 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
8947 New functions.
8948 (Info-file-supports-index-cookies): Use Info-virtual-file-p
8949 to check for a virtual file instead of checking a fixed list
8950 of node names.
8951 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
8952 instead of ad-hoc processing of "dir" and (apropos history toc).
8953 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
8954 instead of ad-hoc processing of "dir" and (apropos history toc).
8955 Reread a file when moving from a virtual node.
8956 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
8957 (Info-directory-toc-nodes, Info-directory-find-file)
8958 (Info-directory-find-node): New functions.
8959 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
8960 (Info-history): Move part of code to
8961 `Info-history-find-node'.
8962 (Info-history-toc-nodes, Info-history-find-file)
8963 (Info-history-find-node): New functions.
8964 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
8965 (Info-toc): Move part of code to `Info-toc-find-node'.
8966 (Info-toc-find-node): New function.
4b8b1ec5 8967 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
8968 the current Info file name to references because now the node
8969 "*TOC*" belongs to the same Info manual.
4b8b1ec5 8970 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
8971 (Info-toc-nodes): Rename input argument `file' to `filename'.
8972 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
8973 instead of ad-hoc processing of ("dir" apropos history toc).
8974 (Info-index-nodes): Use Info-virtual-file-p
8975 to check for a virtual file instead of checking a fixed list
8976 of node names.
8977 (Info-index-node): Add check for `Info-current-node-virtual'.
8978 Raise `save-match-data' higher up the tree to contain
8979 `search-forward' too (bug fix).
8980 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
8981 (Info-virtual-index-nodes): New variable.
8982 (Info-virtual-index-find-node, Info-virtual-index): New functions.
8983 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
8984 (Info-apropos-file, Info-apropos-nodes): New variables.
8985 (Info-apropos-toc-nodes, Info-apropos-find-file)
8986 (Info-apropos-find-node, Info-apropos-matches): New functions.
8987 (info-apropos): Move part of code to `Info-apropos-find-node' and
8988 `Info-apropos-matches'.
8989 (Info-mode-map): Bind "I" to `Info-virtual-index'.
8990 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
8991 for a virtual file instead of checking a fixed list of node names.
8992
8993 * simple.el (async-shell-command): New command.
8994
8995 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
8996
8997 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
8998 instead of `mount-info'.
8999
d04bc496
MA
90002009-07-02 Michael Albinus <michael.albinus@gmx.de>
9001
9002 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 9003 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 9004
af0403e0
KH
90052009-07-02 Kenichi Handa <handa@m17n.org>
9006
9007 * international/mule.el (set-keyboard-coding-system): Force *-unix
9008 coding-system to avoid eol conversion.
9009
99278f8a
MA
90102009-07-01 Michael Albinus <michael.albinus@gmx.de>
9011
4b8b1ec5
SM
9012 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
9013 Add handler for `process-file', `shell-command' and
99278f8a
MA
9014 `start-file-process'.
9015 (tramp-gvfs-handle-shell-command)
9016 (tramp-gvfs-handle-start-file-process)
9017 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 9018 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 9019
3f1c6666
JD
90202009-07-01 Jan Djärv <jan.h.d@swipnet.se>
9021
9022 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
9023
3f396bac
KH
90242009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
9025
9026 * language/korean.el (set-language-info-alist): Add korean-cp949,
9027 cp949 to spec.
9028
c1185193
KH
90292009-07-01 Kenichi Handa <handa@m17n.org>
9030
9031 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
9032
9033 * international/encoded-kb.el: Deleted.
9034
9035 * international/mule.el (set-keyboard-coding-system): Perform the
9036 necessary setup here instead of calling encoded-kbd-setup-display.
9037
3f150a60
GM
90382009-07-01 Glenn Morris <rgm@gnu.org>
9039
9040 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
9041
b0d5b05b
GM
90422009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
9043
9044 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
9045
4f4126e6
MA
90462009-06-30 Michael Albinus <michael.albinus@gmx.de>
9047
4b8b1ec5
SM
9048 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
9049 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 9050 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 9051
7ae3ea65 9052 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
9053 (top): Add a default for "synce" in `tramp-default-user-alist'.
9054 Add completion function for "synce" method.
9055 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
9056 (tramp-hal-interface-manager, tramp-hal-interface-device):
9057 New defconst.
9058 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
9059 (tramp-synce-list-devices, tramp-synce-parse-device-names):
9060 New defuns.
d6ceb380
MA
9061
9062 * net/trampver.el: Update release number.
7ae3ea65 9063
0ad6626b
KH
90642009-06-30 Kenichi Handa <handa@m17n.org>
9065
9066 * international/fontset.el (setup-default-fontset): Add CJK fonts
9067 for symbols and the other miscellaneous characters.
9068
4b8b1ec5
SM
9069 * language/korea-util.el (setup-korean-environment-internal):
9070 Make char-width-table suitable for Korean environments.
0ad6626b
KH
9071 (exit-korean-environment): Cancel above.
9072
9073 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9074 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
9075 setup-funcion to make char-widht-table suitable for respective
9076 environments, and an exit-function to cancel that.
9077
9078 * language/japan-util.el (setup-japanese-environment-internal):
9079 Call use-cjk-char-width-table with arg `ja_JP'.
9080
9081 * international/characters.el (cjk-char-width-table): Delete it.
9082 (cjk-char-width-table-list): New variable.
9083 (use-cjk-char-width-table): New arg local-name.
9084 (use-default-char-width-table): Fix for the case that Emacs is
9085 already using the default char-width-table.
9086
fd46e893
MA
90872009-06-29 Michael Albinus <michael.albinus@gmx.de>
9088
9089 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
9090 modes mandatory. (Bug#3712)
9091
b87d9f96
AM
90922009-06-29 Alan Mackenzie <acm@muc.de>
9093
9094 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 9095 correction between the visible width of TABs and their number of bytes.
b87d9f96 9096
2d25aa5a
CY
90972009-06-29 Chong Yidong <cyd@stupidchicken.com>
9098
9099 * server.el (server-buffer-done): Prevent kill-buffer from
9100 prompting by clearing the buffer modification flag (Bug#3696).
9101
a3a8b002
DN
91022009-06-28 Michael McNamara <mac@mail.brushroad.com>
9103
9104 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 9105 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
9106 (verilog-basic-complete-re): Support localparam lineup.
9107 (verilog-beg-of-statement-1): Fix for robustness, unique case.
9108 (verilog-set-auto-endcomments): Fix for unique case, always_comb
9109 commenting.
9110 (verilog-leap-to-case-head): Now support *nested* unique &
9111 priority case statements.
9112 (verilog-auto-lineup): Make just declarations the default (as it
9113 had been).
4b8b1ec5 9114 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 9115 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 9116 select the various styles of automatic lineup.
a3a8b002
DN
9117 (verilog-error-regexp-alist): Rework to support the XEmacs style
9118 of error regular expressions from compilers, lint tools &
9119 simulators. Note that GNU Emacs has made it impossible for a mode
9120 to load such things.
9121 (electric-verilog-terminate-line, verilog-indent-declaration)
9122 (verilog-auto-wiure): Rework for radio button selection of
9123 auto-lineup selection of specification of auto lineup.
9124 (verilog-beg-of-statement-1): Redesign to support proper operation
9125 in additional code, based on testing with auto-lineup.
9126 (verilog-calculate-indent, assignments & declarations)
9127 (verilog-backward-token): Enhance to support auto-lineup of
9128 assignments & declarations.
9129 (verilog-in-directive-p, verilog-at-struct-p): New function for
9130 easy test of whether we are.
9131 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
9132 to support safe execution at almost anyline.
9133 (verilog-calc-1): Properly support indenting deep inside generate
9134 blocks.
9135 (verilog-init-font) Remove definition & use of verilog-init-font,
9136 as it is redundant with font-lock-defaults.
a8f316ca 9137 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
9138 to avoid circular calls if syntax-ppss is a function (as is the
9139 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 9140 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
9141 (verilog-ovm-begin-re, verilog-ovm-end-re)
9142 (verilog-ovm-statement-re, verilog-leap-to-head)
9143 (verilog-backward-token): Add support for OVM macros. Some are
9144 complete statements, and others open and close scopes like begin
9145 and end.
9146 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
9147 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 9148 compilation issue.
a3a8b002 9149 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 9150 coverpoint, constraint and cross statements.
a3a8b002
DN
9151 (verilog-defun-level-list, verilog-generate-defun-level-list)
9152 (verilog-all-defun-level-list): Redo these specifications - it is
9153 too hard to support eval-when compile aggregation of lists also
9154 built at when-compile time.
9155 (verilog-defun-level-list): Place defconsts of variables used in
9156 building regular expressions which are built in eval-when-compile
9157 bodies in the same eval-when-compile body to facilitate compile
9158 without load.
9159 (verilog-beg-block-re-ordered): Support indenting
9160 virtual/protected tasks and functions.
7b6fefac 9161 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
9162 (verilog-backward-ws&directives, verilog-calc-1): Speed up
9163 indentation of some module items (generate items).
9164 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
9165 across virtual/protected tasks and functions.
9166
91672009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
9168
4b8b1ec5
SM
9169 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
9170 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
9171 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
9172 in concatenations. Reported by Yishay Belkind.
9173 (verilog-auto-ascii-enum): Support one-hot state machines in
9174 AUTOASCIIENUM. Suggested by Lloyd Gomez.
9175 (verilog-auto-inst, verilog-auto-inst-port): Include interface
9176 modport in AUTOINST and add vl-modport for users. Reported by
9177 David Rogoff.
9178 (verilog-auto-inout-module, verilog-auto-inst)
9179 (verilog-decls-get-interfaces, verilog-insert-definition)
9180 (verilog-insert-one-definition, verilog-read-decls)
9181 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
9182 (verilog-sig-modport, verilog-signals-combine-bus)
9183 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
9184 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
9185 Suggested by David Rogoff.
9186 (verilog-repair-open-comma): Fix non-insertion of comma when
9187 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
9188 (verilog-make-width-expression): Simplify [A-1:0] expression
9189 widths to just {A{1'b0}}.
9190 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
9191 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
9192 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
9193 inputs/outputs or data type. Suggested by Vasu Kandadi.
9194 (next-error-last-buffer): Fix byte-compiler warning.
9195 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
9196 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 9197 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 9198 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
9199 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
9200 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 9201 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
9202 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
9203 causing use of <= assignments. Reported by Alex Reed.
9204 (verilog-read-decls): Fix triand, trior, wand, wor to be
9205 recognized by AUTOWIRE. Reported by Spencer Isaacson.
9206 (verilog-extended-complete-re): Support import "DPI-C" functions.
9207 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 9208 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
9209 (verilog-insert-date, verilog-insert-year)
9210 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
9211 Windows systems. Reported by Michael Potts.
9212 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 9213 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 9214 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 9215 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
9216 (verilog-read-decls): Fix detecting "parameter int" when using
9217 AUTOINSTPARAM. Reported by Bruce T.
9218 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 9219 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 9220 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
9221 verilog-goto-defun will work. Reported by Lawrence Butcher.
9222 (verilog-getopt): Expand environment variables in -f file
9223 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 9224 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
9225 when reading enumerations.
9226 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
9227 Suggested by Stephen Peltan.
4b8b1ec5 9228 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
9229 files. Reported by Steve Peltan.
9230
f7c0d931
CY
92312009-06-28 David De La Harpe Golden <david@harpegolden.net>
9232
9233 * files.el (trash-directory): Fix defcustom type.
9234
baf1a55e 92352009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
9236
9237 * help-fns.el (describe-function-1): Correctly locate adviced
9238 functions in hyperlink (Bug#2438).
9239
d63a01ef
CY
92402009-06-28 Chong Yidong <cyd@stupidchicken.com>
9241
9242 * files.el (trash-directory): Change default to nil.
9243 (move-file-to-trash): If trash-directory is nil and
9244 system-move-file-to-trash is unbound, perform freedesktop-style
9245 trashing.
9246
92472009-06-28 David De La Harpe Golden <david@harpegolden.net>
9248
9249 * files.el (move-file-to-trash): Add freedesktop trash
9250 support (Bug#973).
9251
fc2f6a26
GM
92522009-06-28 Glenn Morris <rgm@gnu.org>
9253
9254 * autorevert.el (global-auto-revert-non-file-buffers)
9255 (global-auto-revert-mode): Doc fixes.
9256
00242b07
JB
92572009-06-27 Johan Bockgård <bojohan@gnu.org>
9258
9259 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
9260
f5594f03
CY
92612009-06-27 Chong Yidong <cyd@stupidchicken.com>
9262
e8a2b2da
CY
9263 * faces.el (x-handle-named-frame-geometry): Ensure that we have
9264 opened an X connection before calling x-get-resource (Bug#3194).
9265
f5594f03
CY
9266 * play/doctor.el: Remove reference to obsolete website.
9267 (make-doctor-variables): Correct grammar mistake (Bug#2633).
9268
3c3bf6ce
DN
92692009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9270
9271 Remove find-file-not-found-hook VC method. (Bug#2757)
9272 * vc-hooks.el (vc-file-not-found-hook)
9273 (vc-default-find-file-not-found-hook): Remove functions.
9274 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
9275 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
9276 * vc.el:
9277 * vc-hg.el:
9278 * vc-git.el: Do not mention find-file-not-found-hook VC method.
9279
e26a7bc0
AM
92802009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9281
9282 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 9283 compatibility function for `looking-back'.
e26a7bc0 9284
4b8b1ec5 9285 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 9286 Use `ispell-looking-back'.
e26a7bc0 9287
d9848600
MA
92882009-06-24 Michael Albinus <michael.albinus@gmx.de>
9289
9290 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 9291 rather than `filename'.
d9848600 9292
05fbc4a9
MB
92932009-06-23 Miles Bader <miles@gnu.org>
9294
9295 * face-remap.el (text-scale-set): New function.
9296
f86ca715
GM
92972009-06-23 Glenn Morris <rgm@gnu.org>
9298
33e2c2e5
GM
9299 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
9300
f529f302
GM
9301 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
9302
34995333
GM
9303 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
9304
cc80ccee
GM
9305 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
9306
84cb770d
GM
9307 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9308 Simplify Persian conditionals.
9309
d916c965
GM
9310 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
9311 variable `filename'.
9312
b6a44b27
GM
9313 * comint.el (comint-insert-input): Doc fix.
9314
f86ca715
GM
9315 * Makefile.in (ELCFILES): Fix typo in previous change.
9316
666e158e
MB
93172009-06-23 Miles Bader <miles@gnu.org>
9318
9319 * cus-start.el: Add entry for `recenter-redisplay'.
9320
be3e598a 93212009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
9322
9323 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
9324 Add an optional argument for the backend, use it instead of
9325 calling vc-backend.
4b8b1ec5
SM
9326 (vc-mode-line): Add an optional argument for the backend.
9327 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
9328 special handling for vc-state being a buffer to ...
9329
9330 * vc-rcs.el (vc-rcs-find-file-hook):
9331 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
9332
9333 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
9334 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
9335 vc-stay-local-p and vc-mode-line calls.
9336
9337 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
9338 (vc-cvs-diff, vc-cvs-annotate-command)
9339 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
9340 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
9341 vc-mode-line calls.
9342
9343 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
9344 direct comparison.
9345 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
9346 backend when calling vc-mode-line.
9347 (vc-register): Do not create a closure for calling the vc register
9348 function, call it directly.
9349
2764748c
DN
93502009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9351
9352 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
9353 to make it obvious item can be clicked.
f5a0b281
DN
9354
9355 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
9356
d4a885b2
KH
93572009-06-23 Kenichi Handa <handa@m17n.org>
9358
9359 * language/korea-util.el (korean-key-bindings): Change the binding
9360 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
9361 same command.
9362
e3610693
MA
93632009-06-22 Michael Albinus <michael.albinus@gmx.de>
9364
9365 Sync with Tramp 2.1.16.
9366
9367 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
9368
9369 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
9370 when a loading of a package fails. Completion function for rsync
9371 is `tramp-completion-function-alist-ssh'.
9372 (all): Replace all calls of `split-string' and
9373 `tramp-split-string' by `tramp-compat-split-string'.
9374 (tramp-default-method): Use `tramp-compat-process-running-p'.
9375 (tramp-default-proxies-alist): Allow also Lisp forms.
9376 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 9377 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
9378 (tramp-domain-regexp): Allow also "-", "_" and ".".
9379 (tramp-end-of-output): Remove newlines, and add "$" at the end.
9380 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
9381 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
9382 (tramp-handle-directory-files-and-attributes-with-stat):
9383 Care about filenames with spaces, or starting with "-".
e3610693
MA
9384 (tramp-handle-dired-uncache): New defun.
9385 (tramp-handle-insert-directory): Don't flush the directory from
9386 cache, this is handled by `dired-uncache' now.
9387 (tramp-handle-insert-file-contents): Improve error handling.
9388 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9389 Quote `tramp-end-of-output'.
9390 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
9391 (tramp-check-for-regexp): Both echoes must be present, before removing.
9392 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
9393 (tramp-compute-multi-hops): Eval cons cells of
9394 `tramp-default-proxies-alist'.
9395 (tramp-maybe-open-connection): Use the same command pattern for
9396 first hop and further hops.
9397 (tramp-wait-for-output): Remove handling of newlines.
9398 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
9399 (tramp-split-string): Remove function. It is handled in
9400 tramp-compat now.
9401
4b8b1ec5
SM
9402 * net/tramp-cmds.el (tramp-bug):
9403 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
9404
9405 * net/tramp-compat.el (tramp-compat-split-string)
9406 (tramp-compat-process-running-p): New defuns.
9407
9408 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
9409 for `dired-uncache'.
9410
9411 * net/tramp-gvfs.el: New package.
9412
4b8b1ec5
SM
9413 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
9414 Add handler for `dired-uncache'.
e3610693
MA
9415 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
9416
9417 * net/trampver.el: Update release number. Make version check fit
9418 for SXEmacs 22.
9419
13a3f374
JM
94202009-06-22 Jim Meyering <meyering@redhat.com>
9421
e0a28a3b 9422 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
9423 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
9424 XZ is the successor to LZMA: <http://tukaani.org/xz/>
9425
5242671e 94262009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 9427 Nick Roberts <nickrob@snap.net.nz>
13a3f374 9428
e0a28a3b 9429 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
9430 repository (http://sphinx.net.ru/hg/gdb-mi/).
9431
3fde45af
GM
94322009-06-22 Glenn Morris <rgm@gnu.org>
9433
46253b34
GM
9434 * files.el (dir-locals-collect-mode-variables): Allow for any number of
9435 `mode' and `eval' entries. (Bug#3430)
9436
97e18192
GM
9437 * Makefile.in (ELCFILES): Add fadr.elc.
9438
731a00fb
GM
9439 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
9440 differing behavior of \n and ^ in strings. (Bug#3385)
9441
c66cd0ff
GM
9442 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
9443
3fde45af
GM
9444 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
9445 property.
9446 (lisp-indent-function): Make it a defcustom.
9447
db2241a0
NR
94482009-06-21 Nick Roberts <nickrob@snap.net.nz>
9449
9450 * progmodes/gdb-ui.el: Replace with ...
5242671e 9451 * progmodes/gdb-mi.el: ... this file.
db2241a0 9452 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
9453
94542009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
9455
db2241a0
NR
9456 * fadr.el: New file.
9457
38d4f316 9458See ChangeLog.14 for earlier changes.
e3d51b27
MR
9459
9460;; Local Variables:
9461;; coding: utf-8
e3d51b27
MR
9462;; End:
9463
38d4f316 9464 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
9465
9466 This file is part of GNU Emacs.
9467
9468 GNU Emacs is free software: you can redistribute it and/or modify
9469 it under the terms of the GNU General Public License as published by
9470 the Free Software Foundation, either version 3 of the License, or
9471 (at your option) any later version.
9472
9473 GNU Emacs is distributed in the hope that it will be useful,
9474 but WITHOUT ANY WARRANTY; without even the implied warranty of
9475 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9476 GNU General Public License for more details.
9477
9478 You should have received a copy of the GNU General Public License
9479 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
9480
38d4f316 9481;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1