(Man-bgproc-sentinel): When "-k foo" produces no output show error
[bpt/emacs.git] / lisp / ChangeLog
... / ...
CommitLineData
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
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
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
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
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
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
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
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
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
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
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
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
912009-12-14 Chong Yidong <cyd@stupidchicken.com>
92
93 * Makefile.in: Revert last change (Bug#5191).
94
952009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
96
97 * vc-hg.el (vc-hg-print-log): Fix argument order.
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)
100
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
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
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
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
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
1332009-12-13 Glenn Morris <rgm@gnu.org>
134
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)
138 Remove superfluous save-excursion.
139
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
1452009-12-12 Chong Yidong <cyd@stupidchicken.com>
146
147 * simple.el (compose-mail): Remove mail-setup-with-from from
148 customization checks.
149
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
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
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
1682009-12-11 Chong Yidong <cyd@stupidchicken.com>
169
170 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
171 rather than down-mouse-1, based on follow-link conventions.
172
173 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
174 are compiled.
175
1762009-12-11 Michael McNamara <mac@mail.brushroad.com>
177
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.
183
1842009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
185
186 * verilog-mode.el (verilog-auto-lineup, verilog-nameable-item-re):
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.
190 (verilog-read-decls): Fix AUTOWIRE with types declared in a
191 package, bug195. Reported by Pierre-David Pfister.
192
1932009-12-11 Glenn Morris <rgm@gnu.org>
194
195 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
196
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
211 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
212 capitalization of some menu entries.
213
2142009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
215
216 * whitespace.el (whitespace-display-char-on): Ensure
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
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
2262009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
227
228 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
229
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
2392009-12-10 Glenn Morris <rgm@gnu.org>
240
241 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
242 (expand-mail-aliases): Define for compiler.
243
244 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
245 Define for compiler.
246
247 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
248 appropriate for the mail-user-agent in use.
249
2502009-12-09 Michael Albinus <michael.albinus@gmx.de>
251
252 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
253
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
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
2662009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
267
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
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
2822009-12-09 Kenichi Handa <handa@etlken>
283
284 * international/mule-diag.el: Require help-mode instead of help-fns.
285
2862009-12-09 Kenichi Handa <handa@m17n.org>
287
288 * international/mule-cmds.el (ucs-names): Supply a sufficiently
289 fine ranges instead of pre-calculating accurate ranges.
290 Iterate with bigger gc-cons-threshold.
291
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
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
3032009-12-08 Glenn Morris <rgm@gnu.org>
304
305 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
306
307 * Makefile.in (ELCFILES): Regenerate.
308
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
3182009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
319
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.
325 * minibuffer.el (completion-at-point-functions): New var.
326 (completion-at-point): New command.
327 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
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.
337 (emacs-lisp-mode-map, lisp-interaction-mode-map):
338 Use completion-at-point.
339 * ielm.el (ielm-map): Use completion-at-point.
340 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
341 * progmodes/sym-comp.el: Move to...
342 * obsolete/sym-comp.el: Move from progmodes.
343
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
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
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
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
3822009-12-07 Chong Yidong <cyd@stupidchicken.com>
383
384 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
385 change. Suggested by David Kastrup.
386
387 * simple.el (compose-mail): Check for incompatibilities and warn.
388 (compose-mail-user-agent-warnings): New option.
389
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):
401 * vc-mtn.el (vc-mtn-print-log):
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
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
4162009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
417
418 * ediff-init.el (ediff-event-key): Use event-to-character instead of
419 event-key.
420
421 * ediff.el (ediff-buffers-internal): Add unwind-protect.
422
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
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
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
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
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
4662009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
467
468 * vc-git.el (vc-git-print-log): Handle a limit argument.
469 Display the short log in graph form and with labels.
470 (vc-git-log-view-mode): Handle labels.
471
472 Make vc-revert change VC state from 'added to 'unregistered.
473 * vc-git.el (vc-git-revert): Call git reset first.
474
4752009-12-06 Ulf Jasper <ulf.jasper@web.de>
476
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)
481
4822009-12-06 Chong Yidong <cyd@stupidchicken.com>
483
484 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
485
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
491 * simple.el (beginning-of-visual-line): Constrain to field
492 boundaries (Bug#5106).
493
4942009-12-06 Ulf Jasper <ulf.jasper@web.de>
495
496 * xml.el (xml-substitute-numeric-entities): Move
497 newsticker--decode-numeric-entities in newst-backend.el to
498 xml-substitute-numeric-entities in xml.el. (Bug#5008)
499 * net/newst-backend.el (newsticker--parse-generic-feed)
500 (newsticker--parse-generic-items)
501 (newsticker--decode-numeric-entities): Move
502 newsticker--decode-numeric-entities in newst-backend.el to
503 xml-substitute-numeric-entities in xml.el. (Bug#5008)
504
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
5092009-12-06 Chong Yidong <cyd@stupidchicken.com>
510
511 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
512
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
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
5262009-12-06 Kevin Ryde <user42@zip.com.au>
527
528 * ffap.el (ffap-rfc-path): Make this a defcustom since
529 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
530
531 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
532 manuals, similar to existing setup for help-mode. (Bug#3913.)
533
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
5452009-12-05 Chong Yidong <cyd@stupidchicken.com>
546
547 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
548 if possible.
549
550 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
551 Make argument optional.
552
553 * shell.el (shell): Require ansi-color (Bug#5113).
554
555 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
556
557 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
558
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
564 software to its state in Emacs 23.1. (Bug#4146)
565
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
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
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
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.
610 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
611 (bibtex-initialize): Also update bibtex-strings.
612 (bibtex-kill-field): Preserve white space at end of entry.
613 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
614 Update bibtex-reference-keys.
615
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
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
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
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
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
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
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
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
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
7072009-12-03 Glenn Morris <rgm@gnu.org>
708
709 * progmodes/idlwave.el (class): Restore still useful declaration.
710
7112009-12-03 Alan Mackenzie <acm@muc.de>
712
713 Enhance `c-parse-state' to run efficiently in "brace deserts".
714
715 * progmodes/cc-mode.el (c-basic-common-init):
716 Call c-state-cache-init.
717 (c-neutralize-syntax-in-and-mark-CPP): Rename from
718 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
719 placing `category' properties value 'c-cpp-delimiter at its boundaries.
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.
751 (c-parse-state): Enhance and refactor.
752 (c-debug-parse-state): Amend to deal with all the new variables.
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):
756 modify to use category text properties rather than syntax-table ones.
757 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
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.
765 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
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
7732009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
774
775 * proced.el (proced-filter-alist): Use regexp-quote.
776
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
7882009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
789
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
799 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
800
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
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
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
8232009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
824
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
829 * progmodes/octave-mod.el (octave-complete-symbol):
830 Use completion-in-region.
831
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
8602009-12-03 Juanma Barranquero <lekktu@gmail.com>
861
862 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
863
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
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
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
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
9082009-12-02 Glenn Morris <rgm@gnu.org>
909
910 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
911 (rmail-select-summary): Use rmail-pop-to-buffer.
912 * mail/rmailsum.el: Replace all pop-to-buffer calls with
913 rmail-pop-to-buffer, to prevent horizontal splits.
914
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
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
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
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
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
9412009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
942
943 * comint.el (comint-insert-input): Ignore clicks to the right of
944 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
945
946 * vc.el (vc-print-log-internal): Don't wait for the process to
947 terminate before setting up the major mode.
948
949 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
950 in case.
951
952 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
953 the last element.
954
955 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
956
9572009-12-01 Glenn Morris <rgm@gnu.org>
958
959 * window.el (window--display-buffer-2): Fix previous changes.
960
9612009-12-01 Chong Yidong <cyd@stupidchicken.com>
962
963 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
964
9652009-12-01 Glenn Morris <rgm@gnu.org>
966
967 * Makefile.in (ELCFILES): Add mpc.elc.
968
9692009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
970
971 * mpc.el: New file.
972
9732009-12-01 Glenn Morris <rgm@gnu.org>
974
975 * window.el (window-to-use): Define for compiler.
976
977 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
978 consistent with others (no final period).
979
980 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
981 (rmail-mime-show): Downcase the encoding. (Bug#5070)
982
9832009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
984
985 Make vc-print-log buttons work.
986 * log-view.el (log-view-mode-map): Inherit from from widget-keymap.
987
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
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
10012009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1002
1003 * vc-git.el (vc-git-registered): Call vc-git-root only once.
1004
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
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
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
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
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
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
10642009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1065
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
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
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
10862009-11-29 Juri Linkov <juri@jurta.org>
1087
1088 * ediff-util.el (ediff-minibuffer-with-setup-hook):
1089 New compatibility macro.
1090 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
1091
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
11022009-11-29 Michael Albinus <michael.albinus@gmx.de>
1103
1104 Improve integration of Tramp and ange-ftp in eshell.
1105
1106 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
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
11252009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1126
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
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
1139 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
1140
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
11472009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1148
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
1155 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
1156 the excursion as well.
1157
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
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
11702009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1171
1172 * help.el (describe-bindings-internal): Remove `interactive'.
1173
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.
1177 Remove `process-connection-type' binding since it's unused by
1178 call-process.
1179 Provide completion for the "<section> <name>" format as well.
1180 (Man-default-man-entry): Remove spurious var shadowing the argument.
1181
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
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
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
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
12222009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1223
1224 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
1225
12262009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
1227
1228 * finder.el (finder-mode-map): Add a menu.
1229
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)
1241 (verilog-delete-empty-auto-pair, verilog-library-filenames):
1242 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
1243
1244 (verilog-auto-inst, verilog-auto-star-safe)
1245 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
1246 Fix removing "// Interfaces" when saving .* expansions. Reported by
1247 Pierre-David Pfister.
1248
12492009-11-26 Glenn Morris <rgm@gnu.org>
1250
1251 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
1252 the scope.
1253
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
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
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.
1268
1269 * arc-mode.el: Add "Keywords: files", so the details in its
1270 commentary can be reached from finder-by-keyword.
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.
1274 * textmodes/bibtex-style.el: Add "Keywords: tex".
1275 * international/isearch-x.el, international/ja-dic-cnv.el:
1276 * international/ja-dic-utl.el, international/kkc.el:
1277 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
1278
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
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
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
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
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
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
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
13822009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1383
1384 * progmodes/meta-mode.el (meta-complete-symbol):
1385 * progmodes/etags.el (complete-tag):
1386 * mail/mailabbrev.el (mail-abbrev-complete-alias):
1387 Use completion-in-region.
1388
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
1393 * abbrev.el (abbrev--before-point): Use word-motion functions
1394 if :regexp is not specified (bug#5031).
1395
1396 * subr.el (string-prefix-p): New function.
1397
1398 * man.el (Man-completion-cache): New var.
1399 (Man-completion-table): Use it.
1400
1401 * vc.el (vc-print-log-internal): Make `limit' optional for better
1402 compatibility (e.g. with vc-annotate.el).
1403
14042009-11-24 Kevin Ryde <user42@zip.com.au>
1405
1406 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
1407 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
1408
1409 * emacs-lisp/elint.el (elint-add-required-env): Better error message
1410 when .el source file not found or other error.
1411
14122009-11-24 Markus Triska <markus.triska@gmx.at>
1413
1414 * linum.el (linum-update-window): Ignore intangible (bug#4996).
1415
14162009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1417
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
1426 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
1427 for the displayed buffer (bug#4887).
1428
1429 * man.el (Man-completion-table): New function.
1430 (man): Use it.
1431
14322009-11-24 David Reitter <david.reitter@gmail.com>
1433
1434 * vc-git.el (vc-git-registered): Use checkout directory (where
1435 .git is) rather than the file's directory and a relative path spec
1436 to work around a bug in git.
1437
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
1446 * eshell/esh-ext.el (eshell-search-path):
1447 Use `eshell-parse-colon-path'.
1448 (eshell-remote-command): Remove argument HANDLER.
1449 (eshell-external-command): Check for FTP remote connection.
1450
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.
1455
1456 * eshell/em-cmpl.el (eshell-complete-commands-list):
1457 Use `eshell-parse-colon-path'.
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
14642009-11-24 Tassilo Horn <tassilo@member.fsf.org>
1465
1466 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
1467 because it could be enabled automatically if view-read-only is non-nil.
1468
14692009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
1470
1471 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
1472 made on 2009-11-22.
1473
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
1479 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1480 Move after definition of global-semantic-idle-tag-highlight-mode.
1481
14822009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1483
1484 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
1485
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
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.
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'.
1501 (doc-view-next-line-or-next-page)
1502 (doc-view-previous-line-or-previous-page): New commands.
1503
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
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
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
15342009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
1535
1536 Make M-r mirror the new cycling behavior of C-l.
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
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
15462009-11-22 Chong Yidong <cyd@stupidchicken.com>
1547
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
1593 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
1594 Use semantic-format-tag-prototype.
1595
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
1603 * emulation/viper-util.el, emulation/viper.el:
1604 Use viper-last-command-char instead of
1605 last-command-char/last-command-event.
1606
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.
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
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
16222009-11-21 Chong Yidong <cyd@stupidchicken.com>
1623
1624 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1625 (semantic-complete-jump-local, semantic-complete-jump):
1626 Improve prompt string.
1627
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
16322009-11-21 Nathaniel Flath <flat0103@gmail.com>
1633
1634 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
1635 Correct the patch from 2009-11-18. (Bug#3910)
1636
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
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
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
16712009-11-21 Glenn Morris <rgm@gnu.org>
1672
1673 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
1674
16752009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
1676
1677 * net/browse-url.el (browse-url-default-windows-browser):
1678 Use cygstart for cygwin.
1679
16802009-11-20 Karl Fogel <karl.fogel@red-bean.com>
1681
1682 * bookmark.el: Formatting and doc fixes only:
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
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)
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.
1701
17022009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1703
1704 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
1705 New options.
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
17142009-11-20 Chong Yidong <cyd@stupidchicken.com>
1715
1716 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
1717
1718 * cedet/semantic/idle.el (define-semantic-idle-service)
1719 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
1720
17212009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1722
1723 * progmodes/cc-cmds.el: declare-functioned forward-subword and
1724 backward-subword to quit the byte-compiler.
1725
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
1730 * progmodes/cc-cmds.el (c-update-modeline)
1731 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1732 Refer to subword.el functions instead of cc-subword.el.
1733
1734 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
1735 subword.el functions instead of cc-subword.el.
1736
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.
1741 (global-subword-mode): New global minor mode.
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.
1752
17532009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1754
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
1760 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
1761 nil LIMIT argument to vc-print-log-internal.
1762
17632009-11-20 Glenn Morris <rgm@gnu.org>
1764
1765 * Makefile.in (ELCFILES): Regenerate.
1766
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
17782009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
1779
1780 * calc/calc.el (calc-set-mode-line):
1781 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
1782 (math-format-number): Rename `math-format-complement-signed' to
1783 `math-format-twos-complement'.
1784
1785 * calc/calc-bin.el (math-format-twos-complement): Rename from
1786 math-format-complement-signed.
1787 (calc-radix): Rename `calc-complement-signed-mode' to
1788 `calc-twos-complement-mode'.
1789 (calc-octal-radix, calc-hex-radix): Add an argument for
1790 two's complement.
1791
1792 * calc/calc-embed.el (calc-embedded-mode-vars):
1793 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
1794
1795 * calc/calc-ext.el (calc-init-extensions):
1796 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
1797 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
1798
1799 * calc/calc-units.el (math-build-units-table-buffer):
1800 Let `calc-twos-complement-mode' be nil.
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):
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.
1821
18222009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1823
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
1831 * window.el (display-buffer-mark-dedicated): New var.
1832 (display-buffer): Obey it.
1833 * minibuffer.el (minibuffer-completion-help): Use it.
1834
1835 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
1836
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
1841 * simple.el (with-wrapper-hook): Fix thinko.
1842
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
18562009-11-19 Vivek Dasmohapatra <vivek@etla.org>
1857
1858 * htmlfontify.el, hfy-cmap.el: New files.
1859
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
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
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
18852009-11-19 Michael Albinus <michael.albinus@gmx.de>
1886
1887 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1888 Set variables for computing the prompt for reading password.
1889
18902009-11-19 Glenn Morris <rgm@gnu.org>
1891
1892 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
1893
1894 * textmodes/flyspell.el (sgml-lexical-context): Declare.
1895
1896 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
1897 (newsticker-treeview-listwindow-height): Fix custom type.
1898
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.
1903 (describe-char): Fix the condition for detecting a trivial composition.
1904
19052009-11-18 Nathaniel Flath <flat0103@gmail.com>
1906
1907 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
1908 more accurate version of the regexp. (Bug#3910)
1909
19102009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
1911
1912 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
1913
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
19192009-11-18 Alan Mackenzie <acm@muc.de>
1920
1921 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
1922
19232009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1924
1925 * font-setting.el (font-use-system-font): Move ...
1926
1927 * cus-start.el (all): ... to here.
1928
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
1934 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
1935 modification time.
1936
19372009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1938
1939 * menu-bar.el: Put "Use system font" in Option-menu.
1940 (menu-bar-options-save): Add font-use-system-font.
1941
1942 * loadup.el: If feature system-font-setting or font-render-setting is
1943 there, load font-setting.
1944
1945 * Makefile.in (ELCFILES): Add font-settings.el.
1946 * font-setting.el: New file.
1947
19482009-11-17 Glenn Morris <rgm@gnu.org>
1949
1950 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
1951
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
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):
1969 * calc/calc-help.el (calc-b-prefix-help): Remove references to
1970 `calc-symclip'.
1971
19722009-11-16 Kevin Ryde <user42@zip.com.au>
1973
1974 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
1975 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
1976
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
1981 change). (Bug #4928.)
1982
19832009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1984
1985 * vc.el (vc-log-show-limit): Default to 2000.
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
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
20012009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2002
2003 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
2004
20052009-11-16 Michael Albinus <michael.albinus@gmx.de>
2006
2007 * net/dbus.el (dbus-unregister-service): New defun.
2008 (dbus-register-property): Register the handlers of
2009 "org.freedesktop.DBus.Properties" for SERVICE.
2010 (dbus-property-handler): Fix docstring.
2011
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
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'.
2027 (math-format-complement-signed, math-symclip, calcFunc-symclip)
2028 (calc-symclip): New functions.
2029
2030 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
2031
2032 * calc/calc-embed.el (calc-embedded-mode-vars):
2033 Add `calc-complement-signed-mode' to the list of modes.
2034
2035 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
2036 (calc-b-oper-keys): Add `calc-symclip' to list.
2037
2038 * calc/calc-ext.el (math-read-number-fancy): Read complement
2039 signed numbers.
2040 (calc-init-extensions): Add binding for `calc-symclip'.
2041 Add autoload for `calcFunc-symclip' and `calc-symclip'.
2042
2043 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
2044 `calc-symclip'.
2045 (calc-modes-menu): Add item for twos complement mode.
2046
2047 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
2048
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
20542009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2055
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,
2065 pass it to the log command when set. Make the BUFFER argument
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
2074 * bindings.el (mode-line-buffer-identification): Do not purecopy.
2075
20762009-11-15 Chong Yidong <cyd@stupidchicken.com>
2077
2078 * dired.el (dired-mode-map): Move encryption items to "Operate"
2079 menu (Bug#4703).
2080
2081 * strokes.el (strokes-update-window-configuration): Make strokes
2082 buffer current before erasing (Bug#4906).
2083
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
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
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
21012009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2102
2103 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
2104 with a real fix.
2105
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
21132009-11-14 Glenn Morris <rgm@gnu.org>
2114
2115 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
2116 constants. (Bug#4913)
2117
2118 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
2119
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
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
21302009-11-14 Chong Yidong <cyd@stupidchicken.com>
2131
2132 * simple.el (shell-command): Doc fix (Bug#4891).
2133
2134 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
2135
21362009-11-14 Glenn Morris <rgm@gnu.org>
2137
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
2142 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
2143 compiling.
2144
2145 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
2146
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
2151 * custom.el (defgroup):
2152 * epg-config.el (epg): Doc fixes.
2153
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
21602009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2161
2162 * add-log.el (add-change-log-entry): Avoid displaying the changelog
2163 a second time.
2164
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
22462009-11-13 Glenn Morris <rgm@gnu.org>
2247
2248 * Makefile.in (ELCFILES): Regenerate.
2249
22502009-11-13 Michael Albinus <michael.albinus@gmx.de>
2251
2252 * net/dbus.el (dbus-registered-objects-table): Rename from
2253 `dbus-registered-functions-table', because it contains also properties.
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
22592009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2260
2261 * simple.el (minibuffer-default-add-completions): Drop deprecated
2262 4th arg.
2263
22642009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
2265
2266 * textmodes/artist.el (artist-mouse-choose-operation):
2267 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
2268 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
2269 (artist-compute-up-event-key): New function.
2270 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
2271
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
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
22822009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
2283
2284 * minibuffer.el (minibuffer-completion-help):
2285 Use minibuffer-hide-completions.
2286
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
22922009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2293
2294 * tooltip.el (tooltip-frame-parameters): Undo previous change.
2295
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
23022009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2303
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
2317 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
2318
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
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
23462009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2347
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
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
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
2365 * international/mule-cmds.el (register-input-method): Purecopy arguments.
2366 (define-char-code-property): Correctly purecopy the table.
2367
2368 * international/ccl.el (define-ccl-program): Purecopy the docstring.
2369
2370 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
2371
2372 * subr.el (add-hook): Purecopy strings.
2373 (eval-after-load): Purecopy load-history-regexp and the form.
2374
2375 * custom.el (custom-declare-group): Purecopy load-file-name.
2376
2377 * subr.el (menu-bar-separator): New defconst.
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):
2383 * replace.el (occur-mode-map):
2384 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
2385 (menu-bar-edit-menu, menu-bar-goto-menu)
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
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
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
24312009-11-10 Glenn Morris <rgm@gnu.org>
2432
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
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
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
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
24522009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
2453
2454 * bookmark.el (bookmark-completing-read): Sort bookmark names if
2455 bookmark-sort-flag is non-nil (Bug#4653).
2456
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
2462 * emulation/cua-base.el: Add CUA property to some CC mode commands
2463 (Bug#4100).
2464
24652009-11-08 Kevin Ryde <user42@zip.com.au>
2466
2467 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
2468 at end of sentence (Bug#4818).
2469
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
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
24832009-11-08 Kevin Ryde <user42@zip.com.au>
2484
2485 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
2486 `ad-do-it'.
2487
24882009-11-08 Andr <m00naticus@gmail.com> (tiny change)
2489
2490 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
2491 in order to keep context in SELinux.
2492
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
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
25212009-11-07 Chong Yidong <cyd@stupidchicken.com>
2522
2523 * tar-mode.el (tar-copy): Call write-region on the right buffer
2524 (Bug#4857).
2525
2526 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
2527 by hand, if necessary (Bug#4878).
2528
25292009-11-06 Chong Yidong <cyd@stupidchicken.com>
2530
2531 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
2532 align size column (Bug#4839).
2533
2534 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
2535 statement.
2536
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
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
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):
2611 * button.el (default-button): Purecopy strings.
2612
26132009-11-06 Glenn Morris <rgm@gnu.org>
2614
2615 * Makefile.in (ELCFILES): Update.
2616
26172009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2618
2619 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
2620 * emacs-lisp/levents.el: Move to obsolete/levents.el.
2621
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
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
26742009-11-05 Glenn Morris <rgm@gnu.org>
2675
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
2681 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
2682 * cus-dep.el (custom-make-dependencies):
2683 * finder.el (finder-compile-keywords):
2684 Use autoload-rubric's feature argument.
2685
2686 * calendar/diary-lib.el (top-level): Make load behave more like require.
2687
2688 * vc-git.el (vc-git-stash-map): Move definition before use.
2689
26902009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
2691
2692 * custom.el (custom-declare-group): Purecopy standard-value.
2693 (custom-declare-group): Purecopy custom-prefix.
2694
2695 * international/mule.el (load-with-code-conversion):
2696 Call do-after-load-evaluation unconditionally.
2697
2698 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
2699
27002009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2701
2702 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
2703
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)
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.
2718
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
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
27322009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2733
2734 * calendar/todo-mode.el (todo-add-category): Don't hardcode
2735 point-min==1.
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
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.
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
2816 generated-autoload-feature.
2817
2818 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
2819 and only put a prop if it is non-nil.
2820
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
28312009-11-03 Glenn Morris <rgm@gnu.org>
2832
2833 * cedet/mode-local.el (with-mode-local): Doc fix.
2834
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
2843 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
2844 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
2845
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
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
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
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
29162009-11-01 Chong Yidong <cyd@stupidchicken.com>
2917
2918 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
2919
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
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
2930 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
2931 New function. Support face colors (Bug#1168).
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
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
29422009-10-31 Chong Yidong <cyd@stupidchicken.com>
2943
2944 * international/mule-diag.el (list-character-sets-1): Minor
2945 message fix (Bug#3526).
2946
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
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
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
30862009-10-31 Stephen Berman <stephen.berman@gmx.net>
3087
3088 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
3089 is no item to edit. (Bug#4820)
3090 (todo-top-priorities): Restore point and restore narrowing in Todo
3091 buffer. (Bug#4820)
3092
30932009-10-31 Glenn Morris <rgm@gnu.org>
3094
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
3100 * pcmpl-rpm.el (top-level): Move provide statement to end.
3101 (pcmpl-rpm): Remove unused custom group.
3102
3103 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
3104
3105 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
3106
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
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
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
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
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
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
32182009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3219
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
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
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
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
32642009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
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
32702009-10-27 Kevin Ryde <user42@zip.com.au>
3271
3272 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3273 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
3274 (Further to Bug#3921).
3275
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
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
32942009-10-26 Michael Albinus <michael.albinus@gmx.de>
3295
3296 * net/tramp.el (tramp-perl-file-truename): New defconst.
3297 Perl code contributed by yary <not.com@gmail.com> (tiny change).
3298 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
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.
3301
3302 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
3303 Ignore `dired-call-process'.
3304 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
3305
33062009-10-26 Julian Scheid <julians37@gmail.com>
3307
3308 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
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.
3326 (tramp-handle-process-file): Merge three remote ops into one.
3327 Do not flush all caches when `process-file-side-effects' is set.
3328 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
3329 file-attributes shows uid/gid to be set already.
3330
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)
3362 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
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
33712009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3372
3373 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
3374 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
3375 (pcomplete--here): Use push.
3376
3377 * subr.el (all-completions): Declare the 4th arg obsolete.
3378
33792009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3380
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
3388 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
3389 we're inside a dedicated or minibuffer window.
3390
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
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
34272009-10-24 Chong Yidong <cyd@stupidchicken.com>
3428
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
3433 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3434 (global-whitespace-mode, global-whitespace-newline-mode)
3435 (whitespace-toggle-options, global-whitespace-toggle-options):
3436 Doc fix (Bug#3660).
3437
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
3441 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
3442 patterns that are preceded by an open-paren (Bug#1320).
3443
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
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
34582009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3459
3460 * vc.el (vc-backend-for-registration): Rename from
3461 vc-get-backend-for-registration. Update callers.
3462
3463 * international/mule-cmds.el (set-language-info-alist):
3464 Purecopy lang-env.
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
34772009-10-24 Glenn Morris <rgm@gnu.org>
3478
3479 * comint.el (comint-dynamic-list-completions):
3480 * term.el (term-dynamic-list-completions): Use choose-completion rather
3481 than obsolete alias mouse-choose-completion.
3482
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
3488 * progmodes/octave-mod.el (octave-complete-symbol):
3489 Use choose-completion if mouse-choose-completion is ever removed.
3490
3491 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
3492 use.
3493
3494 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
3495 compiler.
3496
3497 * vc-hooks.el (vc-responsible-backend): Fix declaration.
3498
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
35052009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3506
3507 * vc.el (vc-responsible-backend): Throw an error if not backend is
3508 found. Remove the REGISTER argument. Move the code dealing with
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
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
35252009-10-23 Chong Yidong <cyd@stupidchicken.com>
3526
3527 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3528 Allow uncapitalized info node names (Bug#3921).
3529
3530 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
3531 to the DEBUG file (Bug#3781).
3532
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
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
35522009-10-23 Juanma Barranquero <lekktu@gmail.com>
3553
3554 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
3555
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
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
35802009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3581
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
3587 * minibuffer.el (completion-table-with-terminator): Allow to specify
3588 the terminator-regexp.
3589
3590 * simple.el (switch-to-completions): Look for *Completions* in other
3591 frames as well.
3592
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):
3602 Don't assume `completions' is a list of strings any more.
3603
36042009-10-22 Juanma Barranquero <lekktu@gmail.com>
3605
3606 * find-dired.el (find-name-arg): Fix typo in docstring.
3607
36082009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3609
3610 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
3611 (pcmpl-linux-fs-types): Same, and update to new modules layout.
3612
3613 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
3614 pcomplete-entries.
3615
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
36242009-10-21 Kevin Ryde <user42@zip.com.au>
3625
3626 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3627 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
3628 the first form. And insert a blank line after ";;; Code" since
3629 that's usual style. (Bug#4612)
3630
3631 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
3632
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
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
36552009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3656
3657 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
3658
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
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
3675 `mapcar'. Use `tramp-smb-get-stat-capability'.
3676 Add `dired-filename' text properties.
3677 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
3678 (tramp-smb-maybe-open-connection): Simplify check for smbclient
3679 version.
3680
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
36872009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3688
3689 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
3690
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
3695 * info.el (Info-complete-menu-item): Use complete-with-action.
3696
36972009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3698
3699 Make vc-annotate work through copies and renames.
3700 * vc-annotate.el (vc-annotate-extract-revision-at-line):
3701 Return the file name too.
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.
3710 (vc-annotate-show-diff-revision-at-line):
3711 Update vc-annotate-show-diff-revision-at-line call.
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
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
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
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
3743 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
3744
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
37512009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3752
3753 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
3754
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.
3759 Remove test for "UnicodeData" files, since it is hopefully unnecessary
3760 now, and in any case the file header format has changed.
3761
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
37682009-10-17 Chong Yidong <cyd@stupidchicken.com>
3769
3770 * Makefile.in (ELCFILES): Add ede/shell.
3771
37722009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
3773
3774 * term/common-win.el (x-colors): Purecopy it.
3775
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
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
3798 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
3799 Use semantic-idle-summary-highlight-face as the highlighting.
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
3825 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
3826 (ede-g++-linker): Change Change link lines.
3827
3828 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
3829 When searching for old variables, go to the end of the buffer and
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".
3840 (ede-linux-load): Wrap dir in file-name-as-directory.
3841 Set :version slot.
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.
3848 (ede-emacs-version): Return Emacs/XEmacs differentiator.
3849 Get version number from different places. Don't call egrep.
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
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
38632009-10-17 Glenn Morris <rgm@gnu.org>
3864
3865 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
3866 All errors should have messages.
3867
3868 * foldout.el (foldout-mouse-swallow-events):
3869 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
3870
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
3876 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
3877 messages from messing up the file coding. (Bug#4623)
3878
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
3894 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
3895
38962009-10-16 Glenn Morris <rgm@gnu.org>
3897
3898 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
3899
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
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
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
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
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
39292009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
3930
3931 * international/ucs-normalize.el (ucs-normalize-version):
3932 Change to 1.2.
3933 (check-range): Adjust for Unicode 5.2.
3934
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
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
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
39752009-10-15 Glenn Morris <rgm@gnu.org>
3976
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
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
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
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
40272009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4028
4029 * Makefile.in (compile-onefile): Load `bytecomp' rather than
4030 `bytecomp.el'.
4031
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
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
40412009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4042
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
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.
4051
4052 * vc.el: Move comments about RCS and SCCS ...
4053 * vc-rcs.el:
4054 * vc-sccs.el: ... here, respectively.
4055
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
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
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
40722009-10-13 Kenichi Handa <handa@m17n.org>
4073
4074 * international/uni-name.el: Regenerated.
4075
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
40812009-10-12 Sam Steingold <sds@gnu.org>
4082
4083 * progmodes/compile.el (compilation-next-error-function): Fix the
4084 timestamps if the buffer has been visited before.
4085 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
4086 non-anchored patterns, like the perl one (bug#3928).
4087
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
40932009-10-12 Juanma Barranquero <lekktu@gmail.com>
4094
4095 * proced.el (proced-unload-function): New function.
4096
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
4101 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
4102
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
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)
4120 (tramp-smb-do-file-attributes-with-stat)
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)
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.
4133
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
41432009-10-10 Karl Fogel <kfogel@red-bean.com>
4144
4145 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
4146 Update documentation to refer to the variables documented in r1.135.
4147 (Bug#4188)
4148
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
41592009-10-10 Glenn Morris <rgm@gnu.org>
4160
4161 * frame.el (frame-height): Doc fix.
4162
4163 * calendar/calendar.el (calendar-split-width-threshold): New option.
4164 (calendar-basic-setup): Use calendar-split-width-threshold.
4165
41662009-10-10 Sascha Wilde <wilde@sha-bang.de>
4167
4168 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
4169 Use .la for Automake.
4170
41712009-10-09 Chong Yidong <cyd@stupidchicken.com>
4172
4173 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
4174 Use "autoreconf -i". Suggested by Andreas Schwab.
4175
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
41812009-10-09 Karl Fogel <kfogel@red-bean.com>
4182
4183 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
4184 since the list will have been rebuilt anyway. (Bug#4349)
4185
41862009-10-09 Karl Fogel <kfogel@red-bean.com>
4187
4188 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
4189 (bookmark-bmenu-execute-deletions): Don't save here, as
4190 bookmark-delete will now do so if necessary.
4191 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
4192 (Bug#4348)
4193
41942009-10-09 Glenn Morris <rgm@gnu.org>
4195
4196 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
4197
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
42042009-10-08 Chong Yidong <cyd@stupidchicken.com>
4205
4206 * cedet/ede/proj.el (project-make-dist, project-compile-project):
4207 Fix filename test.
4208 (ede-proj-dist-makefile): Use expand-file-name instead of concat
4209 to expand file names.
4210
42112009-10-08 Michael Albinus <michael.albinus@gmx.de>
4212
4213 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
4214 (tramp-file-name-real-host, tramp-file-name-port):
4215 Apply `save-match-data'.
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.
4220 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
4221
42222009-10-08 Chong Yidong <cyd@stupidchicken.com>
4223
4224 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
4225 (ede-proj-target-makefile-objectcode): Use it.
4226
4227 * cedet/ede/source.el (ede-want-any-source-files-p)
4228 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
4229 Return search result. This error was introduced while merging.
4230
42312009-10-07 Juanma Barranquero <lekktu@gmail.com>
4232
4233 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
4234
42352009-10-07 Glenn Morris <rgm@gnu.org>
4236
4237 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
4238 of concat.
4239
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
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
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
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
42732009-10-07 Glenn Morris <rgm@gnu.org>
4274
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
4280 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
4281 show the original buffer rather than a random one.
4282
42832009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
4284
4285 * help.el (describe-no-warranty): Place point in a slightly better
4286 position in the GPLv3 text.
4287
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
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
43012009-10-06 Glenn Morris <rgm@gnu.org>
4302
4303 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
4304
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
4311 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
4312 inside with-parsed... macro so that `v' is defined.
4313
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
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
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
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
43372009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4338
4339 * help-fns.el (describe-function-1): Don't burp if the function is not
4340 a symbol.
4341
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
43952009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4396
4397 * vc-hg.el (log-view-vc-backend): Declare for compiler.
4398 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
4399 Set log-view-vc-backend so that diff can work.
4400
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
44052009-10-05 Eli Zaretskii <eliz@gnu.org>
4406
4407 * simple.el (eval-expression): Doc fix.
4408
4409 * progmodes/cwarn.el (cwarn-mode): Doc fix.
4410
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
4417 * net/tramp.el (tramp-verbose): Fix docstring.
4418 (tramp-methods): Add recursive option to `tramp-copy-args'.
4419 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
4420 "scp1_old", "scp2_old", "rsync", "rsyncc".
4421 (tramp-default-method): Check also for `auth-source-user-or-password'.
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.
4426 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
4427 Optimize sent command.
4428
44292009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4430
4431 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
4432 window if necessary.
4433
4434 * calendar/calendar.el (calendar-basic-setup): Don't call
4435 switch-to-buffer in a dedicated window.
4436
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
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
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
44622009-10-04 Karl Fogel <kfogel@red-bean.com>
4463
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.
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
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
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
45052009-10-04 Chong Yidong <cyd@stupidchicken.com>
4506
4507 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
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.
4511 (semantic-mode): Parse all existing buffers when enabled.
4512
4513 * cedet/srecode/compile.el (srecode-compile-file):
4514 Call semantic-new-buffer-fcn if the buffer has not been parsed.
4515
45162009-10-04 Chong Yidong <cyd@stupidchicken.com>
4517
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.
4524
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
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
45382009-10-04 Juanma Barranquero <lekktu@gmail.com>
4539
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
4553 * recentf.el (recentf-unload-function): New function.
4554
45552009-10-04 Chong Yidong <cyd@stupidchicken.com>
4556
4557 * cedet/ede.el (ede-project-placeholder-cache-file):
4558 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
4559 * cedet/srecode/map.el (srecode-map-save-file):
4560 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
4561
45622009-10-04 Glenn Morris <rgm@gnu.org>
4563
4564 * window.el (window-full-height-p): Add doc string.
4565
45662009-10-04 Martin Rudalics <rudalics@gmx.at>
4567
4568 * window.el (window-full-height-p): New function. (Bug#4543)
4569
45702009-10-03 Chong Yidong <cyd@stupidchicken.com>
4571
4572 * cedet/srecode/insert.el: Require srecode/args.
4573
4574 * cedet/srecode/args.el: Require srecode/dictionary instead of
4575 srecode/insert.
4576
4577 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
4578
4579 * files.el (auto-mode-alist): Add .srt and Project.ede.
4580
4581 * cedet/semantic.el (semantic-mode):
4582 Handle srecode-template-mode-hook as well.
4583 (semantic-mode): Use js-mode-hook for Javascript hook.
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.
4591 (ede-project-placeholder-cache-file): Default to a file in
4592 user-emacs-directory.
4593
4594 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
4595 templates in data-directory.
4596 (srecode-map-save-file): Default to a file in user-emacs-directory.
4597
4598 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
4599 directory.
4600
46012009-09-30 Eric Ludlam <zappo@gnu.org>
4602
4603 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
4604 Doc fix.
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
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
46212009-10-03 Michael Albinus <michael.albinus@gmx.de>
4622
4623 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
4624 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
4625 there could be recursive loading when `default-directory' is a
4626 remote file name. (Bug#4614)
4627
46282009-10-03 Glenn Morris <rgm@gnu.org>
4629
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
4634 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
4635 declaration, currently false.
4636
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
46412009-10-02 Eli Zaretskii <eliz@gnu.org>
4642
4643 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
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.
4647 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
4648
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
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
4669 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
4670 Flush file properties of created directory.
4671
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
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
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
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
48162009-10-01 Juanma Barranquero <lekktu@gmail.com>
4817
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:
4823 * international/uni-decomposition.el:
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
48342009-10-01 Glenn Morris <rgm@gnu.org>
4835
4836 * Makefile.in (ELCFILES): Regenerate.
4837
48382009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4839
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
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
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.
4868 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
4869 (tramp-handle-dired-recursive-delete-directory): Flush directory
4870 properties after the remove command only.
4871
4872 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4873 Handle optional parameter RECURSIVE.
4874
4875 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
4876 Handle optional parameter RECURSIVE.
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
48832009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4884
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
4889 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
4890
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
48952009-10-01 Glenn Morris <rgm@gnu.org>
4896
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):
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):
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):
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):
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):
5033 Doc/message fixes.
5034
5035 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
5036 match-data. (Bug#4555).
5037
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
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
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
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
50612009-09-30 Juanma Barranquero <lekktu@gmail.com>
5062
5063 * cedet/srecode/expandproto.el: Fix provide statement.
5064
50652009-09-30 Eric Ludlam <zappo@gnu.org>
5066
5067 * emacs-lisp/eieio.el (boolean-p): Delete.
5068
50692009-09-30 Sascha Wilde <wilde@sha-bang.de>
5070
5071 * cedet/ede/srecode.el: Fix provide statement.
5072
50732009-09-30 Glenn Morris <rgm@gnu.org>
5074
5075 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
5076 * cedet/ede/proj-aux.el (ede-aux-source):
5077 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
5078 (ede-misc-source):
5079 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
5080 (semantic-mrub-switch-tags): Fix doc typos.
5081
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
5086 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
5087
5088 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
5089 use of CL function `remove-if-not'.
5090
5091 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
5092
5093 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
5094 filename is not a string.
5095
50962009-09-29 Chong Yidong <cyd@stupidchicken.com>
5097
5098 * files.el (safe-local-eval-forms): Fix typo.
5099
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
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
51262009-09-29 Glenn Morris <rgm@gnu.org>
5127
5128 * cedet/semantic/symref/idutils.el:
5129 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
5130
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
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.
5141 Add basic defmethod and defclass, and define-overloadable-function.
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
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
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
51612009-09-28 Andreas Schwab <schwab@linux-m68k.org>
5162
5163 * Makefile.in (lisptagsfiles3): Define.
5164 (TAGS, TAGS-LISP): Use it.
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
51712009-09-28 Chong Yidong <cyd@stupidchicken.com>
5172
5173 * Makefile.in (ELCFILES): Add CEDET files.
5174
51752009-09-28 Eric Ludlam <zappo@gnu.org>
5176
5177 CEDET (development tools) package merged.
5178
5179 * cedet/*.el:
5180 * cedet/ede/*.el:
5181 * cedet/semantic/*.el:
5182 * cedet/srecode/*.el: New files.
5183
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
51972009-09-28 Eric Ludlam <zappo@gnu.org>
5198
5199 * emacs-lisp/chart.el:
5200 * emacs-lisp/eieio-base.el:
5201 * emacs-lisp/eieio-comp.el:
5202 * emacs-lisp/eieio-custom.el:
5203 * emacs-lisp/eieio-datadebug.el:
5204 * emacs-lisp/eieio-opt.el:
5205 * emacs-lisp/eieio-speedbar.el:
5206 * emacs-lisp/eieio.el: New files.
5207
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:
5214 * cedet/mode-local.el:
5215 * cedet/pulse.el: New files.
5216
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
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
52472009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5248
5249 * term/ns-win.el: Don't set the region face background. (Bug#4381)
5250
5251 * faces.el: Default light-background background for region face to
5252 ns_selection_color under NS.
5253
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
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
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
52742009-09-26 Eli Zaretskii <eliz@gnu.org>
5275
5276 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
5277 subdirectories) and eieio.
5278
52792009-09-26 Alan Mackenzie <acm@muc.de>
5280
5281 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
5282 buggy bracketing. (Bug#4289)
5283
5284 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
5285 character constants (as case labels). (Bug#4289)
5286
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
52922009-09-25 Drew Adams <drew.adams@oracle.com>
5293
5294 * menu-bar.el (list-buffers-directory): Doc fix.
5295
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
53042009-09-25 Juanma Barranquero <lekktu@gmail.com>
5305
5306 * bs.el (bs--get-file-name): Use `list-buffers-directory'
5307 when available, instead of hardcoding mode names. Doc fix.
5308
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
53202009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
5321
5322 * comint.el (comint-exec, comint-run, make-comint):
5323 Doc fixes (Bug#4542).
5324
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
5336 obey the value of `rmail-mime-show-images' option. Print the size of
5337 attachments.
5338
53392009-09-25 David Engster <deng@randomsample.de>
5340
5341 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
5342
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
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)
5364 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
5365
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
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
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
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
53932009-09-24 Glenn Morris <rgm@gnu.org>
5394
5395 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
5396
5397 * term/ns-win.el (ns-reg-to-script): Define for compiler.
5398
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.
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).
5409
54102009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5411
5412 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
5413 than just dropping elements from it (bug#4504).
5414
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
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
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
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
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
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
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
55652009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5566
5567 * term/ns-win.el (ns-reg-to-script): New variable.
5568
55692009-09-23 Daiki Ueno <ueno@unixuser.org>
5570
5571 * epg.el (epg-wait-for-status): Preserve existing 'error results.
5572
55732009-09-22 Sam Steingold <sds@gnu.org>
5574
5575 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
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.
5578 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
5579
55802009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5581
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
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
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
55972009-09-22 Glenn Morris <rgm@gnu.org>
5598
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
5602 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
5603 commands that move point (as opposed to scrolling).
5604
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
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
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
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
56722009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5673
5674 * net/dig.el (dig-mode): Use define-derived-mode.
5675
56762009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5677
5678 * vc-dispatcher.el (vc-do-command): Return the process object in
5679 the asynchronous case. Use when instead of if. Do not run
5680 vc-exec-after to display a message if not enabled. (Bug#4463)
5681
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
5689 * register.el (ctl-x-r-map): Define the keys here instead of
5690 using autoload.
5691
56922009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
5693
5694 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
5695 list, to workaround performance problem (bug#4485).
5696
56972009-09-20 Nick Roberts <nickrob@snap.net.nz>
5698
5699 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
5700
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
57062009-09-19 Glenn Morris <rgm@gnu.org>
5707
5708 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
5709 variable `var'.
5710
5711 * calc/calc-alg.el (var):
5712 * calc/calcalg2.el (var): Define for compiler.
5713
57142009-09-19 Chong Yidong <cyd@stupidchicken.com>
5715
5716 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
5717 Doc fix (Bug#3932).
5718
5719 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
5720
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)
5725 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
5726 Remove functions that have been obsolete since 1995 (Bug#4436).
5727
5728 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
5729 indent buffer only if called interactively (Bug#4452).
5730
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
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
57442009-09-19 Glenn Morris <rgm@gnu.org>
5745
5746 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5747
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
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
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
57632009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5764
5765 * cus-start.el (ns-use-qd-smoothing): Remove.
5766
57672009-09-18 Glenn Morris <rgm@gnu.org>
5768
5769 * allout.el (top-level): Remove unnecessary progn.
5770
5771 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
5772
5773 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
5774 definition of abbrev table.
5775
5776 * speedbar.el (speedbar-track-mouse):
5777 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
5778 * net/eudc.el (eudc-expand-inline):
5779 * net/newst-backend.el (newsticker--cache-read-feed):
5780 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
5781 condition-case handlers.
5782
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
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
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
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
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
58262009-09-17 Glenn Morris <rgm@gnu.org>
5827
5828 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
5829 arguments, whether or not it has a handler.
5830
5831 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
5832
5833 * simple.el (hard-newline): Give it a doc-string.
5834
5835 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5836 (lisp-mode-syntax-table): Give them doc-strings.
5837
58382009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5839
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
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
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
58612009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5862
5863 * startup.el (command-line): Initialize the window-system after
5864 processing the command-line.
5865
5866 * textmodes/page.el (what-page): Make sure we don't inf-loop if
5867 page-delimiter matches the empty string.
5868
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
58822009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5883
5884 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
5885
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
58922009-09-15 Stephen Eglen <stephen@gnu.org>
5893
5894 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5895 the virtual-buffers, use the name of the buffer specified by
5896 find-file-noselect, as the match may be a symlink. (This was a
5897 problem if the target and the symlink had different names.)
5898
58992009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5900
5901 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
5902
5903 * desktop.el (desktop-path): Check user-emacs-directory.
5904
5905 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
5906
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
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
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
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
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
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
59572009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5958
5959 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
5960
59612009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5962
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
5966 * vc.el (top): print-log method now takes an optional SHORTLOG
5967 argument. Add a new method: root.
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
5987 * vc-mtn.el (vc-mtn-annotate-command):
5988 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
5989
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
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
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
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
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
60192009-09-13 Per Starbäck <per@starback.se> (tiny change)
6020
6021 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
6022 kp-0 to ascii equivalents (Bug#4325).
6023
60242009-09-13 Chong Yidong <cyd@stupidchicken.com>
6025
6026 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
6027
6028 * eshell/em-hist.el:
6029 * eshell/em-dirs.el (eshell-complete-user-reference):
6030 Declare pcomplete functions and variables to avoid compiler warnings.
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):
6037 * eshell/em-hist.el (eshell-history-file-name):
6038 Use expand-file-name instead of concat to make file names (Bug#4308).
6039
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
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
60692009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6070
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
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
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.
6089 (elint-init-env): Skip non-list forms.
6090 (elint-log): Handle unknown file positions.
6091
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)
6106 (epg-generate-key-from-file, epg-generate-key-from-string):
6107 Remove autoload cookie.
6108
61092009-09-12 Eli Zaretskii <eliz@gnu.org>
6110
6111 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
6112 reevaluation of trash-directory.
6113
6114 * mwheel.el: Fix last change.
6115 (mouse-wheel-mode): New defvar.
6116 (mouse-wheel-mode): Remove autoload cookie.
6117
61182009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6119
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
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
6135 * subr.el (do-after-load-evaluation): Warn the user after loading an
6136 obsolete package.
6137
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
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
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
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
61752009-09-11 Daniel Colascione <dan.colascione@gmail.com>
6176
6177 * progmodes/js.el (js--proper-indentation): Handle the case where
6178 char-before is null. Reported by Deniz Dogan.
6179
61802009-09-11 Juanma Barranquero <lekktu@gmail.com>
6181
6182 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
6183
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.
6188 (epg-context-set-passphrase-callback)
6189 (epg-context-set-progress-callback): Add description about
6190 callback function.
6191
61922009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6193
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).
6203
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
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
62142009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6215
6216 * Makefile.in (autoloads): Make rmail.el writable as well.
6217
62182009-09-11 Glenn Morris <rgm@gnu.org>
6219
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
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
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
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
62532009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6254
6255 * emulation/crisp.el (crisp-mode-map): Move initialization
6256 into declaration.
6257 (crisp-mode): Use define-minor-mode.
6258
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
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
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
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
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
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.
6346 (gdb): Revert 2009-08-11 change. User should detach inferior
6347 manually.
6348
6349 Remove the word "separate" from IO functions as inferior
6350 output is now never displayed in the GUD buffer.
6351
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
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
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
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
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
64052009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6406
6407 * smerge-mode.el (smerge-remove-props, smerge-refine):
6408 Use with-silent-modifications (bug#4342).
6409
6410 * subr.el (with-silent-modifications): New macro.
6411
64122009-09-07 Juanma Barranquero <lekktu@gmail.com>
6413
6414 * files.el (top-level): Require `cl' when compiling.
6415
64162009-09-07 Glenn Morris <rgm@gnu.org>
6417
6418 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
6419
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
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
64282009-09-06 Eli Zaretskii <eliz@gnu.org>
6429
6430 * proced.el (proced-mode): Doc fix.
6431
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
64412009-09-05 Glenn Morris <rgm@gnu.org>
6442
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
6448 * calendar/cal-china.el (holiday-chinese): Make it slightly more
6449 efficient.
6450
6451 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
6452
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
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
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
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
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
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
65002009-09-04 Glenn Morris <rgm@gnu.org>
6501
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
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
6513 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
6514 goto-line.
6515
65162009-09-03 Glenn Morris <rgm@gnu.org>
6517
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
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
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
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
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.
6570 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
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
6577 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
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
65842009-09-02 Glenn Morris <rgm@gnu.org>
6585
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
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
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
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
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.
6627 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
6628
66292009-09-01 Glenn Morris <rgm@gnu.org>
6630
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):
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):
6671 * obsolete/old-whitespace.el (whitespace-highlight-face):
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):
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):
6686 * textmodes/texinfo.el (texinfo-heading-face):
6687 Mark face aliases with "-face" suffix as obsolete.
6688
6689 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
6690 compiler.
6691
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
6702 * progmodes/etags.el (etags-goto-tag-location):
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
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
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
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
67382009-08-31 Glenn Morris <rgm@gnu.org>
6739
6740 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
6741
6742 * apropos.el (apropos-symbols-internal):
6743 Handle (obsolete) face aliases.
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
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
67632009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6764
6765 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
6766 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6767
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
67732009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6774
6775 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
6776
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
67822009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6783
6784 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
6785
6786 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
6787
6788 * net/imap.el (imap-send-command): Simplify.
6789 (imap-wait-for-tag): point-max -> buffer-size.
6790
6791 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
6792
6793 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
6794 with constant argument.
6795
6796 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
6797
6798 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
6799
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
6805 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6806 Add comint-run.
6807
6808 * calc/calc.el: Improve commenting convention.
6809 (calc-digit-map, toplevel): Simplify.
6810
6811 * comint.el (comint-insert-input): Be careful to only set point if we
6812 don't delegate to some other command.
6813
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
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
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
68372009-08-29 Juanma Barranquero <lekktu@gmail.com>
6838
6839 * subr.el (do-after-load-evaluation): Simplify.
6840
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
68502009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6851
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
6867 * files.el (get-free-disk-space): Use / for default-directory.
6868
6869 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
6870 Use with-current-buffer.
6871
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
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
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
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
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
69142009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6915
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
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
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 \\'.
6952 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
6953 Don't modify last-coding-system-used by accident.
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'.
6959 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
6960
69612009-08-28 Nick Roberts <nickrob@snap.net.nz>
6962
6963 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
6964 Remove variable ...
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
69722009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6973
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
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
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
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
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
70062009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7007
7008 * Makefile.in (update-elcfiles): Report left over elc files.
7009
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
7014 * vc.el (vc-read-revision): New function.
7015 (vc-version-diff, vc-merge): Use it.
7016
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
70232009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
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'
7028 instead of `tramp-find-file-exists-command'.
7029 Unset `process-file-side-effects'.
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)
7049 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
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
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
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,
7069 tibetan, ethiopic, and ipa.
7070
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
70922009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
7093
7094 * vc-dir.el (vc-dir-update): Remove debug helper.
7095
7096 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
7097
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
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)
7122 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
7123 vc.el, renamed to be RCS specific.
7124
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.
7128
7129 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
7130 New functions.
7131
71322009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7133
7134 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
7135
71362009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7137
7138 * vc-git.el (vc-git-register): Use "git add" for directories.
7139 (vc-git-stash, vc-git-stash-show): New functions.
7140 (vc-git-extra-menu-map): Bind them.
7141
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
7145 * vc.el: Document the desired behavior for reverted files in the
7146 `added' state.
7147 (vc-default-prettify-state-info): Remove function, unused.
7148
7149 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
7150
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
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.
7171 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
7172 (mode-line-modified, mode-line-process, mode-line-position)
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
71882009-08-26 Andreas Schwab <schwab@linux-m68k.org>
7189
7190 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
7191
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
72162009-08-25 Kevin Ryde <user42@zip.com.au>
7217
7218 * net/dig.el (dig): Add autoload cookie.
7219
72202009-08-25 Glenn Morris <rgm@gnu.org>
7221
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
7226 * format.el (format-alist): Doc fix.
7227
7228 * play/bubbles.el (top-level): Don't require cl at run-time.
7229
7230 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
7231 run-time cl).
7232
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
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
72452009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7246
7247 * diff-mode.el (diff-find-source-location): Avoid goto-line.
7248
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
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
72632009-08-22 Glenn Morris <rgm@gnu.org>
7264
7265 * files.el (auto-mode-alist):
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):
7275 Remove code for defunct system-types emx, macos, mswindows, next-mach,
7276 unisoft-unix, vax-vms, win32, w32.
7277
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
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
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
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):
7307 * progmodes/cperl-mode.el (cperl-time-fontification):
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
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.
7332
7333 * progmodes/make-mode.el (makefile-browser-insert-selection):
7334 Use goto-char rather than goto-line.
7335
7336 * progmodes/prolog.el (compilation-error-regexp-alist)
7337 (compilation-forget-errors): Declare.
7338
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
73492009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7350
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):
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
73672009-08-21 Glenn Morris <rgm@gnu.org>
7368
7369 * progmodes/js.el (inferior-moz-process): Fix declaration.
7370
7371 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
7372
7373 * obsolete/rnewspost.el (news-mail-reply):
7374 Use goto-char rather than goto-line.
7375
7376 * term/ns-win.el (ns-open-file-select-line):
7377 Use line-beginning-position rather than goto-line.
7378
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
7396 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
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.
7405
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
74112009-08-21 Michael Albinus <michael.albinus@gmx.de>
7412
7413 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
7414
74152009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
7416
7417 * loadup.el: Remove leftover macos code.
7418
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
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
74282009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
7429
7430 * log-edit.el (log-edit-strip-single-file-name): New var.
7431 (log-edit-insert-changelog): Use it. Bug#3571
7432
74332009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7434
7435 * subr.el (read-passwd): Use read-key so keypad keys work as well.
7436 Bug#3287
7437
7438 * help.el (help-print-return-message): Rename from
7439 print-help-return-message.
7440
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
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
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
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
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
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
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
74822009-08-19 Glenn Morris <rgm@gnu.org>
7483
7484 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
7485
74862009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7487
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
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
75002009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
7501
7502 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
7503 Remove unused var `buffer-modified-p'.
7504
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
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
75142009-08-18 Kenichi Handa <handa@m17n.org>
7515
7516 * international/ucs-normalize.el (ucs-normalize-version):
7517 Change to 1.1.
7518 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
7519 (utf-8-hfs): Make it perform normalization on encoding too.
7520
7521 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
7522 (sentence-end-without-space): Delete duplicated chars.
7523 (sentence-end-base): Likewise.
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.
7530
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
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
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
75462009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
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.
7553 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
7554 (cperl-beautify-regexp-piece): Fix column calculation.
7555 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
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
75622009-08-16 Chong Yidong <cyd@stupidchicken.com>
7563
7564 * calendar/parse-time.el (parse-time-string-chars): Save match
7565 data.
7566
75672009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7568
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
7586 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
7587
7588 * term.el: Fix commenting convention, turn comments into docstrings.
7589
75902009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7591
7592 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
7593
75942009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
7595
7596 * calendar/parse-time.el (parse-time-string-chars): Compute using
7597 character classes, to handle non-ascii characters (Bug#3190).
7598
75992009-08-16 Chong Yidong <cyd@stupidchicken.com>
7600
7601 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
7602 another heredoc if the user adds another < (Bug#3226).
7603
7604 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7605 Don't initialize based on window-system (Bug#4124).
7606
7607 * facemenu.el (facemenu-read-color): Use a completion function
7608 that accepts any defined color, such as RGB triplets (Bug#3677).
7609
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
76142009-08-15 Chong Yidong <cyd@stupidchicken.com>
7615
7616 * files.el (load-library): Doc fix.
7617
76182009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
7619
7620 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
7621 (viper-if-string): Redefine C-s in the minibuffer to insert the last
7622 incremental search string.
7623
7624 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
7625 XEmacs.
7626
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.
7630 Also check if the job is really a merge job.
7631
7632 * ediff.el (ediff-current-file): New function.
7633
76342009-08-15 Chong Yidong <cyd@stupidchicken.com>
7635
7636 * progmodes/js.el: Edit docstrings throughout to follow Emacs
7637 conventions.
7638 (js-insert-and-indent): Delete function.
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.
7642 (js-auto-indent-flag): Delete variable.
7643
76442009-08-14 Chong Yidong <cyd@stupidchicken.com>
7645
7646 * progmodes/js.el: Remove proclaim statement.
7647 Defvar which-func-imenu-joiner-function to silence compiler.
7648
7649 * files.el (auto-mode-alist): Use js-mode for .js files.
7650
7651 * progmodes/js2-mode.el: Remove file.
7652
7653 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
7654
7655 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
7656
7657 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
7658
76592009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7660 Karl Landstrom <karl.landstrom@brgeight.se>
7661
7662 * progmodes/js.el: New file.
7663
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
76702009-08-14 Eli Zaretskii <eliz@gnu.org>
7671
7672 * international/ucs-normalize.el: Add a `coding' file variable.
7673
7674 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
7675
76762009-08-14 Sam Steingold <sds@gnu.org>
7677
7678 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
7679
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
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
76942009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
7695
7696 * international/ucs-normalize.el: New file.
7697
76982009-08-13 Richard Stallman <rms@gnu.org>
7699
7700 * mail/rmail.el (rmail-get-attr-names):
7701 Accept an attribute header that is too short.
7702
7703 * mail/rmail.el (rmail-forget-messages):
7704 Ignore nil elt in rmail-message-vector. Use dotimes.
7705
7706 * progmodes/compile.el (compilation-goto-locus):
7707 Use next-error-move-function.
7708
7709 * simple.el (next-error-move-function): New variable.
7710
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
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
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
77382009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
7739
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
7745 'update signal. Instead, update all disassembly buffers only after
7746 threads list.
7747 (gdb): Send -target-detach when buffer is killed (Bug#3794).
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.
7752
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
7757 change which breaks `gud-def' definitions used in `gdb'.
7758 (gdb-update-gud-running): No extra fuss for updating frame number.
7759
77602009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7761
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
7771 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7772 Add goto-line.
7773
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
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
77932009-08-09 Chong Yidong <cyd@stupidchicken.com>
7794
7795 * subr.el: Provide hashtable-print-readable.
7796
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
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
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.
7815 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
7816 gud/thread.xpm and gud/all.xpm.
7817
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.
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.
7826
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).
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.
7843
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
78502009-08-08 Glenn Morris <rgm@gnu.org>
7851
7852 * Makefile.in (ELCFILES): Update.
7853
78542009-08-07 Eli Zaretskii <eliz@gnu.org>
7855
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
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
7874 org/org-latex.elc.
7875
78762009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7877
7878 * vc-dispatcher.el (vc-resynch-window): Update comment.
7879
7880 * term.el (term-handle-ansi-escape): Add comments with the
7881 terminfo capabilities implemented.
7882
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
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
79082009-08-04 Chong Yidong <cyd@stupidchicken.com>
7909
7910 * abbrev.el (insert-abbrev-table-description): Prettify output.
7911 Suggested by Karl Chen.
7912
79132009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
7914
7915 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7916 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
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
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.
7992 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
7993 This fixes problem similar to one described in bug 3947.
7994 (gud-menu-map): More menu items.
7995 (gdb-init-1): Reset `gdb-thread-number' to nil.
7996
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.
8010 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
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.
8028 (gdb-send): Mimic RET properly (bug 3794).
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)
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
8048 triggers explicitly.
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.
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)
8058 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
8059 New commands which show buffers bound to thread.
8060 (gdb-stack-list-locals-regexp): Removed unused regexp.
8061
8062 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
8063 (gdb-locals-buffer-name, gdb-registers-buffer-name)
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
8070 * progmodes/gdb-mi.el: Basic thread selection support.
8071 (gdb-thread-number): New variable.
8072 (gdb-current-context-command): New macro which adds --thread
8073 option to command.
8074 (gdb-threads-mode-map): Select thread with SPC.
8075 (gdb-thread-list-handler-custom): Mark current thread with overlay
8076 arrow. Synchronize GDB thread and Emacs thread.
8077 (gdb-select-thread): New command which selects current thread.
8078 (gdb-invalidate-frames, gdb-invalidate-locals)
8079 (gdb-invalidate-registers): Use --thread option.
8080
80812009-08-04 Michael Albinus <michael.albinus@gmx.de>
8082
8083 * net/tramp.el (top): Make check for tramp-gvfs loading more
8084 robust. (Bug#3977)
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
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
80962009-08-03 Michael Albinus <michael.albinus@gmx.de>
8097
8098 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
8099 New defconst.
8100 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
8101
81022009-08-02 Kevin Ryde <user42@zip.com.au>
8103
8104 * net/newst-backend.el (newsticker--raw-url-list-defaults):
8105 Update freshmeat link. Delete newsforge.com as it seems gone.
8106
81072009-08-02 Chong Yidong <cyd@stupidchicken.com>
8108
8109 * select.el (x-set-selection): Doc fix (Bug#4021).
8110
8111 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
8112
8113 * help-fns.el (describe-variable): Treat list return values from
8114 dir-locals-find-file properly (Bug#4005).
8115
81162009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
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
81342009-08-02 Jason Rumney <jasonr@gnu.org>
8135
8136 * minibuffer.el (read-file-name): Treat confirm options to
8137 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
8138
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
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
81502009-07-31 Chong Yidong <cyd@stupidchicken.com>
8151
8152 * simple.el (line-move-finish): Pass whole number to
8153 line-move-to-column.
8154 (line-move-visual): Perform hscroll to the recorded position.
8155
81562009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
8157
8158 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
8159
81602009-07-29 Alan Mackenzie <acm@muc.de>
8161
8162 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
8163
81642009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
8165
8166 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
8167 (gdb-place-breakpoints): Use full path when setting breakpoints.
8168
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
81742009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
8175
8176 * calc/calc-misc.el (calc-transpose-lines): New function.
8177
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
81852009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8186
8187 * vc-git.el (vc-git-checkin): Fix typo.
8188
81892009-07-28 Steve Yegge <steve.yegge@gmail.com>
8190
8191 * progmodes/js2-mode.el: New file.
8192
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
81982009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8199
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
8203 * add-log.el (change-log-mode-map): Add a menu.
8204
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
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
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
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
82462009-07-24 Kenichi Handa <handa@m17n.org>
8247
8248 * international/characters.el: Fix setting of category ?C, ?|, ?K,
8249 and ?H. Fix setting of case for Latin Extended and Greek Extended.
8250 (build-unicode-category-table): Fix range checks.
8251
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
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
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
82742009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8275
8276 * vc.el (vc-print-log-internal): New function, split out from ...
8277 (vc-print-log): ... here.
8278 (vc-dir-move-to-goal-column): Declare.
8279
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.
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.
8287
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
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
83522009-07-22 Glenn Morris <rgm@gnu.org>
8353
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
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
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
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
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
83882009-07-21 Glenn Morris <rgm@gnu.org>
8389
8390 * textmodes/ispell.el (ispell-looking-back): Update declaration.
8391
8392 * calendar/todo-mode.el (calendar-current-date): Update declaration.
8393
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
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
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
84292009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8430
8431 * term/vt420.el (terminal-init-vt420): Fix typo.
8432
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
84382009-07-20 Chong Yidong <cyd@stupidchicken.com>
8439
8440 * files.el (hack-local-variables-filter): Fix last change.
8441
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
84572009-07-19 Chong Yidong <cyd@stupidchicken.com>
8458
8459 * files.el (hack-local-variables-filter): Rewrite.
8460
84612009-07-19 Glenn Morris <rgm@gnu.org>
8462
8463 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
8464 Silence compiler by only defining on XEmacs.
8465
8466 * international/mule.el (auto-coding-regexp-alist): Only match
8467 BABYL... at the start of buffer, not of lines. (Bug#3790)
8468
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
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
84932009-07-18 Alan Mackenzie <acm@muc.de>
8494
8495 * progmodes/cc-mode.el (c-before-hack-hook)
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
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
85092009-07-18 Chong Yidong <cyd@stupidchicken.com>
8510
8511 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
8512
85132009-07-18 Eli Zaretskii <eliz@gnu.org>
8514
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
8524 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8525 (x-disown-selection-internal): New functions.
8526
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
85342009-07-18 David De La Harpe Golden <david@harpegolden.net>
8535
8536 * simple.el (set-mark): Revert last change.
8537
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
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.
8549 (mouse-yank-at-click, mouse-yank-primary): If
8550 select-active-regions is non-nil, deactivate the mark before
8551 insertion.
8552
8553 * simple.el (deactivate-mark, set-mark): Only save selection if we
8554 own it.
8555
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
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
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
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
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
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
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
85962009-07-15 Kenichi Handa <handa@m17n.org>
8597
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
8602 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
8603 Delete unibyte-display.
8604
86052009-07-15 Chong Yidong <cyd@stupidchicken.com>
8606
8607 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
8608
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
86262009-07-15 David De La Harpe Golden <david@harpegolden.net>
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
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
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
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
86562009-07-14 Glenn Morris <rgm@gnu.org>
8657
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
8668 * subr.el (def-edebug-spec): Doc fix.
8669
86702009-07-14 Kenichi Handa <handa@m17n.org>
8671
8672 * international/characters.el: Fix setting of category ?C.
8673
86742009-07-13 Jan Djärv <jan.h.d@swipnet.se>
8675
8676 * term/ns-win.el (x-select-font): defalias x-select-font to
8677 ns-popup-font-panel instead of generate-fontset-menu.
8678
86792009-07-12 Eli Zaretskii <eliz@gnu.org>
8680
8681 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
8682
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
86882009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
8689
8690 * pcomplete.el (pcomplete-comint-setup): Check for
8691 shell-dynamic-complete-filename too.
8692
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
87012009-07-11 Kenichi Handa <handa@m17n.org>
8702
8703 * international/mule-diag.el (describe-character-set): Don't show
8704 width.
8705
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
87122009-07-10 Eli Zaretskii <eliz@gnu.org>
8713
8714 * cus-edit.el (customize-changed-options-previous-release):
8715 Bump value to 22.1. (Bug#3804)
8716
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
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
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.
8734 (menu): Don't allow toggling of or enable
8735 gdb-use-separate-io-buffer from menubar.
8736
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
87422009-07-08 Glenn Morris <rgm@gnu.org>
8743
8744 * calendar/calendar.el (calendar-current-date): Rework previous change.
8745
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
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
87572009-07-08 Kenichi Handa <handa@m17n.org>
8758
8759 * international/fontset.el (setup-default-fontset): For each
8760 script, append (not set) font-specs.
8761
8762 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
8763 docstring.
8764
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.
8775 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
8776
87772009-07-07 Chong Yidong <cyd@stupidchicken.com>
8778
8779 * Makefile.in (ELCFILES): Remove fadr.elc.
8780
87812009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
8782
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.
8797 (gdb-stack-list-frames-handler): Rewritten without regexps.
8798 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
8799 not highlight breakpoints without line information.
8800 (gdb-input): Add trailing newline to command.
8801
8802 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
8803 buffer properly.
8804 (gdb-breakpoints-list-handler-custom): Replacement for
8805 `gdb-break-list-handler'. Using real parser instead of regexps
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.
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)
8816 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
8817 instead of parsing breakpoints buffer. Fixed old menu references
8818 in `gud-menu-map'.
8819
8820 * fadr.el: Remove.
8821
8822 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
8823 (gdb-memory-address): New variable which holds top address of
8824 memory page shown in memory buffer.
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.
8841 Now using (bindat-get-field) instead of fadr functions.
8842
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
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
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
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
88632009-07-06 Michael McNamara <mac@mail.brushroad.com>
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
8869 of verilog error regular expressions to work with XEmacs format.
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
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
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
88942009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
8895
8896 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
8897 `calc-embedded-word' is called twice.
8898
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
89042009-07-05 Michael Albinus <michael.albinus@gmx.de>
8905
8906 * dired-aux.el (dired-show-file-type): Handle remote files.
8907
89082009-07-05 Jari Aalto <jari.aalto@cante.net>
8909
8910 * desktop.el (desktop-globals-to-save):
8911 Add file-name-history (Bug#2750).
8912
89132009-07-05 Chong Yidong <cyd@stupidchicken.com>
8914
8915 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
8916
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
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
89322009-07-03 Jan Djärv <jan.h.d@swipnet.se>
8933
8934 * cus-start.el (all): Add make-pointer-invisible.
8935
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
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.
8967 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
8968 the current Info file name to references because now the node
8969 "*TOC*" belongs to the same Info manual.
8970 (Info-toc-build): Rename from `Info-build-toc'.
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
90002009-07-02 Michael Albinus <michael.albinus@gmx.de>
9001
9002 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
9003 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
9004
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
90102009-07-01 Michael Albinus <michael.albinus@gmx.de>
9011
9012 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
9013 Add handler for `process-file', `shell-command' and
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.
9018 (tramp-synce-list-devices): Simplify check for existence of property.
9019
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
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
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
90382009-07-01 Glenn Morris <rgm@gnu.org>
9039
9040 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
9041
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
90462009-06-30 Michael Albinus <michael.albinus@gmx.de>
9047
9048 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
9049 Handle also the 'rename case, when setting file modes. (Bug#3712)
9050 (tramp-default-file-modes) Remove execute permissions.
9051
9052 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
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)
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.
9061
9062 * net/trampver.el: Update release number.
9063
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
9069 * language/korea-util.el (setup-korean-environment-internal):
9070 Make char-width-table suitable for Korean environments.
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
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
90922009-06-29 Alan Mackenzie <acm@muc.de>
9093
9094 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
9095 correction between the visible width of TABs and their number of bytes.
9096
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
91022009-06-28 Michael McNamara <mac@mail.brushroad.com>
9103
9104 * verilog-mode.el (verilog-beg-of-statement)
9105 (verilog-endcomment-reason-re): Support unique case and priority case.
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).
9114 (verilog-leap-to-case-head): Support priority/unique case statements.
9115 (verilog-auto-lineup): Rework to give users radio buttons to
9116 select the various styles of automatic lineup.
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.
9137 (verilog-mode): Alter the definition of verilog-font-lock-defaults
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
9140 itself, leading to (nearly) infinite recursion.
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
9148 compilation issue.
9149 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
9150 coverpoint, constraint and cross statements.
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.
9161 (verilog-defun-level-list, verilog-in-generate-region-p)
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
9169 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
9170 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
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.
9191 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
9192 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
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
9197 or shell command text during AUTO expansion. Suggested by Tad Truex.
9198 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
9199 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
9200 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
9201 in AUTOINOUT. Reported by Matthew Lovell.
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 <=
9208 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
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
9213 declaration's name is a tick define. Reported by Elliot Mednick.
9214 (verilog-read-decls): Fix V2K parameter bit subscripts getting
9215 passed to next parameter's definition. Reported by Bruce T.
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
9219 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
9220 (verilog-mode): Expand -f flag arguments on entry to mode so
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.
9224 (verilog-set-define): Fix "Symbol's value as variable is void"
9225 when reading enumerations.
9226 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
9227 Suggested by Stephen Peltan.
9228 (verilog-read-defines): Fix reading of enumerations in include
9229 files. Reported by Steve Peltan.
9230
92312009-06-28 David De La Harpe Golden <david@harpegolden.net>
9232
9233 * files.el (trash-directory): Fix defcustom type.
9234
92352009-06-28 Juri Linkov <juri@jurta.org>
9236
9237 * help-fns.el (describe-function-1): Correctly locate adviced
9238 functions in hyperlink (Bug#2438).
9239
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
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
92572009-06-27 Johan Bockgård <bojohan@gnu.org>
9258
9259 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
9260
92612009-06-27 Chong Yidong <cyd@stupidchicken.com>
9262
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
9266 * play/doctor.el: Remove reference to obsolete website.
9267 (make-doctor-variables): Correct grammar mistake (Bug#2633).
9268
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
92802009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9281
9282 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
9283 compatibility function for `looking-back'.
9284
9285 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
9286 Use `ispell-looking-back'.
9287
92882009-06-24 Michael Albinus <michael.albinus@gmx.de>
9289
9290 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
9291 rather than `filename'.
9292
92932009-06-23 Miles Bader <miles@gnu.org>
9294
9295 * face-remap.el (text-scale-set): New function.
9296
92972009-06-23 Glenn Morris <rgm@gnu.org>
9298
9299 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
9300
9301 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
9302
9303 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
9304
9305 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
9306
9307 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9308 Simplify Persian conditionals.
9309
9310 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
9311 variable `filename'.
9312
9313 * comint.el (comint-insert-input): Doc fix.
9314
9315 * Makefile.in (ELCFILES): Fix typo in previous change.
9316
93172009-06-23 Miles Bader <miles@gnu.org>
9318
9319 * cus-start.el: Add entry for `recenter-redisplay'.
9320
93212009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
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.
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
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
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.
9354
9355 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
9356
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
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".
9377 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
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.
9382 (tramp-handle-directory-files-and-attributes-with-stat):
9383 Care about filenames with spaces, or starting with "-".
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.
9391 (tramp-check-for-regexp): Both echoes must be present, before removing.
9392 (tramp-open-connection-setup-interactive-shell): Trace coding system.
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
9402 * net/tramp-cmds.el (tramp-bug):
9403 Recommend `tramp-cleanup-all-connections' in the bug mail.
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
9413 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
9414 Add handler for `dired-uncache'.
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
94202009-06-22 Jim Meyering <meyering@redhat.com>
9421
9422 Automatically handle .xz suffix (XZ-compressed files), too.
9423 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
9424 XZ is the successor to LZMA: <http://tukaani.org/xz/>
9425
94262009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
9427 Nick Roberts <nickrob@snap.net.nz>
9428
9429 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
9430 repository (http://sphinx.net.ru/hg/gdb-mi/).
9431
94322009-06-22 Glenn Morris <rgm@gnu.org>
9433
9434 * files.el (dir-locals-collect-mode-variables): Allow for any number of
9435 `mode' and `eval' entries. (Bug#3430)
9436
9437 * Makefile.in (ELCFILES): Add fadr.elc.
9438
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
9442 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
9443
9444 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
9445 property.
9446 (lisp-indent-function): Make it a defcustom.
9447
94482009-06-21 Nick Roberts <nickrob@snap.net.nz>
9449
9450 * progmodes/gdb-ui.el: Replace with ...
9451 * progmodes/gdb-mi.el: ... this file.
9452 * progmodes/gud.el: Modify for gdb-mi.el.
9453
94542009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
9455
9456 * fadr.el: New file.
9457
9458See ChangeLog.14 for earlier changes.
9459
9460;; Local Variables:
9461;; coding: utf-8
9462;; End:
9463
9464 Copyright (C) 2009 Free Software Foundation, Inc.
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
9481;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1