Comment on out-of-sequence messages.
[bpt/emacs.git] / lisp / ChangeLog
... / ...
CommitLineData
12009-12-18 Ulf Jasper <ulf.jasper@web.de>
2
3 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
4 timezone names.
5 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
6 (icalendar--add-diary-entry): Remove the trailing blank that
7 diary-make-entry inserts.
8
92009-12-17 Michael Albinus <michael.albinus@gmx.de>
10
11 Make `file-expand-wildcards' work for remote files.
12
13 * files.el (file-expand-wildcards): In case of remote files, check
14 only local file name part for wildcards. Provide feature 'files
15 and subfeature 'remote-wildcards. (Bug#5198)
16
17 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
18 if there is already an established connection.
19 (tramp-advice-file-expand-wildcards): Remove it.
20
21 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
22 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
23 Activate advice for older GNU Emacs versions. (Bug#5237)
24
252009-12-17 Juanma Barranquero <lekktu@gmail.com>
26
27 Some doc fixes (more needed).
28
29 * find-cmd.el (find-constituents): Reflow docstring.
30 (find-cmd, find-prune, find-command): Fix typos in docstrings.
31 (find-generic): Doc fix.
32
332009-12-17 Juri Linkov <juri@jurta.org>
34
35 Fix regression from 23.1 to allow multiple modes in Local Variables.
36
37 * files.el (hack-local-variables-filter): While ignoring duplicates,
38 don't take `mode' into account.
39 (hack-local-variables-filter, hack-dir-local-variables): Don't
40 remove duplicate `mode' from local-variables-alist (like `eval').
41
422009-12-17 Juri Linkov <juri@jurta.org>
43
44 Make `dired-diff' more safe. (Bug#5225)
45
46 * dired-aux.el (dired-diff): Signal an error when `file' equals to
47 `current' or when `file' is a directory of the `current' file.
48
492009-12-17 Andreas Schwab <schwab@linux-m68k.org>
50
51 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
52 unconditionally preloaded files.
53
542009-12-16 Juri Linkov <juri@jurta.org>
55
56 Revert to old 23.1 logic of using the file at the mark as default.
57 * dired-aux.el (dired-diff): Use the file at the mark as default
58 if it's not the same as the current file, and the target dir is
59 the current dir or the mark is active. Add the current file
60 as the arg of `dired-dwim-target-defaults'. Use the default file
61 in the prompt. (Bug#5225)
62
632009-12-15 Michael Albinus <michael.albinus@gmx.de>
64
65 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
66 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
67 (tramp-check-for-regexp): Check also, when an echoing shell stops
68 to echo sent commands.
69
702009-12-14 Chong Yidong <cyd@stupidchicken.com>
71
72 * Makefile.in: Revert last change (Bug#5191).
73
742009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
75
76 * vc-hg.el (vc-hg-print-log): Fix argument order.
77 (vc-hg-working-revision): Make sure the command is executed in a
78 known environment so that we can parse the output. (Bug#4417)
79
802009-12-14 Chong Yidong <cyd@stupidchicken.com>
81
82 * progmodes/python.el (python-symbol-completions): Remove text
83 properties from symbol string before calling python-send-receive.
84
852009-12-14 Nick Roberts <nickrob@snap.net.nz>
86
87 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
88 when there are values for both file and line. (Bug#5060)
89
902009-12-14 Juri Linkov <juri@jurta.org>
91
92 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
93 whitespace after the file name of the first line of unified format,
94 because git-diff doesn't output whitespace and file modification time
95 after the file name.
96
972009-12-14 David Kastrup <dak@gnu.org>
98
99 * info.el (Info-hide-cookies-node): Before hiding a cookie,
100 check if it already has the `display' property added by
101 `Info-display-images-node', and not put the `invisible' property
102 in this case.
103
1042009-12-14 Chong Yidong <cyd@stupidchicken.com>
105
106 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
107 (semantic-mru-bookmark-mode): Doc fixes.
108
109 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
110 of assert.
111
1122009-12-13 Glenn Morris <rgm@gnu.org>
113
114 * mail/emacsbug.el (message-sort-headers): Define for compiler.
115 (report-emacs-bug): In message-mode, sort manually before storing
116 original report text. (Bug#5178)
117 Remove superfluous save-excursion.
118
1192009-12-12 Michael Albinus <michael.albinus@gmx.de>
120
121 * net/dbus.el (dbus-property-handler): Filter lambda forms out
122 when responding to "GetAll" properties.
123
1242009-12-12 Chong Yidong <cyd@stupidchicken.com>
125
126 * simple.el (compose-mail): Remove mail-setup-with-from from
127 customization checks.
128
1292009-12-12 Eli Zaretskii <eliz@gnu.org>
130
131 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
132 RAR archives created on Unix systems.
133
1342009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
135
136 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
137 the varalias that was accidentally removed by the 2009-11-19 change
138 (bug#5186).
139
1402009-12-12 Kenichi Handa <handa@m17n.org>
141
142 * language/indian.el (indian-compose-regexp): New function.
143 (malayalam-composable-pattern): Fix the pattern.
144 (composition-function-table): Set malayalam-composable-pattern for
145 Malayalam characters.
146
1472009-12-11 Chong Yidong <cyd@stupidchicken.com>
148
149 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
150 rather than down-mouse-1, based on follow-link conventions.
151
152 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
153 are compiled.
154
1552009-12-11 Michael McNamara <mac@mail.brushroad.com>
156
157 * verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
158 (verilog-vmm-statement-re, verilog-ovm-statement-re)
159 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
160 (verilog-leap-to-head, verilog-backward-token):
161 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
162
1632009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
164
165 * verilog-mode.el (verilog-auto-lineup, verilog-nameable-item-re):
166 Cleanup user-visible spelling and documentation errors.
167 One reported by Gary Delp.
168 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
169 (verilog-read-decls): Fix AUTOWIRE with types declared in a
170 package, bug195. Reported by Pierre-David Pfister.
171
1722009-12-11 Glenn Morris <rgm@gnu.org>
173
174 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
175
176 * mail/emacsbug.el: No longer require sendmail.
177 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
178 (report-emacs-bug-orig-text): Doc fix.
179 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
180 New local variables, to adapt to different mail-user-agents.
181 (report-emacs-bug): Fix test for a gnu.org address.
182 Use overlays for emphasis, since font-lock defeats 'face property.
183 Pretest bugs also end up at the newsgroup these days.
184 Stop message-mode stripping text properties.
185 Set and use the new buffer-local variables.
186 (report-emacs-bug-hook): Add doc-string.
187 Remove some unnecessary save-excursions and simplify.
188 Use the appropriate hook and send-command.
189
190 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
191 capitalization of some menu entries.
192
1932009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
194
195 * whitespace.el (whitespace-display-char-on): Ensure
196 `buffer-display-table' is unique when two or more windows are
197 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
198 New version 12.1.
199
2002009-12-10 Eli Zaretskii <eliz@gnu.org>
201
202 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
203 characters in the Attribute field.
204
2052009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
206
207 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
208
2092009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
210
211 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
212 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
213 Disregard autoload-excludes.
214 (update-directory-autoloads): Obey autoload-excludes here instead.
215 But don't store its contents in no-autoloads and remove entries that
216 refer to excludes files.
217
2182009-12-10 Glenn Morris <rgm@gnu.org>
219
220 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
221 (expand-mail-aliases): Define for compiler.
222
223 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
224 Define for compiler.
225
226 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
227 appropriate for the mail-user-agent in use.
228
2292009-12-09 Michael Albinus <michael.albinus@gmx.de>
230
231 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
232
2332009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
234
235 Fix short log parsing and fontification.
236 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
237 Fix fontification for the [merge] label.
238
2392009-12-09 Vivek Dasmohapatra <vivek@etla.org>
240
241 Drop some properties to avoid surprises.
242 * htmlfontify.el (hfy-ignored-properties): New defcustom.
243 (hfy-fontify-buffer): Use it.
244
2452009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
246
247 Minor cleanup.
248 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
249 Adjust all callers.
250 (ffap-locate-file): Remove unused arg `dir-ok' and make other
251 args compulsory. Adjust callers.
252 (ffap-gopher-at-point): Remove unused var `name'.
253
254 Get rid of the ELCFILES abomination.
255 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
256 (compile-elcfiles): New phony target.
257 (compile-main): Compute ELCFILES dynamically.
258 (compile-clean): New target to remove left-over elc files.
259 (compile, all): Use it.
260
2612009-12-09 Kenichi Handa <handa@etlken>
262
263 * international/mule-diag.el: Require help-mode instead of help-fns.
264
2652009-12-09 Kenichi Handa <handa@m17n.org>
266
267 * international/mule-cmds.el (ucs-names): Supply a sufficiently
268 fine ranges instead of pre-calculating accurate ranges.
269 Iterate with bigger gc-cons-threshold.
270
2712009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
272
273 Add support for stashing a snapshot of the current tree.
274 * vc-git.el (vc-git-stash-snapshot): New function.
275 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
276
2772009-12-08 Jose E. Marchesi <jemarch@gnu.org>
278
279 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
280 instead of `(beginning|end)-of-line'.
281
2822009-12-08 Glenn Morris <rgm@gnu.org>
283
284 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
285
286 * Makefile.in (ELCFILES): Regenerate.
287
2882009-12-07 Juri Linkov <juri@jurta.org>
289
290 Don't lazy-highlight the comint output in history Isearch mode.
291
292 * comint.el (comint-history-isearch-search): Instead of
293 `comint-line-beginning-position', use `comint-after-pmark-p'
294 to check if point if before the process mark, and go to
295 `process-mark' in this case.
296
2972009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
298
299 * textmodes/tex-mode.el (latex-complete)
300 (latex-indent-or-complete): Remove.
301 (latex-mode): Set completion-at-point-functions instead.
302
303 Provide a standard completion command and hook it into TAB.
304 * minibuffer.el (completion-at-point-functions): New var.
305 (completion-at-point): New command.
306 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
307 * progmodes/python.el (python-mode-map): Use completion-at-point.
308 (python-completion-at-point): Rename from python-partial-symbol and
309 adjust for use in completion-at-point-functions.
310 (python-mode): Setup completion-at-point for Python completion.
311 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
312 extracted from lisp-complete-symbol.
313 (lisp-complete-symbol): Use it.
314 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
315 setup completion-at-point for Elisp completion.
316 (emacs-lisp-mode-map, lisp-interaction-mode-map):
317 Use completion-at-point.
318 * ielm.el (ielm-map): Use completion-at-point.
319 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
320 * progmodes/sym-comp.el: Move to...
321 * obsolete/sym-comp.el: Move from progmodes.
322
3232009-12-07 Eli Zaretskii <eliz@gnu.org>
324
325 Prevent save-buffer in Rmail buffers from using the coding-system
326 of the current message, and from clobbering the encoding mnemonics
327 in the mode line (Bug#4623).
328
329 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
330 flag, too.
331 (rmail-message-encoding): New variable.
332 (rmail-write-region-annotate): Record the encoding of the current
333 message in rmail-message-encoding.
334 (rmail-after-save-hook): New function, restores the encoding of
335 the current message after the message collection is saved.
336
3372009-12-07 Juri Linkov <juri@jurta.org>
338
339 * progmodes/grep.el (grep-read-files): Use `completing-read'
340 instead of `read-string'. Set its `collection' arg to
341 `read-file-name-internal'. (Bug#4301)
342
3432009-12-07 Juri Linkov <juri@jurta.org>
344
345 Correctly restore original Isearch point. (Bug#4994)
346
347 * isearch.el (isearch-mode): Move `isearch-push-state' after
348 `(run-hooks 'isearch-mode-hook)'.
349 (isearch-cancel): When `isearch-push-state-function' is defined,
350 let-bind `isearch-cmds' to the first state (the last element of
351 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
352 function and restores the original point). Otherwise, move point
353 to `isearch-opoint'.
354
3552009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
356
357 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
358 chars that don't have names, so the table can be built much faster at
359 run-time.
360
3612009-12-07 Chong Yidong <cyd@stupidchicken.com>
362
363 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
364 change. Suggested by David Kastrup.
365
366 * simple.el (compose-mail): Check for incompatibilities and warn.
367 (compose-mail-user-agent-warnings): New option.
368
3692009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
370
371 Support showing a single log entry from vc-annotate.
372 * vc.el (print-log): Add a new argument: START-REVISION.
373 (vc-print-log-internal): Add a new optional argument and
374 pass it to the backend.
375 (vc-print-log, vc-print-root-log): Adjust callers.
376 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
377 buffer already displays the requested log entry, use it.
378 Otherwise display only the log entry in question.
379 * vc-svn.el (vc-svn-print-log):
380 * vc-mtn.el (vc-mtn-print-log):
381 * vc-hg.el (vc-hg-state):
382 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
383 (vc-git-show-log-entry): Return t on success.
384 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
385 (vc-bzr-show-log-entry): Return t on success.
386 * vc-rcs.el (vc-rcs-print-log):
387 * vc-sccs.el (vc-sccs-print-log):
388 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
389
3902009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
391
392 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer): Add
393 menus to the meta mode. (Bug#5043)
394
3952009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
396
397 * ediff-init.el (ediff-event-key): Use event-to-character instead of
398 event-key.
399
400 * ediff.el (ediff-buffers-internal): Add unwind-protect.
401
4022009-12-07 Michael Albinus <michael.albinus@gmx.de>
403
404 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
405 Berbain <raphael.berbain@gmail.com>.
406
407 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
408 characters.
409 (tramp-initial-end-of-output): New defconst.
410 (tramp-methods, tramp-find-shell)
411 (tramp-open-connection-setup-interactive-shell)
412 (tramp-maybe-open-connection): Use it.
413 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
414 existence of `#' and `$'.
415
416 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
417 `tramp-initial-end-of-output'.
418
4192009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
420
421 Get the background mode from the terminal for xterm, and set
422 faces accordingly.
423 * term/xterm.el (xterm-set-background-mode): New function.
424 (terminal-init-xterm): Use it in case xterm supports background
425 color queries. Recompute faces after getting the background
426 color.
427
4282009-12-07 Ulrich Mueller <ulm@gentoo.org>
429
430 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
431 number comment back on its own line, for easier parsing.
432
4332009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
434
435 Make it work for non-file buffers (bug#5102).
436 * doc-view.el (doc-view-current-cache-dir):
437 Use doc-view-buffer-file-name rather than buffer-file-name.
438 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
439
4402009-12-06 Óscar Fuentes <ofv@wanadoo.es>
441
442 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
443 author field is too short.
444
4452009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
446
447 * vc-git.el (vc-git-print-log): Handle a limit argument.
448 Display the short log in graph form and with labels.
449 (vc-git-log-view-mode): Handle labels.
450
451 Make vc-revert change VC state from 'added to 'unregistered.
452 * vc-git.el (vc-git-revert): Call git reset first.
453
4542009-12-06 Ulf Jasper <ulf.jasper@web.de>
455
456 * net/newst-backend.el, net/newst-plainview.el:
457 * net/newst-reader.el, net/newst-ticker.el:
458 * net/newst-treeview.el, net/newsticker.el:
459 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
460
4612009-12-06 Chong Yidong <cyd@stupidchicken.com>
462
463 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
464
465 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
466 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
467 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
468 Update annotation regexp.
469
470 * simple.el (beginning-of-visual-line): Constrain to field
471 boundaries (Bug#5106).
472
4732009-12-06 Ulf Jasper <ulf.jasper@web.de>
474
475 * xml.el (xml-substitute-numeric-entities): Move
476 newsticker--decode-numeric-entities in newst-backend.el to
477 xml-substitute-numeric-entities in xml.el. (Bug#5008)
478 * net/newst-backend.el (newsticker--parse-generic-feed)
479 (newsticker--parse-generic-items)
480 (newsticker--decode-numeric-entities): Move
481 newsticker--decode-numeric-entities in newst-backend.el to
482 xml-substitute-numeric-entities in xml.el. (Bug#5008)
483
4842009-12-06 Daniel Colascione <dan.colascione@gmail.com>
485
486 * progmodes/js.el (js--js-not): Add null to the list of values.
487
4882009-12-06 Chong Yidong <cyd@stupidchicken.com>
489
490 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
491
4922009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
493
494 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
495 delimiter if it is at the end of the current line.
496 (bibtex-generate-url-list): Fix docstring.
497
4982009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
499
500 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
501 minibuffer's content with itself.
502 Fold the confirm-after-completion case into the `confirm' case.
503 (completion-pcm-word-delimiters): Add : and / to the delimiters.
504
5052009-12-06 Kevin Ryde <user42@zip.com.au>
506
507 * ffap.el (ffap-rfc-path): Make this a defcustom since
508 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
509
510 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
511 manuals, similar to existing setup for help-mode. (Bug#3913.)
512
5132009-12-05 Juri Linkov <juri@jurta.org>
514
515 Save and restore dired buffer's point positions too. (Bug#4880)
516
517 * dired.el (dired-save-positions): Return in the first element
518 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
519 Doc fix.
520 (dired-restore-positions): First restore buffer's position.
521 While restoring window's positions, check if window still displays
522 the original buffer.
523
5242009-12-05 Chong Yidong <cyd@stupidchicken.com>
525
526 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
527 if possible.
528
529 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
530 Make argument optional.
531
532 * shell.el (shell): Require ansi-color (Bug#5113).
533
534 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
535
536 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
537
5382009-12-05 Alan Mackenzie <acm@muc.de>
539
540 * progmodes/cc-mode.el (c-before-hack-hook)
541 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
542 `c-file-style' to work again. This reversion restores the current
543 software to its state in Emacs 23.1. (Bug#4146)
544
5452009-12-05 Kevin Ryde <user42@zip.com.au>
546
547 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
548 comment-start-skip to comment-end-skip as comment (Bug#4781).
549
5502009-12-05 Juri Linkov <juri@jurta.org>
551
552 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
553 for virtual nodes. (Bug#4147)
554 (Info-find-node-2): Set `Info-current-node-virtual' to nil
555 when moving from a virtual node.
556 (Info-mode-menu): Add `Info-virtual-index' to the menu.
557 (Info-mode): Add `Info-virtual-index' to the docstring.
558
5592009-12-05 Eric Ludlam <zappo@gnu.org>
560
561 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
562 Describe project macro symbols.
563
564 * cedet/semantic/complete.el (semantic-complete-do-completion):
565 Don't call semantic-collector-current-exact-match.
566
567 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
568 ede-objects as targets.
569
570 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
571 a target's object list even if compiler vars are already in the
572 Makefile.
573
574 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
575 list of headers producing necessary macros.
576
5772009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
578
579 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
580 track of the buffer position of the end of a BibTeX entry as this
581 position may change during reformatting.
582 (bibtex-format-entry): Remove whitespace before processing
583 numerical fields so that we recognize the latter properly.
584 (bibtex-reformat): Do not use push which changes the global value
585 of bibtex-entry-format.
586 (bibtex-field-braces-alist, bibtex-field-strings-alist)
587 (bibtex-field-re-init): Replace only space characters by regexp
588 for whitespace.
589 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
590 (bibtex-initialize): Also update bibtex-strings.
591 (bibtex-kill-field): Preserve white space at end of entry.
592 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
593 Update bibtex-reference-keys.
594
5952009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
596
597 * minibuffer.el (completion-pcm--merge-try): Also consider placing
598 point after a star, if that's the only place where modifications can
599 make progress.
600
6012009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
602
603 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
604 in docstrings.
605
6062009-12-04 Juri Linkov <juri@jurta.org>
607
608 * proced.el (proced): Call `(proced-update t)' to update process
609 information instead of only running proced-post-display-hook.
610 (proced-send-signal): Add a leading space to the buffer name
611 " *Marked Processes*" to make this buffer ephemeral.
612
6132009-12-04 Juri Linkov <juri@jurta.org>
614
615 * dired.el (dired-auto-revert-buffer): New defcustom.
616 (dired-internal-noselect): Use it.
617
6182009-12-04 Juri Linkov <juri@jurta.org>
619
620 Change roles of modes and functions in image-mode.el (Bug#5062).
621
622 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
623 in `auto-mode-alist'.
624 (image-mode-previous-major-mode): New variable.
625 (image-minor-mode-map): Rename from `image-mode-text-map'.
626 (image-mode): Move graceful error-handling code from
627 `image-minor-mode' to here. On errors call `image-mode-as-text'.
628 (image-minor-mode): Remove all image-handling code.
629 Replace `image-mode-text-map' with `image-minor-mode-map'.
630 Check for `image-type' in mode-line format string.
631 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
632 (image-mode-as-text): New function with most code from
633 `image-mode-maybe'.
634 (image-toggle-display-text): Move code that removes image
635 properties from `image-toggle-display' to here.
636 (image-toggle-display-image): New function with code that adds
637 image properties copied from `image-toggle-display'.
638 (image-toggle-display): Remove most code with leaving only code
639 that toggles between `image-mode-as-text' and `image-mode'.
640
6412009-12-04 Ulf Jasper <ulf.jasper@web.de>
642
643 * net/newst-treeview.el
644 (newsticker--treeview-list-highlight-start): Restored call to
645 save-excursion: Selected item was stuck.
646 (newsticker--treeview-list-select): New.
647 (newsticker--treeview-item-show-text)
648 (newsticker--treeview-item-show)
649 (newsticker--treeview-item-update): Use new
650 newsticker-treeview-item-mode.
651 (newsticker-treeview-update): Keep current item.
652 (newsticker-treeview-next-new-or-immortal-item): Doc change.
653 (newsticker--treeview-first-feed): Doc change.
654 (newsticker-treeview-list-menu)
655 (newsticker-treeview-item-menu): Added menu entries.
656 (newsticker-treeview-item-mode): New.
657
658 * net/newst-backend.el (newsticker-customize): delete other
659 windows.
660
6612009-12-04 Sam Steingold <sds@gnu.org>
662
663 * log-view.el (log-view-mode-map): "q" calls quit-window,
664 like in all the other non-self-insert buffers.
665
6662009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
667
668 Minor cleanup.
669 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
670 key decoding rather than do it manually via last-input-event +
671 ascii-character.
672 (term-exec): Use delete-and-extract-region.
673 (term-handle-ansi-terminal-messages): Remove unused var `end'.
674 (term-process-pager): Remove unused var `i'.
675 (term-dynamic-simple-complete): Make obsolete.
676 (serial-update-config-menu): Remove unused vars `y' and `str'.
677 (term-update-mode-line): Remove unused var `temp'.
678
6792009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
680
681 Limit the number of log entries displayed by default.
682 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
683 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
684 using a prefix argument.
685
6862009-12-03 Glenn Morris <rgm@gnu.org>
687
688 * progmodes/idlwave.el (class): Restore still useful declaration.
689
6902009-12-03 Alan Mackenzie <acm@muc.de>
691
692 Enhance `c-parse-state' to run efficiently in "brace deserts".
693
694 * progmodes/cc-mode.el (c-basic-common-init):
695 Call c-state-cache-init.
696 (c-neutralize-syntax-in-and-mark-CPP): Rename from
697 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
698 placing `category' properties value 'c-cpp-delimiter at its boundaries.
699
700 * progmodes/cc-langs.el (c-before-font-lock-function):
701 c-extend-and-neutralize-syntax-in-CPP has been renamed
702 c-neutralize-syntax-in-and-mark-CPP.
703
704 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
705 with `category' properties now, not `syntax-table' ones.
706
707 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
708 enhanced (but slower) version of c-end-of-macro that won't land
709 inside a literal or on another awkward character.
710 (c-state-cache-too-far, c-state-cache-start)
711 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
712 (c-state-nonlit-pos-cache-limit, c-state-point-min)
713 (c-state-point-min-lit-type, c-state-point-min-lit-start)
714 (c-state-min-scan-pos, c-state-brace-pair-desert)
715 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
716 buffer local variables.
717 (c-state-literal-at, c-state-lit-beg)
718 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
719 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
720 (c-state-cache-top-paren, c-state-cache-after-top-paren)
721 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
722 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
723 (c-renarrow-state-cache)
724 (c-append-lower-brace-pair-to-state-cache)
725 (c-state-push-any-brace-pair, c-append-to-state-cache)
726 (c-remove-stale-state-cache)
727 (c-remove-stale-state-cache-backwards, c-state-cache-init)
728 (c-invalidate-state-cache-1, c-parse-state-1)
729 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
730 (c-parse-state): Enhance and refactor.
731 (c-debug-parse-state): Amend to deal with all the new variables.
732
733 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
734 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
735 modify to use category text properties rather than syntax-table ones.
736 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
737 to switch off/on the syntactic paren property of C++ template
738 delimiters using the category property.
739 (c-with-<->-as-parens-suppressed): Macro to invoke code with
740 template delims suppressed.
741 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
742 New constant/macros which apply category properties to the start
743 and end of preprocessor constructs.
744 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
745 "comment out" the syntactic value of characters in preprocessor
746 constructs.
747 (c-with-cpps-commented-out)
748 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
749 with characters in all or all but one preprocessor constructs
750 "commented out".
751
7522009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
753
754 * proced.el (proced-filter-alist): Use regexp-quote.
755
7562009-12-03 Michael Albinus <michael.albinus@gmx.de>
757
758 Cleanup.
759 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
760 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
761 arguments. Expand `default-directory'.
762
763 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
764 the benefit of returning an expanded localname.
765 (tramp-tramp-file-p): Handle the case NAME is not a string.
766
7672009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
768
769 Add support for bzr shelve/unshelve.
770 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
771 (vc-bzr-extra-menu-map): New variables.
772 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
773 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
774 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
775 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
776 (vc-bzr-dir-extra-headers): Display shelves.
777
778 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
779
7802009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
781
782 * textmodes/bibtex.el (bibtex-complete-internal):
783 Use completion-in-region.
784 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
785
7862009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
787
788 Support applying stashes. Improve UI.
789 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
790 (vc-git-stash-apply, vc-git-stash-pop)
791 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
792 (vc-git-stash-menu): New functions.
793 (vc-git-stash-menu-map): New variable.
794 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
795
7962009-12-03 Glenn Morris <rgm@gnu.org>
797
798 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
799 (vc-print-log-internal): Fix previous change.
800 (vc-revert): Correct pluralization.
801
8022009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
803
804 * progmodes/make-mode.el (makefile-special-targets-list): No need for
805 it to be an alist any more.
806 (makefile-complete): Use completion-in-region.
807
808 * progmodes/octave-mod.el (octave-complete-symbol):
809 Use completion-in-region.
810
811 Misc cleanup.
812 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
813 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
814 (idlwave-complete-class): Don't quote lambda.
815 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
816 (idlwave-mode-map): Move initialization into declaration.
817 (idlwave-action-and-binding): Use backquotes.
818 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
819 Simplify.
820 (idlwave-is-pointer-dereference): Remove unused var `pos'.
821 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
822 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
823 `parts', and `all-parts'.
824 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
825 (idlwave-convert-xml-system-routine-info): Remove unused string
826 `version-string'.
827 (idlwave-display-user-catalog-widget): Use dolist.
828 (idlwave-scanning-lib): Declare dynamically-scoped var.
829 (idlwave-scan-library-catalogs): Remove unused var `flags'.
830 (completion-highlight-first-word-only): Declare to silence bytecomp.
831 (idlwave-popup-select): Tighten scope of `resp'.
832 (idlwave-find-struct-tag): Remove unused var `beg'.
833 (idlwave-after-load-rinfo-hook): Declare.
834 (idlwave-sintern-class-info): Remove unused var `taglist'.
835 (idlwave-find-class-definition): Remove unused var `list'.
836 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
837 (idlwave-what-module-find-class): Remove unused var `classes'.
838
8392009-12-03 Juanma Barranquero <lekktu@gmail.com>
840
841 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
842
8432009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
844
845 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
846 buffers visited. Remove redundant current-buffer-saving.
847
8482009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
849
850 Use completion-in-buffer and remove uses of dynamic scoping.
851 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
852 (pascal-buffer-to-use, pascal-flag): Don't declare.
853 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
854 (pascal-get-completion-decl, pascal-keyword-completion):
855 Add `pascal-str' argument, save-excursion,
856 return the found completions, and don't filter with pascal-pred.
857 (pascal-completion-cache): New var.
858 (pascal-completion): Don't switch buffer any more (it was never
859 necessary). Don't save-excursion any more (it's done by the called
860 subroutines). Use a cache to avoid redundant computations.
861 Use complete-with-action rather than pascal-completion-response and
862 let it apply the predicate as well.
863 (pascal-complete-word): Use completion-in-buffer when
864 pascal-toggle-completions is nil.
865 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
866 not used any more.
867 (pascal-comp-defun): Don't change buffer any more.
868 Use complete-with-action rather than pascal-completion-response and
869 let it apply the predicate as well.
870 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
871 when neded.
872
8732009-12-02 Kenichi Handa <handa@m17n.org>
874
875 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
876 shape for all Indic scripts.
877
8782009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
879
880 Use completion-in-buffer.
881 * wid-edit.el (widget-field-text-end): New function.
882 (widget-field-value-get): Use it.
883 (widget-string-complete, widget-file-complete)
884 (widget-color-complete): Use it and completion-in-region.
885 (widget-complete): Don't narrow the buffer.
886
8872009-12-02 Glenn Morris <rgm@gnu.org>
888
889 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
890 (rmail-select-summary): Use rmail-pop-to-buffer.
891 * mail/rmailsum.el: Replace all pop-to-buffer calls with
892 rmail-pop-to-buffer, to prevent horizontal splits.
893
894 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
895 save-excursion with save-current-buffer.
896 Widen before searching. (Bug#5093)
897 (diary-list-sexp-entries): Remove superfluous save-excursion.
898
8992009-12-02 Michael Welsh Duggan <mwd@cert.org>
900
901 * woman.el (woman-make-bufname): Handle man-pages with "." in the
902 name. (Bug#5038)
903
9042009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
905
906 * ido.el (ido-file-internal): Handle filenames at point that do
907 not have a directory part. (Bug#5049)
908
9092009-12-02 Juanma Barranquero <lekktu@gmail.com>
910
911 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
912 (mpc-songs-jump-to, mpc-resume): Doc fixes.
913
9142009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
915
916 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
917 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
918 any more.
919
9202009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
921
922 * comint.el (comint-insert-input): Ignore clicks to the right of
923 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
924
925 * vc.el (vc-print-log-internal): Don't wait for the process to
926 terminate before setting up the major mode.
927
928 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
929 in case.
930
931 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
932 the last element.
933
934 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
935
9362009-12-01 Glenn Morris <rgm@gnu.org>
937
938 * window.el (window--display-buffer-2): Fix previous changes.
939
9402009-12-01 Chong Yidong <cyd@stupidchicken.com>
941
942 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
943
9442009-12-01 Glenn Morris <rgm@gnu.org>
945
946 * Makefile.in (ELCFILES): Add mpc.elc.
947
9482009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
949
950 * mpc.el: New file.
951
9522009-12-01 Glenn Morris <rgm@gnu.org>
953
954 * window.el (window-to-use): Define for compiler.
955
956 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
957 consistent with others (no final period).
958
959 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
960 (rmail-mime-show): Downcase the encoding. (Bug#5070)
961
9622009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
963
964 Make vc-print-log buttons work.
965 * log-view.el (log-view-mode-map): Inherit from from widget-keymap.
966
9672009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
968
969 * savehist.el (savehist-autosave-interval): Allow setting to nil
970 through customize. (Bug#5056)
971
9722009-11-30 Juanma Barranquero <lekktu@gmail.com>
973
974 Fix references to jit-lock properties.
975 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
976 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
977 (perl-font-lock-special-syntactic-constructs):
978 Quote jit-lock-defer-multiline property.
979
9802009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
981
982 * vc-git.el (vc-git-registered): Call vc-git-root only once.
983
9842009-11-30 Juri Linkov <juri@jurta.org>
985
986 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
987 value `buffer' of `multi-isearch-next-buffer-current-function'.
988 Use `(current-buffer)' when `buffer' is nil.
989 (multi-isearch-next-buffer-from-list): Don't fallback to
990 `(current-buffer)' when `buffer' is nil. (Bug#4947)
991
9922009-11-30 Juri Linkov <juri@jurta.org>
993
994 * misearch.el (multi-isearch-read-buffers): Move canonicalization
995 of buffers with `get-buffer' to `multi-isearch-buffers'.
996 (multi-isearch-buffers, multi-isearch-buffers-regexp):
997 Canonicalize BUFFERS with `get-buffer'. Doc fix.
998 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
999 FILES with `expand-file-name' converting relative file names
1000 to absolute. Doc fix. (Bug#4727)
1001
10022009-11-30 Juri Linkov <juri@jurta.org>
1003
1004 * misearch.el (multi-isearch-read-buffers)
1005 (multi-isearch-read-matching-buffers): New functions.
1006 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1007 Use them in the `interactive' spec. Doc fix.
1008 (multi-isearch-read-files, multi-isearch-read-matching-files):
1009 New functions.
1010 (multi-isearch-files, multi-isearch-files-regexp):
1011 Use them in the `interactive' spec. Doc fix. (Bug#4725)
1012
10132009-11-30 Juri Linkov <juri@jurta.org>
1014
1015 * doc-view.el (doc-view-continuous):
1016 Rename from `doc-view-continuous-mode'.
1017 (doc-view-menu): Move "Toggle display" to the top.
1018 Add submenu "Continuous" with radio buttons "Off"/"On"
1019 and "Save as Default".
1020 (doc-view-scroll-up-or-next-page)
1021 (doc-view-scroll-down-or-previous-page)
1022 (doc-view-next-line-or-next-page)
1023 (doc-view-previous-line-or-previous-page): Rename
1024 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
1025
10262009-11-30 Juri Linkov <juri@jurta.org>
1027
1028 * comint.el (comint-mode-map): Rebind `M-r' from
1029 `comint-previous-matching-input' to
1030 `comint-history-isearch-backward-regexp'.
1031 Unbind `M-s' to allow global key binding `M-s'.
1032 Add menu items for `comint-history-isearch-backward' and
1033 `comint-history-isearch-backward-regexp'. (Bug#3746)
1034
10352009-11-30 Juri Linkov <juri@jurta.org>
1036
1037 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
1038 For def=recenter, replace `recenter' with `recenter-top-bottom'
1039 that is called with `this-command' and `last-command' let-bound
1040 to `recenter-top-bottom'. When the last `def' was not `recenter',
1041 set `recenter-last-op' to nil. (Bug#4981)
1042
10432009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1044
1045 Minor cleanup and simplification.
1046 * filecache.el (file-cache-add-directory)
1047 (file-cache-add-directory-recursively)
1048 (file-cache-add-from-file-cache-buffer)
1049 (file-cache-delete-file-regexp, file-cache-delete-directory)
1050 (file-cache-files-matching-internal, file-cache-display): Use dolist.
1051 (file-cache-temp-minibuffer-message): Delete function.
1052 (file-cache-minibuffer-complete): Use minibuffer-message instead.
1053
1054 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1055 Don't signal an error when bumping into EOB in tr, s, or y.
1056
10572009-11-29 Juri Linkov <juri@jurta.org>
1058
1059 * startup.el (fancy-about-text): Fix wording of Guided Tour.
1060 (Bug#4960)
1061
1062 * descr-text.el (describe-char-unidata-list): Use lowercase name
1063 for "Unicode name" like in other tags.
1064
10652009-11-29 Juri Linkov <juri@jurta.org>
1066
1067 * ediff-util.el (ediff-minibuffer-with-setup-hook):
1068 New compatibility macro.
1069 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
1070
10712009-11-29 Juri Linkov <juri@jurta.org>
1072
1073 Add defcustom to define the cycling order of `recenter-top-bottom'.
1074 (Bug#4981)
1075
1076 * window.el (recenter-last-op): Doc fix.
1077 (recenter-positions): New defcustom.
1078 (recenter-top-bottom): Rewrite to use `recenter-positions'.
1079 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
1080
10812009-11-29 Michael Albinus <michael.albinus@gmx.de>
1082
1083 Improve integration of Tramp and ange-ftp in eshell.
1084
1085 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
1086 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
1087 (eshell/sudo): Flatten args. Let-bind `default-directory'.
1088
1089 * eshell/esh-util.el (top): Require also Tramp when compiling.
1090 (eshell-directory-files-and-attributes): Check for FTP remote
1091 connection.
1092 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
1093 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
1094 (eshell-file-attributes): Handle ".". Return `entry'.
1095
1096 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
1097 (ange-ftp-directory-files-and-attributes)
1098 (ange-ftp-real-directory-files-and-attributes): New defuns.
1099
1100 * net/tramp.el (tramp-maybe-open-connection): Open the remote
1101 shell with "exec" when possible. This prevents trailing prompts
1102 in `start-file-process'.
1103
11042009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1105
1106 Try and remove assumptions about point-min==1.
1107 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
1108 (rng-compute-mode-line-string): Show the validation percentage in
1109 terms of the narrowed text, not the widened text.
1110 (rng-do-some-validation): Don't catch internal errors when debugging.
1111 (rng-first-error): Simplify.
1112 (rng-after-change-function): Remove work around. AFAIK the bug has
1113 been fixed a while ago.
1114
1115 * image-mode.el (image-minor-mode): Exit more gracefully when the image
1116 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
1117
1118 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
1119
1120 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
1121 `cd' doesn't always do it for us (bug#5067).
1122
1123 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
1124 on 2009-10-25 as part of some other change (bug#5067).
1125
11262009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1127
1128 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1129 `suspicious'.
1130 (byte-compile-warnings): Use byte-compile-warning-types.
1131 (byte-compile-save-excursion): Warn about use of set-buffer right
1132 after save-excursion.
1133
1134 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
1135 the excursion as well.
1136
11372009-11-27 Michael Albinus <michael.albinus@gmx.de>
1138
1139 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
1140 providing a Tramp related implementation of "su" and "sudo".
1141 (eshell-unix-initialize): Add "su" and "sudo".
1142
11432009-11-27 Daiki Ueno <ueno@unixuser.org>
1144
1145 * net/socks.el (socks-send-command): Convert binary request to
1146 unibyte before sending. This fixes mishandling of some port
1147 numbers such as 129.
1148
11492009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1150
1151 * help.el (describe-bindings-internal): Remove `interactive'.
1152
1153 * man.el (Man-completion-table): Trim a terminating "(".
1154 Remove the space between name page a section.
1155 Add the command's description on the `help-echo' property.
1156 Remove `process-connection-type' binding since it's unused by
1157 call-process.
1158 Provide completion for the "<section> <name>" format as well.
1159 (Man-default-man-entry): Remove spurious var shadowing the argument.
1160
11612009-11-26 Kevin Ryde <user42@zip.com.au>
1162
1163 * log-view.el: Add "Keywords: tools", since its other keywords
1164 aren't in finder-known-keywords, and following vc.el.
1165
1166 * sha1.el (sha1-string-external): default-directory "/" in case
1167 otherwise non-existent. process-connection-type pipe for touch of
1168 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1169
11702009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1171
1172 Misc coding convention cleanups.
1173 * htmlfontify.el (hfy-init-kludge-hook): Rename from
1174 hfy-init-kludge-hooks.
1175 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
1176 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
1177 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
1178 and push.
1179 (hfy-slant, hfy-weight): Use tables rather than code.
1180 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
1181 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
1182 (hfy-face-attr-for-class): Initialize `face-spec' directly.
1183 (hfy-face-to-css): Remove `nconc' with single arg.
1184 (hfy-p-to-face-lennart): Use `or'.
1185 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
1186 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
1187 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
1188 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
1189 (hfy-force-fontification): Use run-hooks.
1190
11912009-11-26 Vivek Dasmohapatra <vivek@etla.org>
1192
1193 Various minor fixes.
1194 * htmlfontify.el (hfy-default-header): Add toggle_invis since
1195 Javascript belongs in the header, not the body.
1196 (hfy-javascript): Remove.
1197 (hfy-fontify-buffer): Don't insert it any more.
1198 (hfy-face-at): Handle (face0 face1 face2) style face properties.
1199 Fix bug in invis handling when there were no invis props in a chunk.
1200
12012009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1202
1203 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
1204
12052009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
1206
1207 * finder.el (finder-mode-map): Add a menu.
1208
12092009-11-26 Michael McNamara <mac@mail.brushroad.com>
1210
1211 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
1212 "unsigned" structs.
1213
1214 (verilog-leap-to-head, verilog-backward-token): Handle "disable
1215 fork" statement better.
1216
12172009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
1218
1219 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
1220 (verilog-delete-empty-auto-pair, verilog-library-filenames):
1221 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
1222
1223 (verilog-auto-inst, verilog-auto-star-safe)
1224 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
1225 Fix removing "// Interfaces" when saving .* expansions. Reported by
1226 Pierre-David Pfister.
1227
12282009-11-26 Glenn Morris <rgm@gnu.org>
1229
1230 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
1231 the scope.
1232
12332009-11-25 Johan Bockgård <bojohan@gnu.org>
1234
1235 * vc-annotate.el (vc-annotate-revision-previous-to-line):
1236 Really use previous revision.
1237
12382009-11-25 Kevin Ryde <user42@zip.com.au>
1239
1240 * man.el (Man-completion-table): default-directory "/" in case
1241 doesn't otherwise exist. process-environment COLUMNS=999 so as
1242 not to truncate long names. process-connection-type pipe to avoid
1243 any chance of hitting the pseudo-tty TIOCGWINSZ.
1244 (man): completion-ignore-case t for friendliness and since man
1245 itself is case-insensitive on the command line.
1246 Further to Bug#3717.
1247
1248 * arc-mode.el: Add "Keywords: files", so the details in its
1249 commentary can be reached from finder-by-keyword.
1250 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
1251 editing mode, but it's comms related and sgml-mode.el has "comm"
1252 on that basis too.
1253 * textmodes/bibtex-style.el: Add "Keywords: tex".
1254 * international/isearch-x.el, international/ja-dic-cnv.el:
1255 * international/ja-dic-utl.el, international/kkc.el:
1256 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
1257
12582009-11-25 Juri Linkov <juri@jurta.org>
1259
1260 * man.el (Man-completion-table): Modify regexp to include
1261 section names to completion strings. (Bug#3717)
1262
12632009-11-25 Juri Linkov <juri@jurta.org>
1264
1265 Search recursively in gzipped files. (Bug#4982)
1266
1267 * progmodes/grep.el (grep-highlight-matches): Add new options
1268 `always' and `auto'. Doc fix.
1269 (grep-process-setup): Check `grep-highlight-matches' for
1270 `auto-detect' to determine the need to compute grep defaults.
1271 Move Windows/DOS specific --colors settings handling
1272 to `grep-compute-defaults'. Check `grep-highlight-matches'
1273 to get the value of "--color=".
1274 (grep-compute-defaults): Compute `grep-highlight-matches' when it
1275 has the value `auto-detect'. Move Windows/DOS specific settings
1276 from `grep-process-setup'.
1277 (zrgrep): New command with alias `rzgrep'.
1278
12792009-11-25 Juri Linkov <juri@jurta.org>
1280
1281 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
1282 to nil instead of switching off view-mode. (Bug#4896)
1283
12842009-11-25 Juri Linkov <juri@jurta.org>
1285
1286 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
1287
1288 * mwheel.el (mwheel-scroll-up-function)
1289 (mwheel-scroll-down-function): New defvars.
1290 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
1291 `scroll-up', and `mwheel-scroll-down-function' instead of
1292 `scroll-down'.
1293
1294 * doc-view.el (doc-view-scroll-up-or-next-page)
1295 (doc-view-scroll-down-or-previous-page): Add optional ARG.
1296 Use this ARG in the call to image-scroll-up/image-scroll-down.
1297 Change `interactive' spec to "P". Goto next/previous page only
1298 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
1299 SPC/DEL case). Doc fix.
1300 (doc-view-next-line-or-next-page)
1301 (doc-view-previous-line-or-previous-page): Rename arg to ARG
1302 for consistency.
1303 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
1304 `doc-view-scroll-up-or-next-page', and buffer-local
1305 `mwheel-scroll-down-function' to
1306 `doc-view-scroll-down-or-previous-page'.
1307
13082009-11-25 Juri Linkov <juri@jurta.org>
1309
1310 Provide additional default values (directories at other Dired
1311 windows) via M-n in the minibuffer of some Dired commands.
1312
1313 * dired-aux.el (dired-diff, dired-compare-directories)
1314 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
1315 `minibuffer-default' in `minibuffer-with-setup-hook'.
1316 (dired-dwim-target-directory): Find a window that displays Dired
1317 buffer instead of failing when the next window is not Dired.
1318 Use `get-window-with-predicate' to find for the next Dired window.
1319 (dired-dwim-target-defaults): New function.
1320
1321 * ediff-util.el (ediff-read-file-name):
1322 Use `dired-dwim-target-defaults' to set `minibuffer-default'
1323 in `minibuffer-with-setup-hook'.
1324
13252009-11-25 Juri Linkov <juri@jurta.org>
1326
1327 Provide additional default values (file name at point or at the
1328 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
1329
1330 * minibuffer.el (read-file-name-defaults): New function.
1331 (read-file-name): Reset `minibuffer-default' to nil when
1332 it duplicates initial input `insdef'.
1333 Bind `minibuffer-default-add-function' to lambda that
1334 calls `read-file-name-defaults' in `minibuffer-selected-window'.
1335 (minibuffer-insert-file-name-at-point): New command.
1336
1337 * files.el (file-name-at-point-functions): New defcustom.
1338 (find-file-default): Remove defvar.
1339 (find-file-read-args): Don't use `find-file-default'.
1340 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1341 to `read-file-name'.
1342 (find-file-literally): Use `read-file-name' with
1343 `confirm-nonexistent-file-or-buffer'.
1344
1345 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
1346
1347 * dired.el (dired-read-dir-and-switches):
1348 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1349 to `read-file-name'.
1350 (dired-file-name-at-point): New function.
1351 (dired-mode): Add hook `dired-file-name-at-point' to
1352 `file-name-at-point-functions'.
1353
13542009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1355
1356 Really make the *Completions* window soft-dedicated (bug#5030).
1357 * window.el (window--display-buffer-2): Add `dedicated' argument.
1358 (display-buffer): Pass it when needed so the dedicated flag is set
1359 after calling set-window-buffer, which would otherwise reset it.
1360
13612009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1362
1363 * progmodes/meta-mode.el (meta-complete-symbol):
1364 * progmodes/etags.el (complete-tag):
1365 * mail/mailabbrev.el (mail-abbrev-complete-alias):
1366 Use completion-in-region.
1367
1368 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
1369 (dabbrev-completion): Use completion-in-region.
1370 (dabbrev--abbrev-at-point): Simplify regexp.
1371
1372 * abbrev.el (abbrev--before-point): Use word-motion functions
1373 if :regexp is not specified (bug#5031).
1374
1375 * subr.el (string-prefix-p): New function.
1376
1377 * man.el (Man-completion-cache): New var.
1378 (Man-completion-table): Use it.
1379
1380 * vc.el (vc-print-log-internal): Make `limit' optional for better
1381 compatibility (e.g. with vc-annotate.el).
1382
13832009-11-24 Kevin Ryde <user42@zip.com.au>
1384
1385 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
1386 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
1387
1388 * emacs-lisp/elint.el (elint-add-required-env): Better error message
1389 when .el source file not found or other error.
1390
13912009-11-24 Markus Triska <markus.triska@gmx.at>
1392
1393 * linum.el (linum-update-window): Ignore intangible (bug#4996).
1394
13952009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1396
1397 Handle the [back] button properly (bug#4979).
1398 * descr-text.el (describe-text-properties): Add a `buffer' argument.
1399 Use help-setup-xref, help-buffer, and with-help-window.
1400 (describe-char): Add `buffer' argument.
1401 Pass proper command to help-setup-xref. Don't meddle with
1402 help-xref-stack-item directly.
1403 (describe-text-category): Use with-help-window and help-buffer.
1404
1405 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
1406 for the displayed buffer (bug#4887).
1407
1408 * man.el (Man-completion-table): New function.
1409 (man): Use it.
1410
14112009-11-24 David Reitter <david.reitter@gmail.com>
1412
1413 * vc-git.el (vc-git-registered): Use checkout directory (where
1414 .git is) rather than the file's directory and a relative path spec
1415 to work around a bug in git.
1416
14172009-11-24 Michael Albinus <michael.albinus@gmx.de>
1418
1419 Improve handling of processes on remote hosts.
1420
1421 * eshell/esh-util.el (eshell-path-env): New defvar.
1422 (eshell-parse-colon-path): New defun.
1423 (eshell-file-attributes): Use `eshell-parse-colon-path'.
1424
1425 * eshell/esh-ext.el (eshell-search-path):
1426 Use `eshell-parse-colon-path'.
1427 (eshell-remote-command): Remove argument HANDLER.
1428 (eshell-external-command): Check for FTP remote connection.
1429
1430 * eshell/esh-proc.el (eshell-gather-process-output):
1431 Use `file-truename', in order to start also symlinked files.
1432 Apply `start-file-process' instead of `start-process'.
1433 Shorten `command' to the local file name part.
1434
1435 * eshell/em-cmpl.el (eshell-complete-commands-list):
1436 Use `eshell-parse-colon-path'.
1437
1438 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
1439
1440 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
1441 to `eshell-directory-change-hook'.
1442
14432009-11-24 Tassilo Horn <tassilo@member.fsf.org>
1444
1445 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
1446 because it could be enabled automatically if view-read-only is non-nil.
1447
14482009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
1449
1450 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
1451 made on 2009-11-22.
1452
14532009-11-24 Glenn Morris <rgm@gnu.org>
1454
1455 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
1456 deleted variable bookmark-bmenu-bookmark-column.
1457
1458 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1459 Move after definition of global-semantic-idle-tag-highlight-mode.
1460
14612009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1462
1463 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
1464
14652009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
1466
1467 * net/browse-url.el (browse-url-filename-alist): On Windows, add
1468 two slashes to the "file:" prefix.
1469 (browse-url-file-url): De-munge Cygwin filenames before passing
1470 them to Windows browser.
1471 (browse-url-default-windows-browser): Use call-process.
1472
14732009-11-23 Juri Linkov <juri@jurta.org>
1474
1475 Implement DocView Continuous mode. (Bug#4896)
1476 * doc-view.el (doc-view-continuous-mode): New defcustom.
1477 (doc-view-mode-map): Bind C-n/<down> to
1478 `doc-view-next-line-or-next-page', C-p/<up> to
1479 `doc-view-previous-line-or-previous-page'.
1480 (doc-view-next-line-or-next-page)
1481 (doc-view-previous-line-or-previous-page): New commands.
1482
14832009-11-23 Juri Linkov <juri@jurta.org>
1484
1485 Implement Isearch in comint input history. (Bug#3746)
1486 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
1487 `isearch-mode-hook'.
1488 (comint-history-isearch): New defcustom.
1489 (comint-history-isearch-backward)
1490 (comint-history-isearch-backward-regexp): New commands.
1491 (comint-history-isearch-message-overlay): New buffer-local variable.
1492 (comint-history-isearch-setup, comint-history-isearch-end)
1493 (comint-goto-input, comint-history-isearch-search)
1494 (comint-history-isearch-message, comint-history-isearch-wrap)
1495 (comint-history-isearch-push-state)
1496 (comint-history-isearch-pop-state): New functions.
1497
14982009-11-23 Michael Albinus <michael.albinus@gmx.de>
1499
1500 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
1501 return.
1502 (tramp-handle-make-symbolic-link)
1503 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
1504 Quote file names.
1505 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
1506 (tramp-handle-process-file): Use it.
1507
15082009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1509
1510 * window.el (move-to-window-line-last-op): Remove.
1511 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
1512
15132009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
1514
1515 Make M-r mirror the new cycling behavior of C-l.
1516 * window.el (move-to-window-line-last-op): New var.
1517 (move-to-window-line-top-bottom): New command.
1518 (global-map): Bind M-r move-to-window-line-top-bottom.
1519
15202009-11-23 Sven Joachim <svenjoac@gmx.de>
1521
1522 * dired-x.el (dired-guess-shell-alist-default):
1523 Support xz format. (Bug#4953)
1524
15252009-11-22 Chong Yidong <cyd@stupidchicken.com>
1526
1527 * cedet/srecode/map.el (srecode-get-maps):
1528 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
1529 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
1530 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
1531 (semantic-toggle-decoration-style):
1532 * cedet/semantic/decorate/include.el
1533 (semantic-decoration-include-describe)
1534 (semantic-decoration-unknown-include-describe)
1535 (semantic-decoration-unparsed-include-describe)
1536 (semantic-decoration-all-include-summary):
1537 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
1538 * cedet/semantic/analyze/complete.el
1539 (semantic-analyze-possible-completions):
1540 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
1541 (semantic-show-unmatched-syntax-mode)
1542 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
1543 (semantic-highlight-func-mode):
1544 * cedet/semantic/util.el (semantic-describe-buffer):
1545 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
1546 (semantic-symref-find-tags-by-name)
1547 (semantic-symref-find-tags-by-regexp)
1548 (semantic-symref-find-tags-by-completion)
1549 (semantic-symref-find-file-references-by-name)
1550 (semantic-symref-find-text):
1551 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
1552 (senator-yank-tag):
1553 * cedet/semantic/scope.el (semantic-calculate-scope):
1554 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1555 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
1556 (define-semantic-idle-service):
1557 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
1558 (semantic-complete-analyze-inline-idle):
1559 * cedet/semantic/analyze.el (semantic-analyze-current-context):
1560 * cedet/mode-local.el (describe-mode-local-bindings)
1561 (describe-mode-local-bindings-in-mode):
1562 * cedet/ede/make.el (ede-make-check-version):
1563 * cedet/ede/locate.el (ede-enable-locate-on-project):
1564 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
1565 (cedet-idutils-version-check):
1566 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
1567 (cedet-gnu-global-version-check):
1568 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
1569 (cedet-cscope-version-check): Use called-interactively-p instead
1570 of interactive-p.
1571
1572 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
1573 Use semantic-format-tag-prototype.
1574
15752009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1576
1577 * emulation/viper-cmd.el: Use viper-last-command-char instead of
1578 last-command-char/last-command-event.
1579 (viper-prefix-arg-value): Do correct conversion of event-char for
1580 XEmacs.
1581
1582 * emulation/viper-util.el, emulation/viper.el:
1583 Use viper-last-command-char instead of
1584 last-command-char/last-command-event.
1585
1586 * ediff-init.el, ediff-mult.el, ediff-util.el:
1587 Replace last-command-char and last-command-event
1588 with (ediff-last-command-char) everywhere.
1589
1590 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
1591 created in fundamental mode.
1592
1593 * ediff.el (ediff-version): Revert the change of interactive-p to
1594 called-interactively-p.
1595
15962009-11-22 Tassilo Horn <tassilo@member.fsf.org>
1597
1598 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
1599 generation from word-movement command names.
1600
16012009-11-21 Chong Yidong <cyd@stupidchicken.com>
1602
1603 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1604 (semantic-complete-jump-local, semantic-complete-jump):
1605 Improve prompt string.
1606
16072009-11-21 Jan Djärv <jan.h.d@swipnet.se>
1608
1609 * cus-start.el (all): Add native condition for font-use-system-font.
1610
16112009-11-21 Nathaniel Flath <flat0103@gmail.com>
1612
1613 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
1614 Correct the patch from 2009-11-18. (Bug#3910)
1615
16162009-11-21 Tassilo Horn <tassilo@member.fsf.org>
1617
1618 * progmodes/subword.el: Rename from lisp/subword.el.
1619
1620 * subword.el: Rename to progmodes/subword.el.
1621
1622 * Makefile.in (ELCFILES): Adapt to subword.el move.
1623
16242009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1625 Stefan Monnier <monnier@iro.umontreal.ca>
1626
1627 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
1628 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
1629 (bookmark-bmenu-show-filenames): Use push.
1630 (bookmark-bmenu-hide-filenames): Use local var instead of
1631 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
1632 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
1633 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
1634 filenames now that the bookmark names are always available.
1635
16362009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1637
1638 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
1639 (bookmark-search-pattern): Move and leave unbound.
1640 (bookmark-bmenu-mode-map): Change binding.
1641 (bookmark-read-search-input): Simplify.
1642 Don't use text-char-description. Don't error on non-char events.
1643 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
1644 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
1645 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
1646 Use a local var for the timer.
1647 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
1648 (i.e. bookmark-bmenu-search).
1649
16502009-11-21 Glenn Morris <rgm@gnu.org>
1651
1652 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
1653
16542009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
1655
1656 * net/browse-url.el (browse-url-default-windows-browser):
1657 Use cygstart for cygwin.
1658
16592009-11-20 Karl Fogel <karl.fogel@red-bean.com>
1660
1661 * bookmark.el: Formatting and doc fixes only:
1662 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
1663 (bookmark-bmenu-search): Wrap to fit within 80 columns.
1664 Minor grammar and punctuation fixes in doc string.
1665 (bookmark-read-search-input): Adjust to fit within 80 columns.
1666
16672009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1668
1669 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
1670 (c-backward-into-nomenclature): Adapt to subword renaming.
1671
1672 * subword.el (subword-forward, subword-backward, subword-mark)
1673 (subword-kill, subword-backward-kill, subword-transpose)
1674 (subword-downcase, subword-upcase, subword-capitalize)
1675 (subword-forward-internal, subword-backward-internal):
1676 Rename from forward-subword, backward-subword, mark-subword,
1677 kill-subword, backward-kill-subword, transpose-subwords,
1678 downcase-subword, upcase-subword, capitalize-subword,
1679 forward-subword-internal, backward-subword-internal.
1680
16812009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1682
1683 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
1684 New options.
1685 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
1686 New vars.
1687 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
1688 (bookmark-bmenu-filter-alist-by-regexp)
1689 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
1690 (bookmark-bmenu-search): New command.
1691 (bookmark-bmenu-mode-map): Bind it.
1692
16932009-11-20 Chong Yidong <cyd@stupidchicken.com>
1694
1695 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
1696
1697 * cedet/semantic/idle.el (define-semantic-idle-service)
1698 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
1699
17002009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1701
1702 * progmodes/cc-cmds.el: declare-functioned forward-subword and
1703 backward-subword to quit the byte-compiler.
1704
1705 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
1706
1707 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
1708
1709 * progmodes/cc-cmds.el (c-update-modeline)
1710 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1711 Refer to subword.el functions instead of cc-subword.el.
1712
1713 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
1714 subword.el functions instead of cc-subword.el.
1715
1716 * progmodes/cc-subword.el: Rename to subword.el.
1717 * subword.el: Rename from progmodes/cc-subword.el.
1718 (subword-mode-map): Rename from c-subword-mode-map.
1719 (subword-mode): Rename from c-subword-mode.
1720 (global-subword-mode): New global minor mode.
1721 (forward-subword): Rename from c-forward-subword.
1722 (backward-subword): Rename from c-backward-subword.
1723 (mark-subword): Rename from c-mark-subword.
1724 (kill-subword): Rename from c-kill-subword.
1725 (backward-kill-subword): Rename from c-backward-kill-subword.
1726 (transpose-subwords): Rename from c-tranpose-subword.
1727 (downcase-subword): Rename from c-downcase-subword.
1728 (capitalize-subword): Rename from c-capitalize-subword.
1729 (forward-subword-internal): Rename from c-forward-subword-internal.
1730 (backward-subword-internal): Rename from c-backward-subword-internal.
1731
17322009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1733
1734 * vc.el (vc-deduce-fileset): Allow non-state changing operations
1735 from a dired buffer.
1736 (vc-dired-deduce-fileset): New function.
1737 (vc-root-diff, vc-print-root-log): Use it.
1738
1739 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
1740 nil LIMIT argument to vc-print-log-internal.
1741
17422009-11-20 Glenn Morris <rgm@gnu.org>
1743
1744 * Makefile.in (ELCFILES): Regenerate.
1745
17462009-11-20 Chong Yidong <cyd@stupidchicken.com>
1747
1748 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
1749
1750 * cedet/semantic.el: Enable idle-mode menu items only if
1751 global-semantic-idle-scheduler-mode is enabled.
1752 (semantic-default-submodes): Doc fix.
1753
1754 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1755 When turning off, disable other idle modes.
1756
17572009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
1758
1759 * calc/calc.el (calc-set-mode-line):
1760 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
1761 (math-format-number): Rename `math-format-complement-signed' to
1762 `math-format-twos-complement'.
1763
1764 * calc/calc-bin.el (math-format-twos-complement): Rename from
1765 math-format-complement-signed.
1766 (calc-radix): Rename `calc-complement-signed-mode' to
1767 `calc-twos-complement-mode'.
1768 (calc-octal-radix, calc-hex-radix): Add an argument for
1769 two's complement.
1770
1771 * calc/calc-embed.el (calc-embedded-mode-vars):
1772 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
1773
1774 * calc/calc-ext.el (calc-init-extensions):
1775 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
1776 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
1777
1778 * calc/calc-units.el (math-build-units-table-buffer):
1779 Let `calc-twos-complement-mode' be nil.
1780
1781 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
1782 entries.
1783
1784 * calc/calc-vec.el (calcFunc-vunpack):
1785 * calc/calc-aent.el (calc-do-calc-eval):
1786 * calc/calc-forms.el (math-format-date):
1787 * calc/calc-graph.el (calc-graph-plot):
1788 * calc/calc-math.el (math-use-emacs-fn):
1789 * calc/calccomp.el (math-compose-expr):
1790 Let `calc-twos-complement-mode' be nil.
1791
17922009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1793
1794 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
1795 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
1796 * minibuffer.el (completion-in-region-functions): New hook.
1797 (completion-in-region): New function.
1798 * emacs-lisp/lisp.el (lisp-complete-symbol):
1799 * pcomplete.el (pcomplete-std-complete): Use it.
1800
18012009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1802
1803 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
1804 (latex-complete-alist): New vars.
1805 (latex-string-prefix-p, latex-complete-bibtex-keys)
1806 (latex-complete-envnames, latex-complete-refkeys)
1807 (latex-complete-data): New functions.
1808 (latex-complete, latex-indent-or-complete): New commands.
1809
1810 * window.el (display-buffer-mark-dedicated): New var.
1811 (display-buffer): Obey it.
1812 * minibuffer.el (minibuffer-completion-help): Use it.
1813
1814 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
1815
1816 * filecache.el (file-cache-add-file): Use push and cons.
1817 (file-cache-delete-file-regexp): Use push.
1818 (file-cache-complete): Use completion-in-region.
1819
1820 * simple.el (with-wrapper-hook): Fix thinko.
1821
1822 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
1823 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
1824 Use with-current-buffer and string-to-number.
1825 (hfy-fallback-colour-values): Use assoc-string.
1826 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
1827 (hfy-face-at): Remove unused var `found-face'.
1828 (hfy-compile-stylesheet): Remove unused var `css'.
1829 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
1830 and `orig-buffer'.
1831 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
1832 Use with-current-buffer.
1833 (hfy-text-p): Use expand-file-name and fewer setq.
1834
18352009-11-19 Vivek Dasmohapatra <vivek@etla.org>
1836
1837 * htmlfontify.el, hfy-cmap.el: New files.
1838
18392009-11-19 Juri Linkov <juri@jurta.org>
1840
1841 * minibuffer.el (completions-format): New defcustom.
1842 (completion--insert-strings): Implement vertical format.
1843
1844 * simple.el (switch-to-completions): Move point to the first
1845 completion when point was at the beginning of the buffer.
1846
18472009-11-19 Juri Linkov <juri@jurta.org>
1848
1849 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
1850
1851 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
1852
18532009-11-19 Chong Yidong <cyd@stupidchicken.com>
1854
1855 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
1856 (mail-signature): Change default to t.
1857 (mail-from-style): Deprecate `system-default' value.
1858 (mail-insert-from-field): For default value of mail-from-style,
1859 default to `angles' unless `angles' needs quoting and `parens'
1860 does not.
1861 (mail-citation-prefix-regexp): Use citation regexp from
1862 message-mode.
1863
18642009-11-19 Michael Albinus <michael.albinus@gmx.de>
1865
1866 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1867 Set variables for computing the prompt for reading password.
1868
18692009-11-19 Glenn Morris <rgm@gnu.org>
1870
1871 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
1872
1873 * textmodes/flyspell.el (sgml-lexical-context): Declare.
1874
1875 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
1876 (newsticker-treeview-listwindow-height): Fix custom type.
1877
18782009-11-19 Kenichi Handa <handa@m17n.org>
1879
1880 * descr-text.el (describe-char-padded-string): Compose with TAB
1881 only if there's a font for CH.
1882 (describe-char): Fix the condition for detecting a trivial composition.
1883
18842009-11-18 Nathaniel Flath <flat0103@gmail.com>
1885
1886 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
1887 more accurate version of the regexp. (Bug#3910)
1888
18892009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
1890
1891 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
1892
18932009-11-18 Juanma Barranquero <lekktu@gmail.com>
1894
1895 * font-setting.el (font-use-system-font): Declare for byte-compiler.
1896 (font-setting-change-default-font): Fix typo in docstring.
1897
18982009-11-18 Alan Mackenzie <acm@muc.de>
1899
1900 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
1901
19022009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1903
1904 * font-setting.el (font-use-system-font): Move ...
1905
1906 * cus-start.el (all): ... to here.
1907
19082009-11-17 Michael Albinus <michael.albinus@gmx.de>
1909
1910 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
1911 Don't set `ad-return-value' if `ad-do-it' doesn't.
1912
1913 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
1914 modification time.
1915
19162009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1917
1918 * menu-bar.el: Put "Use system font" in Option-menu.
1919 (menu-bar-options-save): Add font-use-system-font.
1920
1921 * loadup.el: If feature system-font-setting or font-render-setting is
1922 there, load font-setting.
1923
1924 * Makefile.in (ELCFILES): Add font-settings.el.
1925 * font-setting.el: New file.
1926
19272009-11-17 Glenn Morris <rgm@gnu.org>
1928
1929 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
1930
1931 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
1932 Preserve point in the list buffer. (Bug#4939)
1933 Use point-at-eol.
1934 (newsticker--treeview-list-update-highlight)
1935 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
1936
19372009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1938
1939 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
1940 Remove.
1941
1942 * calc/calc-ext.el (calc-init-extensions): Remove references to
1943 symclip.
1944
1945 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
1946
1947 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
1948 * calc/calc-help.el (calc-b-prefix-help): Remove references to
1949 `calc-symclip'.
1950
19512009-11-16 Kevin Ryde <user42@zip.com.au>
1952
1953 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
1954 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
1955
1956 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
1957 (lm-keywords-list): Allow comma-only separator like "foo,bar".
1958 Ignore trailing spaces by omit-nulls to split-string (fixing
1959 regression from Emacs 21 due to the incompatible split-string
1960 change). (Bug #4928.)
1961
19622009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1963
1964 * vc.el (vc-log-show-limit): Default to 2000.
1965 (vc-print-log-internal): Insert buttons to request more entries
1966 when limiting the output.
1967
1968 * vc-sccs.el (vc-sccs-print-log):
1969 * vc-rcs.el (vc-rcs-print-log):
1970 * vc-cvs.el (vc-cvs-print-log):
1971 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
1972 LIMIT is non-nil.
1973
19742009-11-16 Michael Albinus <michael.albinus@gmx.de>
1975
1976 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
1977 error when `tramp-gvfs-dbus-event-vector' is set.
1978 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
1979
19802009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1981
1982 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
1983
19842009-11-16 Michael Albinus <michael.albinus@gmx.de>
1985
1986 * net/dbus.el (dbus-unregister-service): New defun.
1987 (dbus-register-property): Register the handlers of
1988 "org.freedesktop.DBus.Properties" for SERVICE.
1989 (dbus-property-handler): Fix docstring.
1990
19912009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1992
1993 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
1994 Quote doc string reference in defvaralias as it is not in special form.
1995 (byte-compile-output-docform): Doc fix.
1996
19972009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1998
1999 * calc/calc.el (math-2-word-size, math-half-2-word-size)
2000 (calc-complement-signed-mode): New variables.
2001 (calc-set-mode-line): Add indicator for twos-complements.
2002 (math-format-number): Format twos-complement notation.
2003
2004 * calc/calc-bin.el (calc-word-size): Reset the variables
2005 `math-2-word-size' and `math-half-2-word-size'.
2006 (math-format-complement-signed, math-symclip, calcFunc-symclip)
2007 (calc-symclip): New functions.
2008
2009 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
2010
2011 * calc/calc-embed.el (calc-embedded-mode-vars):
2012 Add `calc-complement-signed-mode' to the list of modes.
2013
2014 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
2015 (calc-b-oper-keys): Add `calc-symclip' to list.
2016
2017 * calc/calc-ext.el (math-read-number-fancy): Read complement
2018 signed numbers.
2019 (calc-init-extensions): Add binding for `calc-symclip'.
2020 Add autoload for `calcFunc-symclip' and `calc-symclip'.
2021
2022 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
2023 `calc-symclip'.
2024 (calc-modes-menu): Add item for twos complement mode.
2025
2026 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
2027
20282009-11-15 Chong Yidong <cyd@stupidchicken.com>
2029
2030 * register.el (jump-to-register, insert-register): Handle Semantic
2031 tags. From commented-out advice in semantic/senator.el.
2032
20332009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2034
2035 * vc.el (vc-log-show-limit): New variable.
2036 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
2037 when using a prefix argument.
2038 (vc-print-log-internal): Add new argument LIMIT.
2039
2040 * vc-svn.el (vc-svn-print-log):
2041 * vc-mtn.el (vc-mtn-print-log):
2042 * vc-hg.el (vc-hg-print-log):
2043 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
2044 pass it to the log command when set. Make the BUFFER argument
2045 non-optional.
2046
2047 * vc-sccs.el (vc-sccs-print-log):
2048 * vc-rcs.el (vc-rcs-print-log):
2049 * vc-git.el (vc-git-print-log):
2050 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
2051 ignore it. Make the BUFFER argument non-optional
2052
2053 * bindings.el (mode-line-buffer-identification): Do not purecopy.
2054
20552009-11-15 Chong Yidong <cyd@stupidchicken.com>
2056
2057 * dired.el (dired-mode-map): Move encryption items to "Operate"
2058 menu (Bug#4703).
2059
2060 * strokes.el (strokes-update-window-configuration): Make strokes
2061 buffer current before erasing (Bug#4906).
2062
2063 * cedet/semantic/idle.el (semantic-idle-summary-mode)
2064 (semantic-idle-summary-mode): Define using define-minor-mode
2065 instead of define-semantic-idle-service.
2066 (semantic-idle-summary-mode): New function.
2067 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
2068 that mouse motion does not reset the echo area.
2069
20702009-11-15 Juri Linkov <juri@jurta.org>
2071
2072 * simple.el (set-mark-default-inactive): Add :type, :group
2073 and :version. (Bug#4876)
2074
20752009-11-15 Michael Albinus <michael.albinus@gmx.de>
2076
2077 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
2078 (archive-unique-fname): ... here. (Bug#4929)
2079
20802009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2081
2082 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
2083 with a real fix.
2084
2085 * novice.el (disabled-command-function): Add useful args.
2086 Setup the help buffer so that [back] works.
2087 Remove redundant call to help-mode.
2088 (disabled-command-function): Use `case'.
2089 (en/disable-command): New function extracted from enable-command.
2090 (enable-command, disable-command): Use it.
2091
20922009-11-14 Glenn Morris <rgm@gnu.org>
2093
2094 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
2095 constants. (Bug#4913)
2096
2097 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
2098
20992009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2100
2101 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
2102 defined in C that have no doc-strings. (Bug#1063)
2103
21042009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
2105
2106 * cus-edit.el (data, files):
2107 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
2108
21092009-11-14 Chong Yidong <cyd@stupidchicken.com>
2110
2111 * simple.el (shell-command): Doc fix (Bug#4891).
2112
2113 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
2114
21152009-11-14 Glenn Morris <rgm@gnu.org>
2116
2117 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
2118 statements for vc-diff, emerge-quit, and rmail-cease-edit.
2119 If they are already loaded, eval-after-load will do the right thing.
2120
2121 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
2122 compiling.
2123
2124 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
2125
2126 * simple.el (x-selection-owner-p): Declare.
2127 (read-mail-command): Use custom radio type rather than choice.
2128 (completion-no-auto-exit): Doc fix.
2129
2130 * custom.el (defgroup):
2131 * epg-config.el (epg): Doc fixes.
2132
21332009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2134
2135 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
2136 * international/ccl.el (define-ccl-program): Do not purecopy the
2137 docstring, defconst does it anyway.
2138
21392009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2140
2141 * add-log.el (add-change-log-entry): Avoid displaying the changelog
2142 a second time.
2143
2144 * x-dnd.el (x-dnd-maybe-call-test-function):
2145 * window.el (split-window-vertically):
2146 * whitespace.el (whitespace-help-on):
2147 * vc-rcs.el (vc-rcs-consult-headers):
2148 * userlock.el (ask-user-about-lock-help)
2149 (ask-user-about-supersession-help):
2150 * type-break.el (type-break-force-mode-line-update):
2151 * time-stamp.el (time-stamp-conv-warn):
2152 * terminal.el (te-set-output-log, te-more-break, te-filter)
2153 (te-sentinel,terminal-emulator):
2154 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
2155 (term-write-input-ring, term-check-source, term-start-output-log):
2156 (term-display-buffer-line, term-dynamic-list-completions):
2157 (term-ansi-make-term, serial-term):
2158 * subr.el (selective-display):
2159 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
2160 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
2161 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
2162 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
2163 (speedbar-remove-localized-speedbar-support)
2164 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
2165 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
2166 (speedbar-buffers-line-directory):
2167 * simple.el (shell-command-on-region, append-to-buffer)
2168 (prepend-to-buffer):
2169 * shadowfile.el (shadow-save-todo-file):
2170 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
2171 (scroll-bar-maybe-set-window-start):
2172 * sb-image.el (speedbar-image-dump):
2173 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
2174 (load-save-place-alist-from-file):
2175 * ps-samp.el (ps-print-message-from-summary):
2176 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
2177 (ps-background-image, ps-begin-job, ps-do-despool):
2178 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
2179 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
2180 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
2181 (pr-call-process, pr-file-list, pr-interface-save):
2182 * novice.el (disabled-command-function)
2183 (enable-command, disable-command):
2184 * mouse.el (mouse-buffer-menu-alist):
2185 * mouse-copy.el (mouse-kill-preserving-secondary):
2186 * macros.el (kbd-macro-query):
2187 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
2188 * informat.el (batch-info-validate):
2189 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
2190 * hippie-exp.el (try-expand-dabbrev-visible):
2191 * help-mode.el (help-make-xrefs):
2192 * help-fns.el (describe-variable):
2193 * generic-x.el (bat-generic-mode-run-as-comint):
2194 * finder.el (finder-mouse-select):
2195 * find-dired.el (find-dired-sentinel):
2196 * filesets.el (filesets-file-close):
2197 * files.el (list-directory):
2198 * faces.el (list-faces-display, describe-face):
2199 * facemenu.el (list-colors-display):
2200 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
2201 * epg.el (epg--process-filter, epg-cancel):
2202 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
2203 (epa--read-signature-type):
2204 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
2205 (emerge-file-names):
2206 * ehelp.el (electric-helpify):
2207 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
2208 * ediff-vers.el (rcs-ediff-view-revision):
2209 * ediff-util.el (ediff-setup):
2210 * ediff-mult.el (ediff-append-custom-diff):
2211 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
2212 (ediff-wordify):
2213 * echistory.el (Electric-command-history-redo-expression):
2214 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2215 * disp-table.el (describe-display-table):
2216 * dired.el (dired-find-buffer-nocreate):
2217 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
2218 * dabbrev.el (dabbrev--same-major-mode-p):
2219 * chistory.el (list-command-history):
2220 * apropos.el (apropos-documentation):
2221 * allout.el (allout-obtain-passphrase):
2222 (allout-copy-exposed-to-buffer):
2223 (allout-verify-passphrase): Use with-current-buffer.
2224
22252009-11-13 Glenn Morris <rgm@gnu.org>
2226
2227 * Makefile.in (ELCFILES): Regenerate.
2228
22292009-11-13 Michael Albinus <michael.albinus@gmx.de>
2230
2231 * net/dbus.el (dbus-registered-objects-table): Rename from
2232 `dbus-registered-functions-table', because it contains also properties.
2233 (dbus-unregister-object): Unregister also properties.
2234 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2235 Use a timeout of 500 msec, in order to not block.
2236 (dbus-register-property, dbus-property-handler): New defuns.
2237
22382009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2239
2240 * simple.el (minibuffer-default-add-completions): Drop deprecated
2241 4th arg.
2242
22432009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
2244
2245 * textmodes/artist.el (artist-mouse-choose-operation):
2246 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
2247 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
2248 (artist-compute-up-event-key): New function.
2249 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
2250
22512009-11-13 Kenichi Handa <handa@m17n.org>
2252
2253 * language/japan-util.el: Make sure that the value of jisx0208
2254 property is jisx0208 character.
2255
22562009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
2257
2258 * international/mule.el (auto-coding-regexp-alist): Only purecopy
2259 car or each item, not the whole list.
2260
22612009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
2262
2263 * minibuffer.el (minibuffer-completion-help):
2264 Use minibuffer-hide-completions.
2265
22662009-11-12 Per Starbäck <per@starback.se> (tiny change)
2267
2268 * dired.el (dired-save-positions, dired-restore-positions): New funs.
2269 (dired-revert): Use them (bug#4880).
2270
22712009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2272
2273 * tooltip.el (tooltip-frame-parameters): Undo previous change.
2274
22752009-11-12 Juri Linkov <juri@jurta.org>
2276
2277 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
2278 New functions.
2279 (find-file-literally-at-point): Alias of `ffap-literally'.
2280
22812009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2282
2283 * textmodes/ispell.el (ispell-skip-region-alist):
2284 * textmodes/css-mode.el (auto-mode-alist):
2285 * progmodes/compile.el (auto-mode-alist):
2286 * international/mule.el (ctext-non-standard-encodings-alist)
2287 (ctext-non-standard-encodings-regexp):
2288 * simple.el (shell-command-switch, text-read-only):
2289 * replace.el (occur-mode-map):
2290 * paths.el (rmail-file-name):
2291 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
2292 * find-file.el (ff-special-constructs):
2293 * files.el (file-name-handler-alist):
2294 * composite.el: Purecopy strings.
2295
2296 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
2297
22982009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2299
2300 * widget.el (define-widget): Purecopy the docstring.
2301 * international/mule-cmds.el (charset): Do not purecopy the
2302 docstring here, define-widget does it.
2303
2304 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2305 * textmodes/bibtex-style.el (auto-mode-alist):
2306 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2307 * progmodes/compile.el (compile-command):
2308 * language/korea-util.el (default-korean-keyboard):
2309 * international/mule-conf.el (file-coding-system-alist):
2310 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
2311 * tooltip.el (tooltip-frame-parameters):
2312 * newcomment.el (comment-end, comment-padding):
2313 * dired.el (dired-trivial-filenames):
2314 * comint.el (comint-file-name-prefix): Purecopy initial values.
2315
23162009-11-11 Michael Albinus <michael.albinus@gmx.de>
2317
2318 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
2319 (tramp-advice-minibuffer-electric-tilde): Unload advices via
2320 `tramp-unload'.
2321 (tramp-advice-make-auto-save-file-name)
2322 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
2323 after removing the advice.
2324
23252009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2326
2327 * progmodes/grep.el (grep-regexp-alist):
2328 * international/mule-cmds.el (iso-2022-control-alist):
2329 * emacs-lisp/timer.el (timer-duration-words):
2330 * subr.el (version-separator, version-regexp-alist):
2331 * minibuffer.el (completion-styles-alist):
2332 * faces.el (face-attribute-name-alist, list-faces-sample-text):
2333 Change defvars to defconsts.
2334
2335 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
2336 * loadup.el ("international/mule-conf"): Load the byte compiled version.
2337 * international/mule-conf.el: Allow to be byte compiled.
2338
2339 * international/mule.el (define-charset): Purecopy props.
2340 (load-with-code-conversion): Purecopy doc string and file name.
2341 (put-charset-property): Purecopy strings.
2342 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
2343
2344 * international/mule-cmds.el (register-input-method): Purecopy arguments.
2345 (define-char-code-property): Correctly purecopy the table.
2346
2347 * international/ccl.el (define-ccl-program): Purecopy the docstring.
2348
2349 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
2350
2351 * subr.el (add-hook): Purecopy strings.
2352 (eval-after-load): Purecopy load-history-regexp and the form.
2353
2354 * custom.el (custom-declare-group): Purecopy load-file-name.
2355
2356 * subr.el (menu-bar-separator): New defconst.
2357 * net/eudc.el (eudc-tools-menu):
2358 * international/mule-cmds.el (set-coding-system-map)
2359 (mule-menu-keymap):
2360 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2361 * vc-hooks.el (vc-menu-map):
2362 * replace.el (occur-mode-map):
2363 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
2364 (menu-bar-edit-menu, menu-bar-goto-menu)
2365 (menu-bar-custom-menu, menu-bar-showhide-menu)
2366 (menu-bar-options-menu, menu-bar-tools-menu)
2367 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
2368 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
2369 (menu-bar-help-menu):
2370 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
2371 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
2372
2373 * term/x-win.el (x-gtk-stock-map):
2374 * progmodes/vera-mode.el (auto-mode-alist):
2375 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2376 (inferior-lisp-program, inferior-lisp-load-command):
2377 * progmodes/hideshow.el (hs-special-modes-alist):
2378 * progmodes/gud.el (same-window-regexps):
2379 * progmodes/grep.el (grep-program, find-program, xargs-program):
2380 * net/telnet.el (same-window-regexps):
2381 * net/rlogin.el (same-window-regexps):
2382 * language/ethiopic.el (font-ccl-encoder-alist):
2383 * vc-sccs.el (vc-sccs-master-templates):
2384 * vc-rcs.el (vc-rcs-master-templates):
2385 * subr.el (cl-assertion-failed):
2386 * simple.el (next-error-overlay-arrow-position):
2387 * lpr.el (lpr-command):
2388 * locate.el (locate-ls-subdir-switches):
2389 * info.el (same-window-regexps, info)
2390 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2391 * image-mode.el (image-mode, auto-mode-alist):
2392 * hippie-exp.el (hippie-expand-ignore-buffers):
2393 * format.el (format-alist):
2394 * find-dired.el (find-ls-subdir-switches, find-grep-options)
2395 (find-name-arg):
2396 * facemenu.el (facemenu-keybindings):
2397 * dired.el (dired-listing-switches, dired-chown-program):
2398 * diff.el (diff-switches, diff-command):
2399 * cus-edit.el (same-window-regexps):
2400 * bindings.el (mode-line-mule-info)
2401 (mode-line-buffer-identification): Purecopy strings.
2402
24032009-11-11 Juri Linkov <juri@jurta.org>
2404
2405 * simple.el (dired-get-filename)<declare-function>:
2406 Tell the byte-compiler about dired-get-filename.
2407 (shell-command): In Dired mode, get filename from the current line
2408 as the default value.
2409
24102009-11-10 Glenn Morris <rgm@gnu.org>
2411
2412 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
2413 * calendar/holidays.el, progmodes/cperl-mode.el:
2414 Update x-popup-menu declarations.
2415
2416 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
2417 (list-load-path-shadows): Use dolist.
2418 (list-load-path-shadows): Use with-current-buffer.
2419
24202009-11-10 Juri Linkov <juri@jurta.org>
2421
2422 * minibuffer.el (read-file-name): Support a list of default values
2423 in `default-filename'. Use the first file name where only one
2424 element is required. Doc fix.
2425
24262009-11-09 Michael Albinus <michael.albinus@gmx.de>
2427
2428 * net/dbus.el (dbus-unregister-object): Release service, if no
2429 other method is registered for it.
2430
24312009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
2432
2433 * bookmark.el (bookmark-completing-read): Sort bookmark names if
2434 bookmark-sort-flag is non-nil (Bug#4653).
2435
24362009-11-08 Chong Yidong <cyd@stupidchicken.com>
2437
2438 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
2439 the progress reporter entirely.
2440
2441 * emulation/cua-base.el: Add CUA property to some CC mode commands
2442 (Bug#4100).
2443
24442009-11-08 Kevin Ryde <user42@zip.com.au>
2445
2446 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
2447 at end of sentence (Bug#4818).
2448
24492009-11-08 Jared Finder <jfinder@crypticstudios.com>
2450
2451 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2452 Handle "see declaration of" MSFT statements (Bug#4100).
2453
24542009-11-08 Michael Albinus <michael.albinus@gmx.de>
2455
2456 * net/tramp.el (tramp-advice-make-auto-save-file-name)
2457 (tramp-advice-file-expand-wildcards): Unload via
2458 `ad-remove-advice'.
2459
2460 * net/trampver.el: Update release number.
2461
24622009-11-08 Kevin Ryde <user42@zip.com.au>
2463
2464 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
2465 `ad-do-it'.
2466
24672009-11-08 Andr <m00naticus@gmail.com> (tiny change)
2468
2469 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
2470 in order to keep context in SELinux.
2471
24722009-11-08 Chong Yidong <cyd@stupidchicken.com>
2473
2474 * dired-aux.el (dired-query): Place cursor in echo area and allow
2475 C-g.
2476
2477 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
2478 menu item if not on a directory (Bug#4701).
2479
24802009-11-07 Michael Albinus <michael.albinus@gmx.de>
2481
2482 Sync with Tramp 2.1.17.
2483
2484 * net/tramp.el (tramp-handle-copy-directory): Don't use
2485 `file-remote-p' (due to compatibility).
2486
2487 * net/tramp-compat.el (tramp-compat-copy-directory)
2488 (tramp-compat-delete-directory): New defuns.
2489
2490 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
2491 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
2492 `tramp-compat-delete-directory'.
2493
2494 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
2495 (tramp-smb-handle-delete-directory ): Use
2496 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
2497
2498 * net/trampver.el: Update release number.
2499
25002009-11-07 Chong Yidong <cyd@stupidchicken.com>
2501
2502 * tar-mode.el (tar-copy): Call write-region on the right buffer
2503 (Bug#4857).
2504
2505 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
2506 by hand, if necessary (Bug#4878).
2507
25082009-11-06 Chong Yidong <cyd@stupidchicken.com>
2509
2510 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
2511 align size column (Bug#4839).
2512
2513 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
2514 statement.
2515
25162009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2517
2518 * progmodes/ld-script.el (auto-mode-alist):
2519 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
2520
2521 * cus-face.el (custom-declare-face): Purecopy face spec.
2522
25232009-11-06 Kenichi Handa <handa@m17n.org>
2524
2525 * international/uni-bidi.el: Re-generated.
2526 * international/uni-category.el: Re-generated.
2527 * international/uni-combining.el: Re-generated.
2528 * international/uni-mirrored.el: Re-generated.
2529
25302009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2531
2532 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
2533 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
2534 (tex-start-options, slitex-run-command, latex-run-command)
2535 (tex-run-command, tex-directory):
2536 * textmodes/ispell.el (ispell-html-skip-alists)
2537 (ispell-tex-skip-alists, ispell-tex-skip-alists):
2538 * textmodes/fill.el (adaptive-fill-first-line-regexp):
2539 (adaptive-fill-regexp):
2540 * textmodes/dns-mode.el (auto-mode-alist):
2541 * progmodes/python.el (interpreter-mode-alist):
2542 * progmodes/etags.el (tags-compression-info-list):
2543 * progmodes/etags.el (tags-file-name):
2544 * net/browse-url.el (browse-url-galeon-program)
2545 (browse-url-firefox-program):
2546 * mail/sendmail.el (mail-signature-file)
2547 (mail-citation-prefix-regexp):
2548 * international/mule-conf.el (eight-bit):
2549 * international/latexenc.el (latex-inputenc-coding-alist):
2550 * international/fontset.el (x-pixel-size-width-font-regexp):
2551 * emacs-lisp/warnings.el (warning-type-format):
2552 * emacs-lisp/trace.el (trace-buffer):
2553 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
2554 (emacs-lisp-mode-map):
2555 * calendar/holidays.el (holiday-solar-holidays)
2556 (holiday-bahai-holidays, holiday-islamic-holidays)
2557 (holiday-christian-holidays, holiday-hebrew-holidays)
2558 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
2559 (hebrew-holidays-1, holiday-oriental-holidays)
2560 (holiday-general-holidays):
2561 * x-dnd.el (x-dnd-known-types):
2562 * tool-bar.el (tool-bar):
2563 * startup.el (site-run-file):
2564 * shell.el (shell-dumb-shell-regexp):
2565 * rfn-eshadow.el (file-name-shadow-tty-properties)
2566 (file-name-shadow-properties):
2567 * paths.el (remote-shell-program, news-directory):
2568 * mouse.el ([C-down-mouse-3]):
2569 * menu-bar.el (menu-bar-tools-menu):
2570 * jka-cmpr-hook.el (jka-compr-load-suffixes)
2571 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
2572 (jka-compr-compression-info-list):
2573 * isearch.el (search-whitespace-regexp):
2574 * image-file.el (image-file-name-extensions):
2575 * find-dired.el (find-ls-option):
2576 * files.el (directory-listing-before-filename-regexp)
2577 (directory-free-space-args, insert-directory-program)
2578 (list-directory-brief-switches, magic-fallback-mode-alist)
2579 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
2580 (automount-dir-prefix):
2581 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
2582 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
2583 (face-font-registry-alternatives, face-font-registry-alternatives)
2584 (face-font-family-alternatives):
2585 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
2586 (facemenu-foreground-menu, facemenu-face-menu):
2587 * epa-hook.el (epa-file-name-regexp):
2588 * dnd.el (dnd-protocol-alist):
2589 * textmodes/rst.el (auto-mode-alist):
2590 * button.el (default-button): Purecopy strings.
2591
25922009-11-06 Glenn Morris <rgm@gnu.org>
2593
2594 * Makefile.in (ELCFILES): Update.
2595
25962009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2597
2598 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
2599 * emacs-lisp/levents.el: Move to obsolete/levents.el.
2600
2601 * nxml/xsd-regexp.el (xsdre-gen-categories):
2602 * nxml/xmltok.el (xmltok-parse-entity):
2603 * nxml/rng-parse.el (rng-parse-validate-file):
2604 * nxml/rng-maint.el (rng-format-manual)
2605 (rng-manual-output-force-new-line):
2606 * nxml/rng-loc.el (rng-save-schema-location-1):
2607 * nxml/rng-cmpct.el (rng-c-parse-file):
2608 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
2609 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
2610
26112009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
2612
2613 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
2614 Remove extra save-excursions and make-variable-buffer-local's.
2615 Suggested by Stefan Monnier.
2616
2617 (verilog-getopt-file, verilog-module-inside-filename-p)
2618 (verilog-set-define): Merge GNU 1.35 and repair changes from
2619 switching to using with-current-buffer.
2620
2621 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
2622 being treated as a number and confusing AUTORESET.
2623 Reported by Dan Dever.
2624
2625 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
2626 Add verilog-auto-ignore-concat to fix backward compatibility with
2627 older verilog-modes. Reported by Dan Katz.
2628
2629 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
2630 containing closing anchors "...$".
2631
2632 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
2633 Reported by Wade Smith.
2634
2635 (verilog-batch-execute-func) Comment on function usage.
2636
26372009-11-05 Michael McNamara <mac@mail.brushroad.com>
2638
2639 * verilog-mode.el (verilog-label-re): Fix regular expression for
2640 labels.
2641
2642 (verilog-label-re, verilog-calc-1): Support proper indent of named
2643 asserts.
2644
2645 (verilog-backward-token, verilog-basic-complete-re)
2646 (verilog-beg-of-statement, verilog-indent-re): Support proper
2647 indent of the assert statement at the beginning of a block of text.
2648
2649 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
2650 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
2651 tokens as begins.
2652
26532009-11-05 Glenn Morris <rgm@gnu.org>
2654
2655 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
2656 Emacs 19. (Bug#1531)
2657 (byte-compile-fix-header): Update for the above change.
2658 Drop test for epoch::version.
2659
2660 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
2661 * cus-dep.el (custom-make-dependencies):
2662 * finder.el (finder-compile-keywords):
2663 Use autoload-rubric's feature argument.
2664
2665 * calendar/diary-lib.el (top-level): Make load behave more like require.
2666
2667 * vc-git.el (vc-git-stash-map): Move definition before use.
2668
26692009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
2670
2671 * custom.el (custom-declare-group): Purecopy standard-value.
2672 (custom-declare-group): Purecopy custom-prefix.
2673
2674 * international/mule.el (load-with-code-conversion):
2675 Call do-after-load-evaluation unconditionally.
2676
2677 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
2678
26792009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2680
2681 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
2682
26832009-11-04 Glenn Morris <rgm@gnu.org>
2684
2685 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
2686 (byte-compile-compatibility): Remove option.
2687 (byte-compile-close-variables, byte-compile-fix-header)
2688 (byte-compile-insert-header, byte-compile-output-docform)
2689 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
2690 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
2691 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
2692 (byte-compile-insert, byte-compile-defun):
2693 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
2694 (byte-defop-compiler19): Remove.
2695 Without byte-compile-compatibility, the 'emacs19-opcode property is not
2696 used by anything. Replace all calls with byte-defop-compiler.
2697
26982009-11-04 Juri Linkov <juri@jurta.org>
2699
2700 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
2701 (menu-bar-options-menu): Don't quote the `prop' arg of
2702 `menu-bar-make-mm-toggle'.
2703
27042009-11-04 Juanma Barranquero <lekktu@gmail.com>
2705
2706 * calendar/calendar.el (cal-loaddefs):
2707 * calendar/diary-lib.el (diary-loaddefs):
2708 * calendar/holidays.el (hol-loaddefs):
2709 * eshell/esh-module.el (esh-groups): Load rather than require.
2710
27112009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2712
2713 * calendar/todo-mode.el (todo-add-category): Don't hardcode
2714 point-min==1.
2715 (todo-top-priorities): Only display-buffer when called interactively.
2716 (todo-item-start): Don't save excursion point.
2717 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
2718 (todo-insert-item-here, todo-file-item, todo-remove-item):
2719 Adjust uses of todo-item-start and todo-item-end.
2720
2721 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
2722 (autoload-rubric): Don't use any more.
2723 * cedet/semantic/fw.el (semantic/loaddefs):
2724 * cedet/srecode.el (srecode/loaddefs):
2725 * cedet/ede.el (ede/loaddefs): Load rather than require.
2726 * cedet/ede/cpp-root.el:
2727 * cedet/ede/emacs.el:
2728 * cedet/ede/files.el:
2729 * cedet/ede/linux.el:
2730 * cedet/ede/locate.el:
2731 * cedet/ede/make.el:
2732 * cedet/ede/shell.el:
2733 * cedet/ede/speedbar.el:
2734 * cedet/ede/system.el:
2735 * cedet/ede/util.el:
2736 * cedet/semantic/analyze.el:
2737 * cedet/semantic/bovine.el:
2738 * cedet/semantic/complete.el:
2739 * cedet/semantic/ctxt.el:
2740 * cedet/semantic/db-file.el:
2741 * cedet/semantic/db-find.el:
2742 * cedet/semantic/db-global.el:
2743 * cedet/semantic/db-mode.el:
2744 * cedet/semantic/db-typecache.el:
2745 * cedet/semantic/db.el:
2746 * cedet/semantic/debug.el:
2747 * cedet/semantic/dep.el:
2748 * cedet/semantic/doc.el:
2749 * cedet/semantic/edit.el:
2750 * cedet/semantic/find.el:
2751 * cedet/semantic/format.el:
2752 * cedet/semantic/html.el:
2753 * cedet/semantic/ia-sb.el:
2754 * cedet/semantic/ia.el:
2755 * cedet/semantic/idle.el:
2756 * cedet/semantic/lex-spp.el:
2757 * cedet/semantic/lex.el:
2758 * cedet/semantic/mru-bookmark.el:
2759 * cedet/semantic/scope.el:
2760 * cedet/semantic/senator.el:
2761 * cedet/semantic/sort.el:
2762 * cedet/semantic/symref.el:
2763 * cedet/semantic/tag-file.el:
2764 * cedet/semantic/tag-ls.el:
2765 * cedet/semantic/tag-write.el:
2766 * cedet/semantic/tag.el:
2767 * cedet/semantic/util-modes.el:
2768 * cedet/semantic/analyze/complete.el:
2769 * cedet/semantic/analyze/refs.el:
2770 * cedet/semantic/bovine/c.el:
2771 * cedet/semantic/bovine/gcc.el:
2772 * cedet/semantic/bovine/make.el:
2773 * cedet/semantic/bovine/scm.el:
2774 * cedet/semantic/decorate/include.el:
2775 * cedet/semantic/decorate/mode.el:
2776 * cedet/semantic/symref/cscope.el:
2777 * cedet/semantic/symref/global.el:
2778 * cedet/semantic/symref/grep.el:
2779 * cedet/semantic/symref/idutils.el:
2780 * cedet/semantic/symref/list.el:
2781 * cedet/semantic/wisent/java-tags.el:
2782 * cedet/semantic/wisent/javascript.el:
2783 * cedet/srecode/compile.el:
2784 * cedet/srecode/cpp.el:
2785 * cedet/srecode/document.el:
2786 * cedet/srecode/el.el:
2787 * cedet/srecode/expandproto.el:
2788 * cedet/srecode/getset.el:
2789 * cedet/srecode/insert.el:
2790 * cedet/srecode/java.el:
2791 * cedet/srecode/map.el:
2792 * cedet/srecode/mode.el:
2793 * cedet/srecode/template.el:
2794 * cedet/srecode/texi.el: Remove the file-local setting of
2795 generated-autoload-feature.
2796
2797 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
2798 and only put a prop if it is non-nil.
2799
28002009-11-03 Juri Linkov <juri@jurta.org>
2801
2802 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
2803 (menu-bar-options-menu): Fix list quoting (Bug#4429).
2804
2805 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
2806 and "Menu" to make top-level menu item visually one unit (like
2807 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
2808 multi-word menu items). Fix :help string for quit-window.
2809
28102009-11-03 Glenn Morris <rgm@gnu.org>
2811
2812 * cedet/mode-local.el (with-mode-local): Doc fix.
2813
2814 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
2815 (byte-compile-file-form-define-abbrev-table)
2816 (byte-compile-file-form-custom-declare-variable)
2817 (byte-compile-variable-ref, byte-compile-defvar):
2818 Whether or not a warning is enabled should only affect whether we issue
2819 the warning, not whether or not we collect the relevant data.
2820 Eg warnings can be turned on and off throughout the course of a file.
2821
2822 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
2823 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
2824
28252009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2826
2827 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
2828 * play/mpuz.el (mpuz-create-buffer):
2829 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
2830 (lm-print-y,s,noise, lm-print-w0, lm-init):
2831 * play/gomoku.el (gomoku-prompt-for-move):
2832 * play/fortune.el (fortune-in-buffer):
2833 * play/dissociate.el (dissociated-press):
2834 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
2835 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
2836 * mail/supercite.el (sc-eref-show):
2837 * mail/smtpmail.el (smtpmail-send-it):
2838 * mail/rmailsum.el (rmail-summary-next-labeled-message)
2839 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
2840 (rmail-summary-undelete-many, rmail-summary-rmail-update)
2841 (rmail-summary-goto-msg, rmail-summary-expunge)
2842 (rmail-summary-get-new-mail, rmail-summary-search-backward)
2843 (rmail-summary-add-label, rmail-summary-output-menu)
2844 (rmail-summary-output-body):
2845 * mail/rfc822.el (rfc822-addresses):
2846 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
2847 * mail/mailpost.el (post-mail-send-it):
2848 * mail/hashcash.el (hashcash-generate-payment):
2849 * mail/feedmail.el (feedmail-run-the-queue)
2850 (feedmail-queue-send-edit-prompt-help-first)
2851 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
2852 (feedmail-deduce-address-list):
2853 * eshell/esh-ext.el (eshell-remote-command):
2854 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
2855 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
2856 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
2857 (viper-save-string-in-file, viper-valid-marker):
2858 * emulation/viper-keym.el (viper-toggle-key):
2859 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
2860 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
2861 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
2862 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2863 (viper-exec-form-in-emacs, viper-brac-function):
2864 * emulation/viper.el (viper-delocalize-var):
2865 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
2866 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
2867 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
2868 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
2869 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
2870 * emulation/edt.el (edt-electric-helpify):
2871 * emulation/cua-rect.el (cua--rectangle-aux-replace):
2872 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
2873 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
2874 (cua-indent-to-global-mark-column):
2875 * calendar/diary-lib.el (calendar-mark-1):
2876 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
2877 Use with-current-buffer.
2878 * emulation/viper.el (viper-delocalize-var): Use dolist.
2879
28802009-11-03 Chong Yidong <cyd@stupidchicken.com>
2881
2882 * comint.el (comint-replace-by-expanded-history-before-point):
2883 Replace !! with the previous input string literally (Bug#1795).
2884
28852009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
2886
2887 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
2888 to be made up of whitespace.
2889
28902009-11-02 Chong Yidong <cyd@stupidchicken.com>
2891
2892 * minibuffer.el (read-file-name): Don't use file dialogs for
2893 remote directories (Bug#99).
2894
28952009-11-01 Chong Yidong <cyd@stupidchicken.com>
2896
2897 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
2898
28992009-11-01 Andreas Schwab <schwab@linux-m68k.org>
2900
2901 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
2902 instead of deleting the window or frame.
2903
29042009-10-31 Chong Yidong <cyd@stupidchicken.com>
2905
2906 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
2907 Support face colors.
2908
2909 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
2910 New function. Support face colors (Bug#1168).
2911 (tex-common-initialization): Use it.
2912
2913 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
2914 mode allows it (Bug#1168).
2915
29162009-10-31 Juri Linkov <juri@jurta.org>
2917
2918 * facemenu.el (list-colors-display): Don't mark buffer as
2919 modified (Bug#3948).
2920
29212009-10-31 Chong Yidong <cyd@stupidchicken.com>
2922
2923 * international/mule-diag.el (list-character-sets-1): Minor
2924 message fix (Bug#3526).
2925
2926 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
2927 face property (Bug#4834).
2928 (etags-list-tags, etags-tags-apropos-additional)
2929 (etags-tags-apropos, tags-select-tags-table): Add follow-link
2930 property.
2931
2932 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
2933 items.
2934
2935 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
2936 items.
2937
2938 * cedet/ede.el (ede-minor-mode):
2939 * cedet/semantic.el (semantic-mode): Toggle menu separators.
2940
29412009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2942
2943 * textmodes/two-column.el (2C-split):
2944 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
2945 * textmodes/tex-mode.el (tex-set-buffer-directory):
2946 * textmodes/spell.el (spell-region, spell-string):
2947 * textmodes/reftex.el (reftex-erase-buffer):
2948 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
2949 * textmodes/reftex-toc.el (reftex-toc-promote-action):
2950 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
2951 (reftex-select-item):
2952 * textmodes/reftex-ref.el (reftex-label-info-update)
2953 (reftex-offer-label-menu):
2954 * textmodes/reftex-index.el (reftex-index-change-entry)
2955 (reftex-index-phrases-info):
2956 * textmodes/reftex-global.el (reftex-create-tags-file)
2957 (reftex-save-all-document-buffers, reftex-ensure-write-access):
2958 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
2959 (reftex-view-crossref-from-bibtex):
2960 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
2961 (reftex-extract-bib-entries-from-thebibliography)
2962 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
2963 * textmodes/refbib.el (r2b-capitalize-title):
2964 (r2b-convert-buffer, r2b-help):
2965 * textmodes/page-ext.el (pages-directory)
2966 (pages-directory-goto-with-mouse):
2967 * textmodes/bibtex.el (bibtex-validate-globally):
2968 * textmodes/bib-mode.el (bib-capitalize-title):
2969 * textmodes/artist.el (artist-clear-buffer, artist-system):
2970 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
2971 (local-set-scheme-interaction-buffer, xscheme-process-filter)
2972 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
2973 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
2974 (xscheme-send-control-g-interrupt, xscheme-start-process)
2975 (xscheme-process-sentinel, xscheme-cd):
2976 * progmodes/verilog-mode.el (verilog-read-always-signals)
2977 (verilog-set-define, verilog-getopt-file)
2978 (verilog-module-inside-filename-p):
2979 * progmodes/sh-script.el:
2980 * progmodes/python.el (python-pdbtrack-get-source-buffer)
2981 (python-pdbtrack-grub-for-buffer, python-execute-file):
2982 * progmodes/octave-inf.el (inferior-octave):
2983 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
2984 (idlwave-shell-compile-helper-routines, idlwave-set-local)
2985 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
2986 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
2987 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
2988 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
2989 (idlwave-shell-filter, idlwave-shell-examine-highlight)
2990 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
2991 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
2992 (idlwave-shell-examine-display, idlwave-shell-run-region)
2993 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
2994 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
2995 * progmodes/idlw-help.el (idlwave-help-get-special-help)
2996 (idlwave-help-get-help-buffer):
2997 * progmodes/gud.el (gud-basic-call, gud-find-class)
2998 (gud-tooltip-activate-mouse-motions-if-enabled):
2999 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
3000 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
3001 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
3002 (ebrowse-tags-next-file):
3003 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
3004 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
3005 (ebnf-eps-finish-and-write):
3006 * progmodes/cpp.el (cpp-edit-save):
3007 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
3008 * progmodes/cc-defs.el (c-emacs-features):
3009 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
3010 (antlr-directory-dependencies):
3011 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
3012 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
3013 (ada-find-any-references, ada-make-filename-from-adaname)
3014 (ada-make-body-gnatstub):
3015 * obsolete/rnews.el (news-list-news-groups):
3016 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
3017 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
3018 * net/rcirc.el (rcirc-debug):
3019 * net/newst-treeview.el (newsticker--treeview-list-add-item)
3020 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
3021 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
3022 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
3023 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
3024 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
3025 (newsticker--treeview-list-clear-highlight)
3026 (newsticker--treeview-list-update-highlight)
3027 (newsticker--treeview-list-highlight-start)
3028 (newsticker--treeview-tree-update-highlight)
3029 (newsticker--treeview-get-selected-item)
3030 (newsticker-treeview-mark-list-items-old)
3031 (newsticker--treeview-set-current-node):
3032 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
3033 * net/newst-backend.el (newsticker--get-news-by-funcall)
3034 (newsticker--get-news-by-wget, newsticker--image-get)
3035 (newsticker--image-sentinel):
3036 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
3037 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
3038 (eudc-ph-close-session):
3039 * net/eudc.el (eudc-save-options):
3040 * language/thai-word.el (thai-update-word-table):
3041 * language/japan-util.el (japanese-string-conversion):
3042 * international/titdic-cnv.el (tsang-quick-converter)
3043 (ziranma-converter, ctlau-converter):
3044 * international/mule-cmds.el (describe-language-environment):
3045 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
3046 (skkdic-convert-postfix, skkdic-convert-prefix):
3047 (skkdic-convert-okuri-nasi, skkdic-convert):
3048 * emacs-lisp/re-builder.el (reb-update-overlays):
3049 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
3050 * emacs-lisp/gulp.el (gulp-send-requests):
3051 * emacs-lisp/find-gc.el (trace-call-tree):
3052 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
3053 (eieio-describe-generic):
3054 * emacs-lisp/eieio-base.el (eieio-persistent-read):
3055 * emacs-lisp/edebug.el (edebug-outside-excursion):
3056 * emacs-lisp/debug.el (debugger-make-xrefs):
3057 * emacs-lisp/cust-print.el (custom-prin1-to-string):
3058 * emacs-lisp/chart.el (chart-new-buffer):
3059 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
3060 Use with-current-buffer.
3061 * textmodes/artist.el (artist-system): Don't call
3062 copy-sequence on a fresh string.
3063 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
3064
30652009-10-31 Stephen Berman <stephen.berman@gmx.net>
3066
3067 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
3068 is no item to edit. (Bug#4820)
3069 (todo-top-priorities): Restore point and restore narrowing in Todo
3070 buffer. (Bug#4820)
3071
30722009-10-31 Glenn Morris <rgm@gnu.org>
3073
3074 * net/ange-ftp.el (top-level): Don't require dired when compiling.
3075 (comint-last-output-start, comint-last-input-start)
3076 (comint-last-input-end): Don't defvar when compiling.
3077 (ange-ftp-process-file): Use bound-and-true-p.
3078
3079 * pcmpl-rpm.el (top-level): Move provide statement to end.
3080 (pcmpl-rpm): Remove unused custom group.
3081
3082 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
3083
3084 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
3085
3086 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
3087 (byte-compile-warnings): Add `constants' as an option.
3088 (byte-compile-callargs-warn, byte-compile-arglist-warn)
3089 (display-call-tree): Update for byte-compile-fdefinition possibly
3090 returning `(macro lambda ...)'. (Bug#4778)
3091 (byte-compile-variable-ref, byte-compile-setq-default):
3092 Respect `constants' member of byte-compile-warnings.
3093
3094 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
3095 Use mapc rather than mapcar because the return value is never used.
3096
3097 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
3098 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
3099 * cedet/semantic/html.el:
3100 Suppress harmless warnings about setting up semantic-imenu (not
3101 part of Emacs) variables.
3102
31032009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3104
3105 * vc-bzr.el (vc-bzr-revision-keywords): New var.
3106 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
3107 to "submit:".
3108
3109 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
3110 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
3111 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
3112 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
3113 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
3114 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
3115 (semantic-analyzer-debug-global-symbol)
3116 (semantic-analyzer-debug-missing-innertype)
3117 (semantic-analyzer-debug-insert-include-summary):
3118 * cedet/semantic/util.el (semantic-file-tag-table):
3119 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
3120 (semantic-recursive-find-nonterminal-by-name):
3121 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
3122 * cedet/semantic/tag-file.el (semantic-prototype-file):
3123 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
3124 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
3125 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
3126 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
3127 (semantic-idle-summary-maybe-highlight):
3128 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
3129 (semantic-ia-sb-tag-info):
3130 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
3131 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
3132 * cedet/semantic/ede-grammar.el (project-compile-target):
3133 (ede-proj-makefile-insert-variables):
3134 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
3135 (semantic-debug-set-source-location, semantic-debug-interface-layout)
3136 (semantic-debug-mode, semantic-debug):
3137 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
3138 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
3139 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
3140 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
3141 (semanticdb-find-translate-path-includes--internal)
3142 (semanticdb-reset-log, semanticdb-find-log-activity):
3143 * cedet/semantic/db-file.el (object-write):
3144 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
3145 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
3146 (semanticdb-create-ebrowse-database):
3147 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
3148 * cedet/semantic/complete.el (semantic-displayor-focus-request)
3149 (semantic-collector-calculate-completions-raw)
3150 (semantic-complete-read-tag-analyzer):
3151 * cedet/semantic/analyze.el (semantic-analyze-pulse):
3152 * cedet/ede/util.el (ede-update-version-in-source):
3153 * cedet/ede/proj.el (project-delete-target):
3154 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
3155 (ede-proj-flush-autoconf):
3156 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
3157 (ede-proj-configure-synchronize):
3158 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
3159 * cedet/ede/linux.el (ede-linux-version):
3160 * cedet/ede/emacs.el (ede-emacs-version):
3161 * cedet/ede/dired.el (ede-dired-add-to-target):
3162 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
3163 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
3164 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
3165 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
3166 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
3167 (cedet-idutils-version-check):
3168 * cedet/cedet-global.el (cedet-gnu-global-call):
3169 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
3170 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
3171 * cedet/cedet-cscope.el (cedet-cscope-call)
3172 (cedet-cscope-expand-filename, cedet-cscope-version-check):
3173 Use with-current-buffer.
3174 * cedet/ede.el (ede-make-project-local-variable)
3175 (ede-set-project-variables, ede-set): Use dolist.
3176
31772009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
3178
3179 * textmodes/ispell.el (ispell-skip-region-alist):
3180 * international/mule-conf.el (eight-bit):
3181 * international/fontset.el (font-encoding-alist):
3182 * startup.el (pure-space-overflow-message):
3183 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
3184 * paths.el (gnus-nntp-service, rmail-spool-directory)
3185 (term-file-prefix):
3186 * files.el (save-some-buffers-action-alist):
3187 * cmuscheme.el (same-window-buffer-names):
3188 * ielm.el (same-window-buffer-names):
3189 * shell.el (same-window-buffer-names):
3190 * mail/sendmail.el (same-window-buffer-names):
3191 * progmodes/inf-lisp.el (same-window-buffer-names):
3192 * bindings.el (mode-line-client)
3193 (mode-line-column-line-number-mode-map):
3194 * language/tibetan.el (tibetan-precomposition-rule-regexp)
3195 (tibetan-precomposed-regexp): Purecopy string arguments.
3196
31972009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3198
3199 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
3200 (calcDigit-nondigit):
3201 * calc/calc-yank.el (calc-copy-to-buffer):
3202 * calc/calc-units.el (calc-invalidate-units-table):
3203 * calc/calc-trail.el (calc-trail-yank):
3204 * calc/calc-store.el (calc-insert-variables):
3205 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
3206 * calc/calc-prog.el (calc-read-parse-table):
3207 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
3208 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
3209 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
3210 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
3211 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
3212 (calc-graph-name, calc-graph-find-command, calc-graph-view)
3213 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
3214 * calc/calc-ext.el (calc-realign):
3215 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
3216 (calc-embedded-finish-edit, calc-embedded-make-info)
3217 (calc-embedded-finish-command, calc-embedded-stack-change):
3218 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
3219
3220 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
3221 (overload-docstring-extension): Use that info.
3222 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
3223 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
3224 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
3225 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
3226 (semantic-nonterminal-full-name): Add the new `when' info.
3227 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
3228 `assert'.
3229
3230 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
3231 shell-dynamic-complete-filename in preference to
3232 comint-dynamic-complete-filename.
3233
3234 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
3235 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
3236 Don't consider whether the display supports colors.
3237 (bookmark-import-new-list): Use dolist.
3238 (bookmark-bmenu-mode-map): Move initialization into declaration.
3239 (bookmark-bmenu-list): Use dolist, simplify.
3240 (bookmark-show-all-annotations): Use save-selected-window and dolist.
3241 (menu-bar-final-items): Use push.
3242
32432009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
3244
3245 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
3246 it works on remote files.
3247 (vc-hg-diff): Don't pass any `--cwd' argument.
3248
32492009-10-27 Kevin Ryde <user42@zip.com.au>
3250
3251 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3252 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
3253 (Further to Bug#3921).
3254
32552009-10-27 Michael Albinus <michael.albinus@gmx.de>
3256
3257 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
3258 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
3259 calling `tramp-imap-put-file'. Add file size to the call.
3260 (tramp-imap-get-file-entries): Compute also user name, file size,
3261 and date.
3262 (tramp-imap-handle-insert-directory): Insert uid and gid.
3263 (tramp-imap-handle-file-attributes): Transform uid and gid
3264 according to `id-format'.
3265 (tramp-imap-put-file): New optional parameter SIZE. Encode file
3266 size in header X-Size.
3267
32682009-10-26 Juanma Barranquero <lekktu@gmail.com>
3269
3270 * simple.el (transpose-subr): Give clearer error when the mark
3271 is not set. (Bug#4807)
3272
32732009-10-26 Michael Albinus <michael.albinus@gmx.de>
3274
3275 * net/tramp.el (tramp-perl-file-truename): New defconst.
3276 Perl code contributed by yary <not.com@gmail.com> (tiny change).
3277 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
3278 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
3279 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
3280
3281 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
3282 Ignore `dired-call-process'.
3283 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
3284
32852009-10-26 Julian Scheid <julians37@gmail.com>
3286
3287 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
3288 (tramp-get-remote-readlink): New defun.
3289 (tramp-handle-file-truename): Use it.
3290 (tramp-handle-file-exists-p): Check file-attributes cache, assume
3291 file exists if cache value present.
3292 (tramp-check-cached-permissions) New defun.
3293 (tramp-handle-file-readable-p): Use it.
3294 (tramp-handle-file-writable-p): Likewise.
3295 (tramp-handle-file-executable-p): Likewise.
3296 (tramp-handle-file-name-all-completions): Try using Perl to get
3297 partial completions. When perl not available, combine `cd' and
3298 `ls' into single remote operation and use shell expansion to get
3299 partial remote directory contents. Set `file-exists-p' cache for
3300 directory and any files returned by ls. Change cache handling to
3301 support partial directory contents. Use error message emitted by
3302 remote `cd' or Perl code for local tramp-error.
3303 (tramp-do-copy-or-rename-file-directly): Avoid separate
3304 tramp-send-command-and-check call.
3305 (tramp-handle-process-file): Merge three remote ops into one.
3306 Do not flush all caches when `process-file-side-effects' is set.
3307 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
3308 file-attributes shows uid/gid to be set already.
3309
33102009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3311
3312 * textmodes/tex-mode.el (tex-dvi-view-command)
3313 (tex-show-queue-command, tex-open-quote):
3314 * progmodes/ruby-mode.el (auto-mode-alist)
3315 (interpreter-mode-alist): Purecopy strings.
3316
3317 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
3318
3319 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
3320 string for the hook, keymap and abbrev table.
3321
3322 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
3323
3324 * x-dnd.el (x-dnd-xdnd-to-action):
3325 * startup.el (fancy-startup-text, fancy-about-text): Change to
3326 defconst from defvar.
3327
3328 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
3329
3330 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
3331 Purecopy initialization strings.
3332
3333 * mail/sendmail.el (mail-header-separator)
3334 (mail-personal-alias-file):
3335 * mail/rmail.el (rmail-default-dont-reply-to-names)
3336 (rmail-ignored-headers, rmail-retry-ignored-headers)
3337 (rmail-highlighted-headers, rmail-secondary-file-directory)
3338 (rmail-secondary-file-regexp):
3339 * files.el (null-device, file-name-invalid-regexp)
3340 (locate-dominating-stop-dir-regexp)
3341 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
3342 (interpreter-mode-alist): Use mapcar instead of mapc.
3343
3344 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
3345
3346 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
3347 (completion-ignored-extensions):
3348 (debug-ignored-errors): Purecopy strings.
3349
33502009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3351
3352 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
3353 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
3354 (pcomplete--here): Use push.
3355
3356 * subr.el (all-completions): Declare the 4th arg obsolete.
3357
33582009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3359
3360 * pcomplete.el (pcomplete-unquote-argument-function): New var.
3361 (pcomplete-unquote-argument): New function.
3362 (pcomplete--common-suffix): Always pay attention to case.
3363 (pcomplete--table-subvert): Quote and unquote the text.
3364 (pcomplete--common-quoted-suffix): New function.
3365 (pcomplete-std-complete): Use it and pcomplete-begin.
3366
3367 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
3368 we're inside a dedicated or minibuffer window.
3369
33702009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3371
3372 * cedet/semantic/fw.el (semantic-alias-obsolete)
3373 (semantic-varalias-obsolete): Make the `when' arg mandatory.
3374 (define-mode-overload-implementation):
3375 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
3376 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
3377 * cedet/semantic/util.el (semantic-file-token-stream)
3378 (semantic-something-to-stream):
3379 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
3380 (semantic-expand-nonterminal):
3381 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
3382 (semantic-find-dependency, semantic-find-nonterminal)
3383 (semantic-find-dependency):
3384 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
3385 (semantic-flex-text, semantic-flex-make-keyword-table)
3386 (semantic-flex-keyword-p, semantic-flex-keyword-put)
3387 (semantic-flex-keyword-get, semantic-flex-map-keywords)
3388 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
3389 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
3390 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
3391 (semantic-after-idle-scheduler-reparse-hooks):
3392 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
3393 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
3394 * cedet/semantic.el (semantic-toplevel-bovine-table)
3395 (semantic-toplevel-bovine-cache)
3396 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
3397 (semantic-init-mode-hooks, semantic-init-db-hooks)
3398 (semantic-bovination-working-type): Provide the `when' arg.
3399
34002009-10-24 Karl Fogel <kfogel@red-bean.com>
3401
3402 * bookmark.el: Update documentation, especially documentation
3403 of `bookmark-alist' and of the bookmark file format.
3404 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
3405
34062009-10-24 Chong Yidong <cyd@stupidchicken.com>
3407
3408 * mail/emacsbug.el (report-emacs-bug): Clarify that the
3409 keybindings apply to the mail buffer (Bug#4003). Shrink help
3410 window to buffer.
3411
3412 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3413 (global-whitespace-mode, global-whitespace-newline-mode)
3414 (whitespace-toggle-options, global-whitespace-toggle-options):
3415 Doc fix (Bug#3660).
3416
3417 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
3418 of xmltok-start before the end tag was inserted (Bug#2840).
3419
3420 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
3421 patterns that are preceded by an open-paren (Bug#1320).
3422
34232009-10-24 Sven Joachim <svenjoac@gmx.de>
3424
3425 * files.el (delete-directory): Delete symlinks to directories with
3426 delete-file (Bug#4739).
3427
34282009-10-24 Chong Yidong <cyd@stupidchicken.com>
3429
3430 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
3431 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
3432 argument to make-obsolete.
3433
3434 * cedet/semantic/fw.el (semantic-alias-obsolete)
3435 (semantic-varalias-obsolete): Add optional WHEN argument.
3436
34372009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3438
3439 * vc.el (vc-backend-for-registration): Rename from
3440 vc-get-backend-for-registration. Update callers.
3441
3442 * international/mule-cmds.el (set-language-info-alist):
3443 Purecopy lang-env.
3444 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
3445 (charset): Purecopy the name.
3446 (define-char-code-property): Purecopy string arguments.
3447
3448 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3449 Purecopy string arguments.
3450
3451 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3452 * ediff-hook.el (menu-bar-ediff-menu):
3453 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
3454 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
3455
34562009-10-24 Glenn Morris <rgm@gnu.org>
3457
3458 * comint.el (comint-dynamic-list-completions):
3459 * term.el (term-dynamic-list-completions): Use choose-completion rather
3460 than obsolete alias mouse-choose-completion.
3461
3462 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
3463 file-cache-choose-completion.
3464 (file-cache-choose-completion): Handle an optional event argument.
3465 (file-cache-mouse-choose-completion): Make it an obsolete alias.
3466
3467 * progmodes/octave-mod.el (octave-complete-symbol):
3468 Use choose-completion if mouse-choose-completion is ever removed.
3469
3470 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
3471 use.
3472
3473 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
3474 compiler.
3475
3476 * vc-hooks.el (vc-responsible-backend): Fix declaration.
3477
34782009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3479
3480 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
3481 Ignore `pred' now that we receive one.
3482 Handle test-completion specially.
3483
34842009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3485
3486 * vc.el (vc-responsible-backend): Throw an error if not backend is
3487 found. Remove the REGISTER argument. Move the code dealing with
3488 REGISTER ...
3489 (vc-get-backend-for-registration): ... here. New function.
3490 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
3491 of vc-responsible-backend, pass the file name instead of the
3492 directory name.
3493
34942009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3495
3496 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
3497 New funs.
3498 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
3499 (pcomplete-comint-setup): Don't modify a global var via
3500 accidental side-effects.
3501 (pcomplete-shell-setup): Adjust call accordingly.
3502 (pcomplete-parse-comint-arguments): Use push.
3503
35042009-10-23 Chong Yidong <cyd@stupidchicken.com>
3505
3506 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3507 Allow uncapitalized info node names (Bug#3921).
3508
3509 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
3510 to the DEBUG file (Bug#3781).
3511
35122009-10-23 Jari Aalto <jari.aalto@cante.net>
3513
3514 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
3515 dictionary entry (Bug#4579).
3516
35172009-10-23 Michael Albinus <michael.albinus@gmx.de>
3518
3519 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
3520 from `rfn-eshadow-update-overlay-hook' when unloading.
3521 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
3522 "rsyncc". Adjust doc string.
3523 (tramp-temp-buffer-file-name) New buffer-local defvar.
3524 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3525 Keep temporary file when indicated by method ("rsync" and
3526 "rsyncc").
3527 (tramp-handle-write-region): Handle APPEND.
3528 (tramp-delete-temp-file-function): New defun. Added to
3529 `kill-buffer-hook'.
3530
35312009-10-23 Juanma Barranquero <lekktu@gmail.com>
3532
3533 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
3534
35352009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3536
3537 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
3538 (color-name-rgb-alist, tty-standard-colors)
3539 (tty-color-mode-alist): Change to defconst.
3540
3541 * simple.el (mark-inactive): Purecopy message.
3542
3543 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
3544 (global-map, yank-menu):
3545 * textmodes/ispell.el (ispell-menu-map):
3546 * net/eudc.el (eudc-tools-menu):
3547 * international/mule-cmds.el (describe-language-environment-map)
3548 (setup-language-environment-map, set-coding-system-map)
3549 (mule-menu-keymap):
3550 * vc-hooks.el (vc-menu-entry, vc-menu-map):
3551 * replace.el (occur-mode-map):
3552 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
3553
35542009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
3555
3556 * calc/calc.el (math-read-number, math-read-number-simple): Use
3557 `save-match-data'.
3558
35592009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3560
3561 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
3562 rather than fiddling with global-map bindings, since it should only
3563 affect per-terminal settings.
3564 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
3565
3566 * minibuffer.el (completion-table-with-terminator): Allow to specify
3567 the terminator-regexp.
3568
3569 * simple.el (switch-to-completions): Look for *Completions* in other
3570 frames as well.
3571
3572 * pcomplete.el: Allow the use of completion-tables.
3573 (pcomplete-std-complete): New command.
3574 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
3575 (pcomplete--here): Use a function for `form' rather than an expression,
3576 so it can be byte-compiled.
3577 (pcomplete-here, pcomplete-here*): Adjust accordingly.
3578 Add edebug declaration.
3579 (pcomplete-show-completions): Remove unused var `curbuf'.
3580 (pcomplete-do-complete, pcomplete-stub):
3581 Don't assume `completions' is a list of strings any more.
3582
35832009-10-22 Juanma Barranquero <lekktu@gmail.com>
3584
3585 * find-dired.el (find-name-arg): Fix typo in docstring.
3586
35872009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3588
3589 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
3590 (pcmpl-linux-fs-types): Same, and update to new modules layout.
3591
3592 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
3593 pcomplete-entries.
3594
3595 * comint.el (comint-read-input-ring, comint-write-input-ring)
3596 (comint-substitute-in-file-name)
3597 (comint-dynamic-complete-as-filename)
3598 (comint-dynamic-simple-complete)
3599 (comint-dynamic-list-filename-completions)
3600 (comint-dynamic-list-completions)
3601 (comint-redirect-results-list-from-process): Minor simplifications.
3602
36032009-10-21 Kevin Ryde <user42@zip.com.au>
3604
3605 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3606 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
3607 the first form. And insert a blank line after ";;; Code" since
3608 that's usual style. (Bug#4612)
3609
3610 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
3611
36122009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3613
3614 * minibuffer.el (completion-table-with-terminator): Properly implement
3615 boundaries, in case `terminator' appears in the suffix.
3616 (completion--embedded-envvar-table): Don't return boundaries if
3617 there's no valid completion. Simplify.
3618 (completion-file-name-table): New completion table extracted from
3619 completion--file-name-table.
3620 (completion--file-name-table): Use it.
3621 (read-file-name-predicate): Declare obsolete.
3622 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
3623 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
3624 completion-file-name-table, and use the `pred' argument.
3625 * files.el (locate-file-completion-table): Use the `pred' arg rather
3626 than read-file-name-predicate.
3627 (abbreviate-file-name): Use \` rather than ^ for BOS.
3628
36292009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3630
3631 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
3632 vc-responsible-backend to register, it causes problems.
3633
36342009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3635
3636 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
3637
36382009-10-21 Eric Ludlam <zappo@gnu.org>
3639
3640 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
3641 (semantic-c-debug-mode-init-pch): New functions.
3642 (semantic-c-debug-mode-init-last-mode): New var.
3643 (semantic-c-parse-lexical-token): Use them.
3644
3645 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
3646 When extracting the argument list, limit only by point-max.
3647
36482009-10-21 Michael Albinus <michael.albinus@gmx.de>
3649
3650 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
3651 (tramp-smb-handle-file-attributes): Use it.
3652 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
3653 (tramp-smb-handle-insert-directory): Use `mapc' rather than
3654 `mapcar'. Use `tramp-smb-get-stat-capability'.
3655 Add `dired-filename' text properties.
3656 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
3657 (tramp-smb-maybe-open-connection): Simplify check for smbclient
3658 version.
3659
36602009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3661
3662 * subr.el (read-key-delay): Reduce to 0.01.
3663 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
3664 (bug#4751).
3665
36662009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3667
3668 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
3669
3670 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
3671 (Info-menu): Remove unused vars `last' and `completions'.
3672 (Info-index-nodes): Remove unused var `node'.
3673
3674 * info.el (Info-complete-menu-item): Use complete-with-action.
3675
36762009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3677
3678 Make vc-annotate work through copies and renames.
3679 * vc-annotate.el (vc-annotate-extract-revision-at-line):
3680 Return the file name too.
3681 (vc-annotate-revision-at-line)
3682 (vc-annotate-find-revision-at-line)
3683 (vc-annotate-revision-previous-to-line)
3684 (vc-annotate-show-log-revision-at-line): Update to get the file
3685 name from vc-annotate-extract-revision-at-line.
3686 (vc-annotate-show-diff-revision-at-line-internal): Change the
3687 argument to mean whether to show a file diff or not. Get the file
3688 name from vc-annotate-extract-revision-at-line.
3689 (vc-annotate-show-diff-revision-at-line):
3690 Update vc-annotate-show-diff-revision-at-line call.
3691 (vc-annotate-warp-revision): Add an optional file argument.
3692
3693 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
3694 (vc-git-annotate-extract-revision-at-line): Also return the file
3695 name if found.
3696
3697 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
3698 command. Remove unused code.
3699 (vc-hg-annotate-re): Update to match --follow output.
3700 (vc-hg-annotate-extract-revision-at-line): Also return the file
3701 name if found.
3702
3703 * vc.el: Update annotate-extract-revision-at-line documentation.
3704
37052009-10-18 Kevin Ryde <user42@zip.com.au>
3706
3707 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
3708 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
3709
3710 * net/browse-url.el (browse-url): Identify alist with "consp and
3711 not functionp" and let all other things go down the `apply' leg,
3712 as suggested by Stefan. (Further to bug#4531.)
3713
37142009-10-18 Chong Yidong <cyd@stupidchicken.com>
3715
3716 * minibuffer.el (read-file-name): Check for repeat before putting
3717 a default argument in file-name-history (Bug#4657).
3718
3719 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
3720 read syntax (Bug#4737).
3721
3722 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
3723
37242009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3725
3726 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
3727 (html-tag-alist, html-tag-help): Add descriptions for undocumented
3728 entries and make note of obsolete tags.
3729
37302009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3731
3732 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
3733
37342009-10-18 Glenn Morris <rgm@gnu.org>
3735
3736 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
3737 grep, so that binary files (eg international/uni-bidi.el) can match.
3738 Remove test for "UnicodeData" files, since it is hopefully unnecessary
3739 now, and in any case the file header format has changed.
3740
37412009-10-17 Glenn Morris <rgm@gnu.org>
3742
3743 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
3744 (flyspell-get-word, flyspell-large-region)
3745 (flyspell-auto-correct-previous-word): Doc/error message fixes.
3746
37472009-10-17 Chong Yidong <cyd@stupidchicken.com>
3748
3749 * Makefile.in (ELCFILES): Add ede/shell.
3750
37512009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
3752
3753 * term/common-win.el (x-colors): Purecopy it.
3754
37552009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3756
3757 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
3758 permissive for when the buffer is empty.
3759 (tar-header-block-tokenize): Decode the username and groupname.
3760 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
3761
37622009-10-17 Chong Yidong <cyd@stupidchicken.com>
3763
3764 * cedet/srecode/srt.el:
3765 * cedet/srecode/compile.el:
3766 * cedet/semantic/mru-bookmark.el:
3767 * cedet/semantic/debug.el:
3768 * cedet/semantic/complete.el:
3769 * cedet/semantic/analyze.el: Require CL when compiling.
3770
37712009-10-17 Eric Ludlam <zappo@gnu.org>
3772
3773 * cedet/semantic/scope.el
3774 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
3775 tmpscope so that the regular scope will continue to work.
3776
3777 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
3778 Use semantic-idle-summary-highlight-face as the highlighting.
3779
3780 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
3781 contains multibyte characters, choose first applicable coding
3782 system automatically.
3783
3784 * cedet/ede/project-am.el (project-run-target): New method.
3785 (project-run-target): New method.
3786
3787 * cedet/ede.el (ede-target): Add run target menu item.
3788 (ede-project, ede-minor-keymap): Add ede-run-target binding.
3789 (ede-run-target): New function.
3790 (ede-target::project-run-target): New method.
3791
3792 * cedet/ede/proj.el (project-run-target): New method.
3793
3794 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
3795 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
3796 Add :rules.
3797 (ede-proj-target-makefile-shared-object): Only libtool compilers
3798 now available. Add linkers for libtool.
3799 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
3800 (ede-proj-makefile-target-name): Always use .la extension.
3801
3802 * cedet/ede/proj-prog.el (project-run-target): New method.
3803
3804 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
3805 (ede-g++-linker): Change Change link lines.
3806
3807 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
3808 When searching for old variables, go to the end of the buffer and
3809 search backward from there.
3810 (ede-proj-makefile-automake-insert-subdirs)
3811 (ede-proj-makefile-automake-insert-extradist): New methods.
3812 (ede-proj-makefile-create): Use them.
3813
3814 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
3815 Force FILE to expand to the current target. Use file-exists-p to
3816 check that it exists.
3817
3818 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
3819 (ede-linux-load): Wrap dir in file-name-as-directory.
3820 Set :version slot.
3821
3822 * cedet/ede/files.el (ede-get-locator-object): When enabling
3823 locate, do so on "top".
3824
3825 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
3826 file-name-as-directory during compare.
3827 (ede-emacs-version): Return Emacs/XEmacs differentiator.
3828 Get version number from different places. Don't call egrep.
3829 (ede-emacs-load): Set :version slot. Call file-name-as-directory
3830 to set the directory.
3831
3832 * cedet/ede/shell.el: New file.
3833
3834 * cedet/inversion.el (inversion-decoders): Allow for stray . in
3835 alpha/beta variants.
3836
38372009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3838
3839 * international/mule-cmds.el (select-safe-coding-system): If the file
3840 has a coding cookie, use it regardless of any other setting (bug#4712).
3841
38422009-10-17 Glenn Morris <rgm@gnu.org>
3843
3844 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
3845 All errors should have messages.
3846
3847 * foldout.el (foldout-mouse-swallow-events):
3848 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
3849
3850 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
3851 (dired-keep-marker-copy, dired-keep-marker-hardlink)
3852 (dired-keep-marker-symlink, dired-dwim-target)
3853 (dired-copy-preserve-time): Do not autoload these defcustoms.
3854
3855 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
3856 messages from messing up the file coding. (Bug#4623)
3857
38582009-10-17 Jari Aalto <jari.aalto@cante.net>
3859
3860 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
3861 if no match is found for the current dictionary. (Bug#4578)
3862
3863 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
3864 optional, since that is how it is documented, and this is often called
3865 with a nil argument. (Bug#4577)
3866 (flyspell-external-point-words, flyspell-auto-correct-word)
3867 (flyspell-correct-word-before-point, flyspell-word-search-forward)
3868 (flyspell-word-search-backward): Remove nil argument in calls to
3869 flyspell-get-word, since it is not needed now.
3870
38712009-10-17 Ulrich Mueller <ulm@gentoo.org>
3872
3873 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
3874
38752009-10-16 Glenn Morris <rgm@gnu.org>
3876
3877 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
3878
38792009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3880
3881 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
3882 (ange-ftp-file-size): New function.
3883 (ange-ftp-file-attributes): Use it.
3884
38852009-10-16 Michael Albinus <michael.albinus@gmx.de>
3886
3887 * net/tramp-smb.el (tramp-smb-version): New defvar.
3888 (tramp-smb-maybe-open-connection): Use it, in order to avoid
3889 repeated checks.
3890
38912009-10-16 Glenn Morris <rgm@gnu.org>
3892
3893 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
3894 Maybe copy some custom properties from old to new name. (Bug#4706)
3895
38962009-10-16 Juanma Barranquero <lekktu@gmail.com>
3897
3898 * subr.el (error, sit-for, start-process-shell-command)
3899 (start-file-process-shell-command): Set the calling convention
3900 after the function definition.
3901
39022009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3903
3904 * subr.el (error, sit-for, start-process-shell-command)
3905 (start-file-process-shell-command): Use the new
3906 set-advertised-calling-convention feature.
3907
39082009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
3909
3910 * international/ucs-normalize.el (ucs-normalize-version):
3911 Change to 1.2.
3912 (check-range): Adjust for Unicode 5.2.
3913
39142009-10-15 Juri Linkov <juri@jurta.org>
3915
3916 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
3917 to the `menu-item' format.
3918
39192009-10-15 Michael Albinus <michael.albinus@gmx.de>
3920
3921 * net/tramp.el (tramp-replace-environment-variables): Do not fail
3922 if the environment variable does not exist.
3923
3924 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3925 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
3926 parameter.
3927 (tramp-smb-handle-add-name-to-file)
3928 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3929 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3930 (tramp-smb-handle-file-attributes)
3931 (tramp-smb-do-file-attributes-with-stat)
3932 (tramp-smb-handle-file-local-copy)
3933 (tramp-smb-handle-insert-directory)
3934 (tramp-smb-handle-make-directory)
3935 (tramp-smb-handle-make-directory-internal)
3936 (tramp-smb-handle-make-symbolic-link)
3937 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
3938 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
3939 (tramp-smb-maybe-open-connection): Apply the changed parameters.
3940 (tramp-smb-read-file-entry): Read Disk names in compressed format.
3941 Handle long file names.
3942 (tramp-smb-get-cifs-capabilities): Check, whether the connection
3943 process is running.
3944 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
3945 Read share names with "-g" option.
3946
39472009-10-15 Ryan Yeske <rcyeske@gmail.com>
3948
3949 * net/rcirc.el (rcirc-view-log-file): New command.
3950 (rcirc-track-minor-mode-map): Remove C-c ` binding.
3951 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
3952 specified.
3953
39542009-10-15 Glenn Morris <rgm@gnu.org>
3955
3956 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
3957 from the second command-line argument.
3958 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
3959 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
3960 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
3961 w32-batch-update-autoloads.
3962 * emacs-lisp/autoload.el (autoload-make-program): New variable.
3963 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
3964
3965 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
3966 the headers cannot be located. Simplify, subtracting superflous
3967 save-excursions.
3968
39692009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
3970
3971 Replace completion-base-size by completion-base-position to fix bugs
3972 such as (bug#4699).
3973 * simple.el (completion-base-position): New var.
3974 (completion-base-size): Mark as obsolete.
3975 (choose-completion): Make it work for mouse events as well.
3976 Pass the new base-position to choose-completion-string.
3977 (choose-completion-guess-base-position): New function, extracted from
3978 choose-completion-delete-max-match.
3979 (choose-completion-delete-max-match): Use it. Make obsolete.
3980 (choose-completion-string): Use the new base-position info.
3981 (completion-root-regexp): Delete.
3982 (completion-setup-function): Preserve completion-base-position.
3983 Eliminate obsolete base-size manipulation.
3984 * minibuffer.el (display-completion-list): Don't mess with base-size.
3985 (minibuffer-completion-help): Set completion-base-position instead.
3986 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
3987 choose-completion.
3988 * textmodes/bibtex.el (bibtex-complete):
3989 * emacs-lisp/crm.el (crm--choose-completion-string):
3990 Adjust to new calling convention.
3991 * complete.el (partial-completion-mode): Use minibufferp to avoid
3992 bumping into incompatible change to choose-completion-string-functions.
3993 * ido.el (ido-choose-completion-string): Make its calling convention
3994 more permissive.
3995 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
3996 base-size manipulation.
3997 (comint-dynamic-list-input-ring): Use dotimes and push.
3998 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
3999 fundamental-mode. Use `or'.
4000
40012009-10-14 Juri Linkov <juri@jurta.org>
4002
4003 * misearch.el (multi-isearch-next-buffer-from-list)
4004 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
4005
40062009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4007
4008 * Makefile.in (compile-onefile): Load `bytecomp' rather than
4009 `bytecomp.el'.
4010
4011 * minibuffer.el (completion-pcm--merge-completions): Make sure the
4012 string we return is all made up of text from the completions rather
4013 than part from the completions and part from the input (bug#4219).
4014
4015 * ido.el (ido-everywhere): Use define-minor-mode.
4016
4017 * buff-menu.el (list-buffers, ctl-x-map):
4018 Mark the entry points with ;;;###autoload cookies.
4019
40202009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4021
4022 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
4023 correctly in the detached head case.
4024 (vc-git-print-log): Remove unused binding.
4025
4026 * vc.el (vc-responsible-backend): When a directory is passed for
4027 for registration create a VC repository if no backend is
4028 responsible for the directory argument.
4029 (vc-deduce-fileset): Tell vc-responsible-backend to register.
4030
4031 * vc.el: Move comments about RCS and SCCS ...
4032 * vc-rcs.el:
4033 * vc-sccs.el: ... here, respectively.
4034
40352009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4036
4037 * minibuffer.el (completion--file-name-table): Return nil if there's
4038 no file completion, even if substitute-in-file-name changed
4039 the string (bug#4708).
4040
40412009-10-13 Juri Linkov <juri@jurta.org>
4042
4043 * files-x.el (read-file-local-variable-value): Don't filter out
4044 minor modes from mode name completion (bug#4664).
4045
40462009-10-13 Juanma Barranquero <lekktu@gmail.com>
4047
4048 * international/mule-cmds.el (ucs-names): Remove exclusion of
4049 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
4050
40512009-10-13 Kenichi Handa <handa@m17n.org>
4052
4053 * international/uni-name.el: Regenerated.
4054
40552009-10-13 Juanma Barranquero <lekktu@gmail.com>
4056
4057 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
4058 should be automatically buffer-local, but isn't.)
4059
40602009-10-12 Sam Steingold <sds@gnu.org>
4061
4062 * progmodes/compile.el (compilation-next-error-function): Fix the
4063 timestamps if the buffer has been visited before.
4064 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
4065 non-anchored patterns, like the perl one (bug#3928).
4066
40672009-10-12 Glenn Morris <rgm@gnu.org>
4068
4069 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
4070 Let-bind `size'.
4071
40722009-10-12 Juanma Barranquero <lekktu@gmail.com>
4073
4074 * proced.el (proced-unload-function): New function.
4075
4076 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
4077 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
4078 Doc fix.
4079
4080 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
4081
40822009-10-11 Juri Linkov <juri@jurta.org>
4083
4084 * files-x.el (read-file-local-variable-value):
4085 Provide default value only for bound variables (bug#4664).
4086
40872009-10-11 Michael Albinus <michael.albinus@gmx.de>
4088
4089 * net/tramp.el (tramp-local-host-p): Function shall return nil for
4090 connection methods like smb.
4091
4092 * net/tramp-cache.el (tramp-flush-connection-property): The hash
4093 can be empty.
4094
4095 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4096 (tramp-smb-file-name-handler-alist): Add handlers for
4097 `add-name-to-file', `make-symbolic-link'.
4098 (tramp-smb-handle-add-name-to-file)
4099 (tramp-smb-do-file-attributes-with-stat)
4100 (tramp-smb-handle-make-symbolic-link)
4101 (tramp-smb-get-cifs-capabilities): New defuns.
4102 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4103 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4104 (tramp-smb-handle-file-local-copy)
4105 (tramp-smb-handle-make-directory-internal)
4106 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4107 The file name syntax depends on cifs capabilities.
4108 (tramp-smb-handle-file-attributes):
4109 Call `tramp-smb-do-file-attributes-with-stat' if possible.
4110 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
4111 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
4112
41132009-10-11 Chong Yidong <cyd@stupidchicken.com>
4114
4115 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
4116 (eieio-defclass): Apply deftype handler and setf-method properties
4117 directly.
4118 (eieio-add-new-slot): Avoid union function from cl library.
4119 (eieio--typep): New function.
4120 (eieio-perform-slot-validation): Use it.
4121
41222009-10-10 Karl Fogel <kfogel@red-bean.com>
4123
4124 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
4125 Update documentation to refer to the variables documented in r1.135.
4126 (Bug#4188)
4127
41282009-10-10 Karl Fogel <kfogel@red-bean.com>
4129
4130 * bookmark.el (Info-suffix-list): Remove this unused variable.
4131 (bookmark-current-point): Remove this obsolete variable.
4132 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
4133 Adjust for removal of bookmark-current-point.
4134
4135 (bookmarks-already-loaded, bookmark-current-buffer)
4136 (bookmark-yank-point): Document. (Bug#4188)
4137
41382009-10-10 Glenn Morris <rgm@gnu.org>
4139
4140 * frame.el (frame-height): Doc fix.
4141
4142 * calendar/calendar.el (calendar-split-width-threshold): New option.
4143 (calendar-basic-setup): Use calendar-split-width-threshold.
4144
41452009-10-10 Sascha Wilde <wilde@sha-bang.de>
4146
4147 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
4148 Use .la for Automake.
4149
41502009-10-09 Chong Yidong <cyd@stupidchicken.com>
4151
4152 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
4153 Use "autoreconf -i". Suggested by Andreas Schwab.
4154
41552009-10-09 Juanma Barranquero <lekktu@gmail.com>
4156
4157 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
4158 Ideographic Supplement" range (U+1F200..U+1F2FF).
4159
41602009-10-09 Karl Fogel <kfogel@red-bean.com>
4161
4162 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
4163 since the list will have been rebuilt anyway. (Bug#4349)
4164
41652009-10-09 Karl Fogel <kfogel@red-bean.com>
4166
4167 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
4168 (bookmark-bmenu-execute-deletions): Don't save here, as
4169 bookmark-delete will now do so if necessary.
4170 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
4171 (Bug#4348)
4172
41732009-10-09 Glenn Morris <rgm@gnu.org>
4174
4175 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
4176
41772009-10-09 Karl Fogel <kfogel@red-bean.com>
4178
4179 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
4180 (bookmark-jump-other-window): Just invoke bookmark-jump with new
4181 argument now, so the two function's behaviors will match. (Bug#3645)
4182
41832009-10-08 Chong Yidong <cyd@stupidchicken.com>
4184
4185 * cedet/ede/proj.el (project-make-dist, project-compile-project):
4186 Fix filename test.
4187 (ede-proj-dist-makefile): Use expand-file-name instead of concat
4188 to expand file names.
4189
41902009-10-08 Michael Albinus <michael.albinus@gmx.de>
4191
4192 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
4193 (tramp-file-name-real-host, tramp-file-name-port):
4194 Apply `save-match-data'.
4195
4196 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
4197 case both directories are remote.
4198 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
4199 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
4200
42012009-10-08 Chong Yidong <cyd@stupidchicken.com>
4202
4203 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
4204 (ede-proj-target-makefile-objectcode): Use it.
4205
4206 * cedet/ede/source.el (ede-want-any-source-files-p)
4207 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
4208 Return search result. This error was introduced while merging.
4209
42102009-10-07 Juanma Barranquero <lekktu@gmail.com>
4211
4212 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
4213
42142009-10-07 Glenn Morris <rgm@gnu.org>
4215
4216 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
4217 of concat.
4218
42192009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4220
4221 * files-x.el (read-file-local-variable): Include some
4222 non-user-variables in the completion table (bug#4664).
4223
42242009-10-07 Michael Albinus <michael.albinus@gmx.de>
4225
4226 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
4227 message.
4228
4229 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4230 (tramp-smb-file-name-handler-alist): Add handler for
4231 `copy-directory', `expand-file-name', `set-file-modes'.
4232 (tramp-smb-handle-copy-directory)
4233 (tramp-smb-handle-expand-file-name)
4234 (tramp-smb-handle-set-file-modes): New defuns.
4235 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
4236 (tramp-smb-handle-file-attributes): Simplify check for retrieving
4237 entry.
4238 (tramp-smb-handle-insert-directory): Don't flush the cache.
4239 (tramp-smb-maybe-open-connection): Check for samba client and
4240 server versions.
4241
42422009-10-07 Eli Zaretskii <eliz@gnu.org>
4243
4244 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
4245 to not error out of search for "^lisp=" fails.
4246
42472009-10-07 Juanma Barranquero <lekktu@gmail.com>
4248
4249 * makefile.w32-in (WINS_UPDATES): New macro.
4250 (custom-deps, finder-data, autoloads): Use it.
4251
42522009-10-07 Glenn Morris <rgm@gnu.org>
4253
4254 * Makefile.in (autoloads): Revert previous change.
4255 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
4256 the list of preloaded files passed on the command-line, get
4257 it from src/Makefile.
4258
4259 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
4260 show the original buffer rather than a random one.
4261
42622009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
4263
4264 * help.el (describe-no-warranty): Place point in a slightly better
4265 position in the GPLv3 text.
4266
42672009-10-06 Sam Steingold <sds@gnu.org>
4268
4269 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
4270 the comm attribute is present before calling regexp-quote.
4271
42722009-10-06 Juanma Barranquero <lekktu@gmail.com>
4273
4274 * play/animate.el (animate-string): For good effect, make sure
4275 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
4276
4277 * play/animate.el (animate-sequence, animate-birthday-present):
4278 * misc.el (butterfly): Don't set `indent-tabs-mode'.
4279
42802009-10-06 Glenn Morris <rgm@gnu.org>
4281
4282 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
4283
4284 * emacs-lisp/autoload.el (autoload-excludes): New variable.
4285 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
4286 (batch-update-autoloads): Process a string value of autoload-excludes,
4287 set during the build process.
4288 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
4289
4290 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
4291 inside with-parsed... macro so that `v' is defined.
4292
4293 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
4294 * progmodes/fortran.el (fortran-end-of-block)
4295 (fortran-beginning-of-block):
4296 Also push mark in the macro case.
4297
4298 * emerge.el (emerge-show-file-name):
4299 * calc/calc.el (calc-quit):
4300 * calc/calc-misc.el (calc-big-or-small):
4301 * calc/calc-graph.el (calc-graph-view):
4302 * calc/calc-ext.el (calc-reset):
4303 * calendar/calendar.el (calendar-basic-setup):
4304 Use window-full-height-p.
4305
4306 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
4307 header we don't understand, don't insert another. (Bug#4624)
4308 If changing mime charset, insert the new one in the right place.
4309
43102009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
4311
4312 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4313 (cal-tex-cursor-month): Correctly increment the end date for diary and
4314 holiday listing. (Bug#4626)
4315
43162009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4317
4318 * help-fns.el (describe-function-1): Don't burp if the function is not
4319 a symbol.
4320
43212009-10-05 Juanma Barranquero <lekktu@gmail.com>
4322
4323 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
4324 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
4325 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
4326 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
4327
4328 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
4329 (eieio-default-superclass): Reflow docstrings.
4330 (this, class-option-assoc, defclass, eieio-class-un-autoload)
4331 (eieio-unbind-method-implementations, defmethod)
4332 (eieio-validate-slot-value, eieio-validate-class-slot-value)
4333 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
4334 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
4335 (eieio-slot-originating-class-p, eieio-slot-name-index)
4336 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
4337 (constructor, initialize-instance, no-next-method, object-print)
4338 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
4339 Fix typos in docstrings.
4340 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
4341 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
4342 (next-method-p): Doc fixes.
4343 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
4344 Fix typos in error messages.
4345 (eieio-defmethod): Fix typo in description of generic method.
4346
4347 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
4348 (eieio-persistent-save-interactive, slot-missing):
4349 Fix typos in docstrings.
4350 (eieio-instance-inheritor-slot-boundp): Doc fix.
4351
4352 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
4353 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
4354
4355 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
4356 (eieio-custom-object-apply-reset):
4357 Fix typos in docstrings and error messages.
4358
4359 * emacs-lisp/eieio-datadebug.el (data-debug-show):
4360 Fix typo in docstring.
4361
4362 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
4363 (eieio-browse-tree): Doc fix.
4364 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
4365 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
4366 Fix typos in docstrings.
4367
4368 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
4369 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
4370 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
4371 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
4372 Reflow docstrings.
4373
43742009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4375
4376 * vc-hg.el (log-view-vc-backend): Declare for compiler.
4377 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
4378 Set log-view-vc-backend so that diff can work.
4379
4380 * log-view.el (log-view-diff): Use vc-diff-internal instead of
4381 vc-version-diff.
4382 (vc-diff-internal): Autoload this instead of vc-version-diff.
4383
43842009-10-05 Eli Zaretskii <eliz@gnu.org>
4385
4386 * simple.el (eval-expression): Doc fix.
4387
4388 * progmodes/cwarn.el (cwarn-mode): Doc fix.
4389
43902009-10-05 Michael Albinus <michael.albinus@gmx.de>
4391
4392 * files.el (directory-files-no-dot-files-regexp): New defconst.
4393 (delete-directory): Use it.
4394 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
4395
4396 * net/tramp.el (tramp-verbose): Fix docstring.
4397 (tramp-methods): Add recursive option to `tramp-copy-args'.
4398 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
4399 "scp1_old", "scp2_old", "rsync", "rsyncc".
4400 (tramp-default-method): Check also for `auth-source-user-or-password'.
4401 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4402 Add handler for `copy-directory'.
4403 (tramp-handle-copy-directory): New defun.
4404 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
4405 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
4406 Optimize sent command.
4407
44082009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4409
4410 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
4411 window if necessary.
4412
4413 * calendar/calendar.el (calendar-basic-setup): Don't call
4414 switch-to-buffer in a dedicated window.
4415
44162009-10-05 Karl Fogel <kfogel@red-bean.com>
4417
4418 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
4419 don't do anything related to relocating, just return nil.
4420 (bookmark-error-no-filename): New error.
4421 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
4422 bookmark has no file. Don't even attempt to handle things that
4423 are not files; the whole point of custom handlers is to keep that
4424 knowledge elsewhere anyway. Tighten some comments.
4425 (bookmark-file-or-variation-thereof): Remove now-unused function.
4426 (bookmark-location): Doc string fix.
4427 (Bug#4250)
4428
44292009-10-04 Karl Fogel <kfogel@red-bean.com>
4430
4431 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
4432 don't use a file dialog, because they usually don't know how to read
4433 a directory target from the user. (Bug#4230)
4434 Also, make sure the prompt can display directories as well as files.
4435
44362009-10-04 Karl Fogel <kfogel@red-bean.com>
4437
4438 * bookmark.el (bookmark-set, bookmark-buffer-name):
4439 Improve doc strings. (Bug#1193)
4440
44412009-10-04 Karl Fogel <kfogel@red-bean.com>
4442
4443 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
4444 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
4445 (bookmark-get-annotation, bookmark-set-annotation)
4446 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
4447 (bookmark-set-position, bookmark-get-front-context-string)
4448 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
4449 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
4450 (bookmark-jump-other-window, bookmark-handle-bookmark)
4451 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
4452 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
4453 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
4454 Improve doc strings to say whether bookmark can be a string or
4455 a record or both, and make other consistency and clarity fixes.
4456 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
4457 (bookmark-default-annotation-text, bookmark-yank-word)
4458 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
4459 (bookmark-import-new-list, bookmark-maybe-rename)
4460 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4461 (bookmark-bmenu-bookmark): Give these doc strings.
4462 (bookmark-bmenu-check-position): Give this a doc string, but also
4463 add a FIXME comment about how the function may be pointless.
4464 (bookmark-default-handler): Rework doc string and change a
4465 parameter name, to clarify that this takes a bookmark record
4466 not a bookmark name.
4467 (bookmark-set): Change a parameter name to indicate its meaning,
4468 and improve the doc string a bit.
4469 (Bug#4188)
4470
44712009-10-04 Karl Fogel <kfogel@red-bean.com>
4472
4473 * bookmark.el (bookmark-alist): Document the new `handler' element
4474 in the param alist.
4475 (bookmark-make-record-function): Adjust documentation for above.
4476 (Bug#4193)
4477
44782009-10-04 Karl Fogel <kfogel@red-bean.com>
4479
4480 * info.el (Info-bookmark-make-record): Document this function.
4481 (Info-bookmark-jump): Document with a doc string, not just a comment.
4482 (Bug#4203)
4483
44842009-10-04 Chong Yidong <cyd@stupidchicken.com>
4485
4486 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
4487 (semantic-new-buffer-fcn): Call parser setup functions here.
4488 (semantic-mode): Don't call parser setup functions here, it's done
4489 in semantic-new-buffer-fcn now.
4490 (semantic-mode): Parse all existing buffers when enabled.
4491
4492 * cedet/srecode/compile.el (srecode-compile-file):
4493 Call semantic-new-buffer-fcn if the buffer has not been parsed.
4494
44952009-10-04 Chong Yidong <cyd@stupidchicken.com>
4496
4497 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
4498
4499 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
4500 (proj-comp-insert-variable-once): New macro, renamed from
4501 ede-pmake-insert-variable-once in ede/pmake.edl.
4502 (ede-proj-makefile-insert-variables): Use it.
4503
45042009-10-04 Michael Albinus <michael.albinus@gmx.de>
4505
4506 * files.el (copy-directory): New defun.
4507
4508 * dired-aux.el (dired-copy-file-recursive): Use it.
4509
45102009-10-04 Juanma Barranquero <lekktu@gmail.com>
4511
4512 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4513 (makefile-end-of-command):
4514 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4515 (semantic-end-of-context): Fix previous change. Doc fixes.
4516
45172009-10-04 Juanma Barranquero <lekktu@gmail.com>
4518
4519 * files-x.el (modify-dir-local-variable)
4520 (copy-dir-locals-to-file-locals-prop-line):
4521 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4522 (makefile-end-of-command):
4523 * cedet/semantic/lex.el (semantic-lex-token):
4524 * cedet/semantic/analyze/fcn.el
4525 (semantic-analyze-dereference-metatype-1):
4526 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
4527 (semantic-lex-cpp-undef):
4528 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
4529 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4530 (semantic-end-of-context): Fix typos in docstrings.
4531
4532 * recentf.el (recentf-unload-function): New function.
4533
45342009-10-04 Chong Yidong <cyd@stupidchicken.com>
4535
4536 * cedet/ede.el (ede-project-placeholder-cache-file):
4537 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
4538 * cedet/srecode/map.el (srecode-map-save-file):
4539 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
4540
45412009-10-04 Glenn Morris <rgm@gnu.org>
4542
4543 * window.el (window-full-height-p): Add doc string.
4544
45452009-10-04 Martin Rudalics <rudalics@gmx.at>
4546
4547 * window.el (window-full-height-p): New function. (Bug#4543)
4548
45492009-10-03 Chong Yidong <cyd@stupidchicken.com>
4550
4551 * cedet/srecode/insert.el: Require srecode/args.
4552
4553 * cedet/srecode/args.el: Require srecode/dictionary instead of
4554 srecode/insert.
4555
4556 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
4557
4558 * files.el (auto-mode-alist): Add .srt and Project.ede.
4559
4560 * cedet/semantic.el (semantic-mode):
4561 Handle srecode-template-mode-hook as well.
4562 (semantic-mode): Use js-mode-hook for Javascript hook.
4563
4564 * cedet/srecode/template.el: Remove hook variable.
4565
4566 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
4567
4568 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
4569 projects exist.
4570 (ede-project-placeholder-cache-file): Default to a file in
4571 user-emacs-directory.
4572
4573 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
4574 templates in data-directory.
4575 (srecode-map-save-file): Default to a file in user-emacs-directory.
4576
4577 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
4578 directory.
4579
45802009-09-30 Eric Ludlam <zappo@gnu.org>
4581
4582 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
4583 Doc fix.
4584
4585 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
4586 Only insert each variable once.
4587
4588 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
4589 (ede-pmake-insert-variable-shared): Use it.
4590
4591 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
4592 for lexical table iff table is nil.
4593
45942009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4595
4596 * vc.el: Remove commented out code.
4597 (vc-derived-from-dir-mode): Remove, unused.
4598 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
4599
46002009-10-03 Michael Albinus <michael.albinus@gmx.de>
4601
4602 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
4603 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
4604 there could be recursive loading when `default-directory' is a
4605 remote file name. (Bug#4614)
4606
46072009-10-03 Glenn Morris <rgm@gnu.org>
4608
4609 * calendar/calendar.el (calendar-basic-setup): Handle the case where
4610 the frame is wide.
4611 (calendar-generate-window): Test for shrinkability rather than width.
4612
4613 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
4614 declaration, currently false.
4615
4616 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
4617 reusing existing buffers, in case we happen to visit two files with the
4618 same basename. (Bug#4593)
4619
46202009-10-02 Eli Zaretskii <eliz@gnu.org>
4621
4622 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
4623 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
4624 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
4625 subdirs of cedet as well.
4626 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
4627
46282009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4629
4630 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
4631 Obey advertised-signature-table.
4632
4633 * help-fns.el (help-function-arglist): Don't check
4634 advertised-signature-table.
4635 (describe-function-1): Do it here instead so it also applies to subrs.
4636
46372009-10-02 Michael Albinus <michael.albinus@gmx.de>
4638
4639 * simple.el (start-file-process): Say in the doc-string, that file
4640 handlers might not support pty association, if PROGRAM is nil.
4641
4642 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
4643 HOST and USER are strings. They are nil, when there are
4644 incomplete entries in ~/.netrc, for example.
4645 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
4646 root directory ("device busy" error otherwise).
4647
4648 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
4649 Flush file properties of created directory.
4650
46512009-10-02 Eli Zaretskii <eliz@gnu.org>
4652
4653 * makefile.w32-in (WINS_BASIC): Remove cedet.
4654 (WINS_CEDET): Add cedet.
4655 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
4656
46572009-10-02 Kevin Ryde <user42@zip.com.au>
4658
4659 * net/browse-url.el (browse-url): Pass any symbol in
4660 browse-url-browser-function to `apply', since if you've mistakenly put
4661 an unbound symbol then the error is clearer. (Bug#4531)
4662
46632009-10-02 Juanma Barranquero <lekktu@gmail.com>
4664
4665 * allout.el (allout-init, allout-back-to-current-heading)
4666 (allout-beginning-of-current-entry, allout-ascend-to-depth)
4667 (allout-ascend, allout-up-current-level, allout-end-of-level)
4668 (allout-previous-visible-heading, allout-forward-current-level)
4669 (allout-backward-current-level, allout-show-children):
4670 * apropos.el (apropos-describe-plist):
4671 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
4672 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
4673 * completion.el (add-completion, add-permanent-completion):
4674 * descr-text.el (describe-text-category, describe-char):
4675 * desktop.el (desktop-lazy-abort):
4676 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
4677 * dired.el (dired-build-subdir-alist):
4678 * ediff.el (ediff-version):
4679 * elide-head.el (elide-head, elide-head-show):
4680 * emerge.el (emerge-version):
4681 * env.el (getenv):
4682 * face-remap.el (variable-pitch-mode):
4683 * faces.el (describe-face):
4684 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
4685 (dired-at-point):
4686 * files.el (find-file-existing, auto-save-mode):
4687 * font-lock.el (font-lock-fontify-buffer):
4688 * help-fns.el (describe-function, describe-variable)
4689 (describe-syntax, describe-categories):
4690 * help.el (view-lossage, describe-bindings, describe-key)
4691 (describe-mode):
4692 * hexl.el (hexl-current-address):
4693 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
4694 * info.el (Info-goto-emacs-key-command-node):
4695 * log-edit.el (log-edit-insert-cvs-template)
4696 (log-edit-insert-cvs-rcstemplate):
4697 * menu-bar.el (menu-bar-mode):
4698 * mouse.el (mouse-appearance-menu):
4699 * newcomment.el (comment-indent-new-line):
4700 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
4701 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
4702 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
4703 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
4704 * recentf.el (recentf-mode):
4705 * savehist.el (savehist-mode, savehist-save):
4706 * shadowfile.el (shadow-copy-files):
4707 * simple.el (kill-ring-save, next-line, previous-line)
4708 (normal-erase-is-backspace-mode):
4709 * strokes.el (strokes-update-window-configuration)
4710 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
4711 (strokes-xpm-for-stroke):
4712 * time.el (emacs-uptime, emacs-init-time):
4713 * tutorial.el (tutorial--describe-nonstandard-key)
4714 (tutorial--detailed-help):
4715 * type-break.el (type-break-mode)
4716 (type-break-mode-line-message-mode, type-break-query-mode)
4717 (type-break-guesstimate-keystroke-threshold):
4718 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
4719 * version.el (emacs-version):
4720 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
4721 * winner.el (winner-mode):
4722 * calendar/timeclock.el (timeclock-in, timeclock-out)
4723 (timeclock-status-string, timeclock-change)
4724 (timeclock-workday-remaining-string)
4725 (timeclock-workday-elapsed-string)
4726 (timeclock-when-to-leave-string):
4727 * calendar/todo-mode.el (todo-add-category):
4728 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
4729 * emacs-lisp/autoload.el (update-file-autoloads):
4730 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
4731 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
4732 (checkdoc-message-text, checkdoc-defun):
4733 * emacs-lisp/debug.el (debugger-list-functions):
4734 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4735 * emacs-lisp/eieio-opt.el (eieio-describe-class)
4736 (eieio-describe-generic):
4737 * emacs-lisp/lisp-mnt.el (lm-synopsis):
4738 * emacs-lisp/shadow.el (list-load-path-shadows):
4739 * emulation/cua-base.el (cua-mode):
4740 * emulation/edt.el (edt-set-scroll-margins):
4741 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
4742 (tpu-toggle-regexp, tpu-toggle-search-direction)
4743 (tpu-toggle-rectangle, tpu-toggle-control-keys):
4744 * emulation/tpu-extras.el (tpu-set-scroll-margins):
4745 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
4746 (viper-set-parsing-style-toggling-macro)
4747 (viper-set-emacs-state-searchstyle-macros):
4748 * emulation/viper.el (viper-set-hooks):
4749 * eshell/esh-mode.el (eshell-truncate-buffer):
4750 * international/mule-cmds.el (prefer-coding-system)
4751 (describe-input-method, describe-language-environment):
4752 * international/mule-diag.el (list-character-sets)
4753 (describe-character-set, describe-coding-system)
4754 (describe-fontset, list-fontsets, list-input-methods):
4755 * mail/sendmail.el (mail-signature):
4756 * net/ange-ftp.el (ange-ftp-copy-file):
4757 * net/browse-url.el (browse-url):
4758 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
4759 * net/quickurl.el (quickurl-add-url):
4760 * net/rcirc.el (names, topic):
4761 * net/xesam.el (xesam-mode):
4762 * play/5x5.el (5x5-new-game):
4763 * play/yow.el (apropos-zippy):
4764 * progmodes/ada-mode.el (ada-mode-version):
4765 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
4766 (f90-end-of-block)
4767 (f90-beginning-of-block):
4768 * progmodes/fortran.el (fortran-end-of-block)
4769 (fortran-beginning-of-block):
4770 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
4771 * progmodes/python.el (python-describe-symbol, python-shell):
4772 * term/ns-win.el (ns-print-buffer):
4773 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
4774 * textmodes/flyspell.el (flyspell-mode-on):
4775 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
4776 (pages-directory-for-addresses):
4777 * textmodes/table.el (table-recognize-cell)
4778 (table-query-dimension, table-generate-source)
4779 (table-insert-sequence, table--warn-incompatibility):
4780 * textmodes/tex-mode.el (tex-validate-buffer):
4781 * textmodes/texinfmt.el (texinfmt-version)
4782 (texinfo-format-buffer):
4783 Use `called-interactively-p' instead of `interactive-p'.
4784
47852009-10-02 Juanma Barranquero <lekktu@gmail.com>
4786
4787 * image-mode.el (image-toggle-display):
4788 * emacs-lisp/elp.el (elp-instrument-function):
4789 * emacs-lisp/advice.el (ad-make-advised-definition):
4790 * emacs-lisp/easy-mmode.el (define-minor-mode):
4791 * net/browse-url.el (browse-url-maybe-new-window):
4792 * progmodes/sh-script.el (sh-learn-buffer-indent):
4793 Pass new argument 'any to `called-interactively-p'.
4794
47952009-10-01 Juanma Barranquero <lekktu@gmail.com>
4796
4797 * international/uni-bidi.el:
4798 * international/uni-category.el:
4799 * international/uni-combining.el:
4800 * international/uni-comment.el:
4801 * international/uni-decimal.el:
4802 * international/uni-decomposition.el:
4803 * international/uni-digit.el:
4804 * international/uni-lowercase.el:
4805 * international/uni-mirrored.el:
4806 * international/uni-name.el:
4807 * international/uni-numeric.el:
4808 * international/uni-old-name.el:
4809 * international/uni-titlecase.el:
4810 * international/uni-uppercase.el:
4811 Regenerate from Unicode 5.2.0 data.
4812
48132009-10-01 Glenn Morris <rgm@gnu.org>
4814
4815 * Makefile.in (ELCFILES): Regenerate.
4816
48172009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4818
4819 * subr.el (interactive-p): Mark obsolete.
4820 (called-interactively-p): Make the optional-ness of `kind' obsolete.
4821 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
4822 advertised-signature-table for subroutines as well.
4823
4824 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
4825 (set-advertised-calling-convention): New function.
4826 (make-obsolete, define-obsolete-function-alias)
4827 (make-obsolete-variable, define-obsolete-variable-alias):
4828 Make the optional-ness of `when' obsolete.
4829 (define-obsolete-face-alias): Make `when' non-optional.
4830 * help-fns.el (help-function-arglist):
4831 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
4832 Use advertised-signature-table.
4833
48342009-10-01 Michael Albinus <michael.albinus@gmx.de>
4835
4836 * files.el (delete-directory): New defun. The original function
4837 in fileio.c has been renamed to `delete-directory-internal'.
4838
4839 * dired.el (dired-delete-file): Call `delete-directory' with
4840 RECURSIVE parameter.
4841
4842 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
4843 parameter RECURSIVE. Implementation is missing.
4844
4845 * net/tramp.el (tramp-handle-make-directory): Flush upper
4846 directory's file properties.
4847 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
4848 (tramp-handle-dired-recursive-delete-directory): Flush directory
4849 properties after the remove command only.
4850
4851 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4852 Handle optional parameter RECURSIVE.
4853
4854 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
4855 Handle optional parameter RECURSIVE.
4856
4857 * net/tramp-smb.el (tramp-smb-errors): Add error message for
4858 connection timeout.
4859 (tramp-smb-handle-delete-directory): Handle optional parameter
4860 RECURSIVE.
4861
48622009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4863
4864 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
4865 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
4866 (byte-compile-defmacro): Use backquotes.
4867
4868 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
4869
4870 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
4871 has no associated file.
4872 (vc-resynch-buffer): Use vc-dir-buffers.
4873
48742009-10-01 Glenn Morris <rgm@gnu.org>
4875
4876 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
4877 (chart-file-count):
4878 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
4879 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
4880 * emacs-lisp/eieio-opt.el (eieio-describe-class):
4881 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
4882 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
4883 (eieio-copy-parents-into-subclass, make-instance, class-children)
4884 (eieio-generic-form):
4885 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
4886 * cedet/cedet-idutils.el (cedet-idutils-search)
4887 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
4888 (cedet-idutils-version-check):
4889 * cedet/cedet.el (cedet-version):
4890 * cedet/data-debug.el (data-debug-insert-overlay-button)
4891 (data-debug-insert-overlay-list-button)
4892 (data-debug-insert-buffer-button)
4893 (data-debug-insert-buffer-list-button)
4894 (data-debug-insert-process-button, data-debug-insert-ring-button)
4895 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
4896 (data-debug-insert-stuff-vector-button)
4897 (data-debug-insert-symbol-button, data-debug-insert-string)
4898 (data-debug-insert-number, data-debug-insert-lambda-expression)
4899 (data-debug-insert-nil, data-debug-insert-simple-thing)
4900 (data-debug-insert-custom, data-debug-edebug-expr):
4901 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
4902 (global-ede-mode-map, ede-new, ede-debug-target)
4903 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
4904 * cedet/semantic.el (semantic-minimum-working-buffer-size)
4905 (semantic-fetch-tags, semantic-submode-list)
4906 (semantic-default-submodes):
4907 * cedet/ede/source.el (ede-source-match):
4908 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
4909 (project-am-package-info):
4910 * cedet/ede/proj.el (ede-proj-target, project-new-target):
4911 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
4912 * cedet/ede/proj-comp.el (ede-current-build-list):
4913 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
4914 * cedet/ede/files.el (ede-toplevel-project-or-nil):
4915 * cedet/ede/cpp-root.el (initialize-instance):
4916 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
4917 (autoconf-parameter-strip, autoconf-insert-new-macro):
4918 * cedet/semantic/wisent.el (wisent-lex-eoi):
4919 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
4920 (semantic-show-parser-state-mode):
4921 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
4922 * cedet/semantic/tag.el (semantic-tag-new-variable)
4923 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
4924 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
4925 (semantic--tag-deep-copy-tag-list)
4926 (semantic-tag-components-with-overlays-default):
4927 * cedet/semantic/symref.el (semantic-symref-find-text):
4928 * cedet/semantic/senator.el (senator-yank-tag)
4929 (senator-transpose-tags-up):
4930 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
4931 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
4932 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
4933 * cedet/semantic/lex.el (semantic-lex-comment-regex)
4934 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
4935 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
4936 * cedet/semantic/lex-spp.el
4937 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
4938 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
4939 * cedet/semantic/idle.el
4940 (semantic-idle-summary-current-symbol-info-brutish)
4941 (semantic-idle-summary-current-symbol-info-default):
4942 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
4943 (semantic--grammar-macro-compl-dict):
4944 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
4945 * cedet/semantic/format.el (semantic-format-tag-custom-list)
4946 (semantic-format-tag-canonical-name-default):
4947 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
4948 (semantic-find-tags-for-completion)
4949 (semantic-find-tags-by-scope-protection-default)
4950 (semantic-deep-find-tags-for-completion):
4951 * cedet/semantic/edit.el
4952 (semantic-edits-incremental-reparse-failed-hook)
4953 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
4954 (semantic-edits-splice-remove, semantic-edits-splice-replace):
4955 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
4956 * cedet/semantic/dep.el (semantic-dependency-include-path):
4957 * cedet/semantic/db.el (semanticdb-default-find-index-class)
4958 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
4959 (semanticdb-project-roots):
4960 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
4961 (semanticdb-find-adebug-insert-scanned-tag-cons)
4962 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
4963 (semanticdb-brute-deep-find-tags-for-completion):
4964 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
4965 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
4966 (semantic-end-of-context-default)
4967 (semantic-ctxt-current-function-default)
4968 (semantic-ctxt-scoped-types-default):
4969 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
4970 (semantic-complete-inline-tag-engine)
4971 (semantic-complete-inline-custom-type)
4972 (semantic-complete-read-tag-analyzer):
4973 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
4974 (semantic-chart-database-size):
4975 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
4976 (semantic-analyze-current-context):
4977 * cedet/semantic/symref/list.el (semantic-symref)
4978 (semantic-symref-hide-buffer, semantic-symref-symbol):
4979 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
4980 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
4981 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
4982 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
4983 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
4984 (semantic-c-dereference-template):
4985 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
4986 (semantic--analyze-refs-full-lookup-with-parents)
4987 (semantic--analyze-refs-full-lookup-simple):
4988 * cedet/semantic/analyze/complete.el
4989 (semantic-analyze-possible-completions):
4990 * cedet/srecode/table.el (srecode-mode-table-new):
4991 * cedet/srecode/srt.el (srecode-read-variable-name):
4992 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
4993 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
4994 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
4995 * cedet/srecode/map.el (srecode-current-map):
4996 * cedet/srecode/insert.el (srecode-insert)
4997 (srecode-insert-variable-secondname-handler, srecode-insert-method)
4998 (srecode-template-inserter-point-override)
4999 (srecode-insert-include-lookup):
5000 * cedet/srecode/getset.el (srecode-auto-choose-class):
5001 * cedet/srecode/extract.el (srecode-inserter-extract):
5002 * cedet/srecode/document.el
5003 (srecode-document-autocomment-return-last-alist)
5004 (srecode-document-autocomment-param-type-alist)
5005 (srecode-document-insert-function-comment)
5006 (srecode-document-insert-variable-one-line-comment)
5007 (srecode-document-function-name-comment):
5008 * cedet/srecode/dictionary.el (srecode-create-dictionary)
5009 (srecode-compound-toString):
5010 * cedet/srecode/compile.el (srecode-flush-active-templates):
5011 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
5012 Doc/message fixes.
5013
5014 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
5015 match-data. (Bug#4555).
5016
5017 * cedet/semantic/bovine/gcc.el
5018 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
5019 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
5020
5021 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
5022 rather than parsing it as a regexp. This relaxes the layout
5023 requirements and makes errors easier to detect.
5024 (check-declare-verify): Check file is regular.
5025 (check-declare-directory): Doc fix.
5026 * subr.el (declare-function): Doc fix.
5027
5028 * ibuffer.el (ibuffer-format-qualifier):
5029 * isearch.el (hi-lock-regexp-okay):
5030 * calc/calc.el (math-zerop):
5031 * mail/uce.el (rmail-msgbeg, rmail-msgend):
5032 * term/w32-win.el (setup-default-fontset, set-fontset-font):
5033 Remove unused declarations.
5034
50352009-10-01 Juanma Barranquero <lekktu@gmail.com>
5036
5037 * cedet/semantic/wisent/javat-wy.el
5038 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
5039
50402009-09-30 Juanma Barranquero <lekktu@gmail.com>
5041
5042 * cedet/srecode/expandproto.el: Fix provide statement.
5043
50442009-09-30 Eric Ludlam <zappo@gnu.org>
5045
5046 * emacs-lisp/eieio.el (boolean-p): Delete.
5047
50482009-09-30 Sascha Wilde <wilde@sha-bang.de>
5049
5050 * cedet/ede/srecode.el: Fix provide statement.
5051
50522009-09-30 Glenn Morris <rgm@gnu.org>
5053
5054 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
5055 * cedet/ede/proj-aux.el (ede-aux-source):
5056 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
5057 (ede-misc-source):
5058 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
5059 (semantic-mrub-switch-tags): Fix doc typos.
5060
5061 * cedet/semantic/db-global.el (data-debug-new-buffer)
5062 (data-debug-insert-thing): Remove unneeded declarations (one broken).
5063 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
5064
5065 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
5066
5067 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
5068 use of CL function `remove-if-not'.
5069
5070 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
5071
5072 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
5073 filename is not a string.
5074
50752009-09-29 Chong Yidong <cyd@stupidchicken.com>
5076
5077 * files.el (safe-local-eval-forms): Fix typo.
5078
50792009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5080
5081 * vc-hooks.el (vc-dir-buffers): New var.
5082 (vc-state-refresh): New function.
5083 (vc-state): Use it.
5084 (vc-after-save): Always ask the backend to recompute the new state.
5085 Always call vc-dir if necessary, using vc-dir-buffers.
5086 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
5087 Use vc-dir-buffers.
5088 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
5089 (vc-dir-prepare-status-buffer, vc-dir-update)
5090 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
5091 Don't call expand-file-name on default-directory.
5092
50932009-09-29 Juanma Barranquero <lekktu@gmail.com>
5094
5095 * speedbar.el (speedbar-item-delete):
5096 * calc/calc-prog.el (calc-kbd-if):
5097 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
5098
5099 * epa.el (epa-key-list-mode-map):
5100 * hi-lock.el (hi-lock-menu): Fix typos in menus.
5101
5102 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
5103 (hs-show-hook): Fix typo in docstring.
5104
51052009-09-29 Glenn Morris <rgm@gnu.org>
5106
5107 * cedet/semantic/symref/idutils.el:
5108 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
5109
5110 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
5111
5112 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
5113 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
5114 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
5115 Mark declarations not understood by check-declare.
5116
5117 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
5118 file-name-nondirectory call preventing location of cedet files.
5119 (check-declare-verify): Use literal search rather than re-search.
5120 Add basic defmethod and defclass, and define-overloadable-function.
5121
5122 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5123 Use tramp-compat-file-attributes rather than nonexistent
5124 tramp-compat-handle-file-attributes.
5125
5126 * Makefile.in (lisptagsfiles4): New.
5127 (AUTOGENEL): Add cedet loaddefs files.
5128 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
5129 (update-elclist, compile-always, backup-compiled-files)
5130 (bootstrap-clean): Add yet another directory level.
5131 (update-elclist): Use LC_COLLATE rather than COLLATE.
5132 (ELCFILES): Update, via `make update-elclist'.
5133
51342009-09-29 Juanma Barranquero <lekktu@gmail.com>
5135
5136 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
5137 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
5138 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
5139
51402009-09-28 Andreas Schwab <schwab@linux-m68k.org>
5141
5142 * Makefile.in (lisptagsfiles3): Define.
5143 (TAGS, TAGS-LISP): Use it.
5144 (update-elclist): Add third directory level to look for elc files.
5145 (compile-always): Likewise.
5146 (backup-compiled-files): Likewise.
5147 (bootstrap-clean): Likewise.
5148 (ELCFILES): Update.
5149
51502009-09-28 Chong Yidong <cyd@stupidchicken.com>
5151
5152 * Makefile.in (ELCFILES): Add CEDET files.
5153
51542009-09-28 Eric Ludlam <zappo@gnu.org>
5155
5156 CEDET (development tools) package merged.
5157
5158 * cedet/*.el:
5159 * cedet/ede/*.el:
5160 * cedet/semantic/*.el:
5161 * cedet/srecode/*.el: New files.
5162
51632009-09-28 Michael Albinus <michael.albinus@gmx.de>
5164
5165 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
5166
5167 * net/tramp.el (top): Require tramp-imap.
5168
5169 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5170 Use `tramp-compat-handle-file-attributes'.
5171
51722009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5173
5174 * net/tramp-imap.el: New package.
5175
51762009-09-28 Eric Ludlam <zappo@gnu.org>
5177
5178 * emacs-lisp/chart.el:
5179 * emacs-lisp/eieio-base.el:
5180 * emacs-lisp/eieio-comp.el:
5181 * emacs-lisp/eieio-custom.el:
5182 * emacs-lisp/eieio-datadebug.el:
5183 * emacs-lisp/eieio-opt.el:
5184 * emacs-lisp/eieio-speedbar.el:
5185 * emacs-lisp/eieio.el: New files.
5186
5187 * cedet/cedet-cscope.el:
5188 * cedet/cedet-files.el:
5189 * cedet/cedet-global.el:
5190 * cedet/cedet-idutils.el:
5191 * cedet/data-debug.el:
5192 * cedet/inversion.el:
5193 * cedet/mode-local.el:
5194 * cedet/pulse.el: New files.
5195
51962009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5197
5198 * whitespace.el (whitespace-trailing-regexp)
5199 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
5200 Fix doc string.
5201
52022009-09-27 Chong Yidong <cyd@stupidchicken.com>
5203
5204 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
5205 menu.
5206
5207 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
5208 menu-bar-ediff-menu.
5209
5210 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
5211 define-overloadable-function.
5212
5213 * progmodes/autoconf.el: Provide autoconf as well, so that this
5214 file can be `require'd.
5215
5216 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
5217
5218 * emacs-lisp/autoload.el (generated-autoload-feature)
5219 (generated-autoload-load-name): New vars.
5220 (autoload-rubric, autoload-generate-file-autoloads): Use them.
5221 (make-autoload): Recognize define-overloadable-function and
5222 defclass forms (for EIEIO).
5223
5224 * Makefile.in (update-subdirs): Exclude cedet directory.
5225
52262009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5227
5228 * term/ns-win.el: Don't set the region face background. (Bug#4381)
5229
5230 * faces.el: Default light-background background for region face to
5231 ns_selection_color under NS.
5232
52332009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5234
5235 * net/imap-hash.el: New library, see NEWS.
5236
5237 * Makefile.in (ELCFILES): Add imap-hash.el.
5238
52392009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
5240
5241 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
5242 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
5243 * help-macro.el (make-help-screen): Avoid using an ambiguous function
5244 definition where the docstring could be taken for the return value.
5245
52462009-09-26 Glenn Morris <rgm@gnu.org>
5247
5248 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
5249 Add option to only show images below a certain size.
5250 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
5251 save-excursion calls.
5252
52532009-09-26 Eli Zaretskii <eliz@gnu.org>
5254
5255 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
5256 subdirectories) and eieio.
5257
52582009-09-26 Alan Mackenzie <acm@muc.de>
5259
5260 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
5261 buggy bracketing. (Bug#4289)
5262
5263 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
5264 character constants (as case labels). (Bug#4289)
5265
52662009-09-25 Juri Linkov <juri@jurta.org>
5267
5268 * files.el (safe-local-eval-forms): Allow time-stamp in
5269 before-save-hook (Bug#4554).
5270
52712009-09-25 Drew Adams <drew.adams@oracle.com>
5272
5273 * menu-bar.el (list-buffers-directory): Doc fix.
5274
52752009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5276
5277 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
5278 Try and avoid copying twice the same paragraph.
5279 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
5280 Remove save-excursion.
5281 (log-edit-changelog-entry): Do it here instead.
5282
52832009-09-25 Juanma Barranquero <lekktu@gmail.com>
5284
5285 * bs.el (bs--get-file-name): Use `list-buffers-directory'
5286 when available, instead of hardcoding mode names. Doc fix.
5287
5288 * menu-bar.el (list-buffers-directory): Add docstring.
5289 Make automatically buffer-local.
5290
5291 * dired.el (dired-mode):
5292 * files.el (cd-absolute):
5293 * pcvs.el (cvs-temp-buffer):
5294 * pcvs-util.el (cvs-get-buffer-create):
5295 * shell.el (shell-mode):
5296 * vc-dir.el (vc-dir-mode):
5297 Don't make `list-buffers-directory' buffer local.
5298
52992009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
5300
5301 * comint.el (comint-exec, comint-run, make-comint):
5302 Doc fixes (Bug#4542).
5303
53042009-09-25 Glenn Morris <rgm@gnu.org>
5305
5306 * mail/rmailmm.el (rmail-mime): New custom group.
5307 Move all defcustoms in this file into this group.
5308 (rmail-mime-media-type-handlers-alist): Revert previous change.
5309 (rmail-mime-show-images): New option.
5310 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
5311 references to it, since it wasn't actually used for anything.
5312 (rmail-mime-insert-image): New function.
5313 (rmail-mime-image): Use rmail-mime-insert-image.
5314 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
5315 obey the value of `rmail-mime-show-images' option. Print the size of
5316 attachments.
5317
53182009-09-25 David Engster <deng@randomsample.de>
5319
5320 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
5321
53222009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5323
5324 * whitespace.el: Does not highlight trailing spaces While point is
5325 at end of line. Does not highligt spaces at beginning of buffer
5326 while point is at beginning of buffer. Does not highlight spaces
5327 at end of buffer while point is at end of buffer. (Bug#4177)
5328 New version 12.0.
5329 (whitespace-display-mappings): Adjust initialization.
5330 (whitespace-point, whitespace-font-lock-refontify): New vars.
5331 (whitespace-color-on, whitespace-color-off): Adjust code.
5332 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5333 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
5334 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
5335
53362009-09-24 Chong Yidong <cyd@stupidchicken.com>
5337
5338 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
5339
5340 * textmodes/sgml-mode.el: Remove xml-mode alias.
5341
5342 * files.el (auto-mode-alist, conf-mode-maybe)
5343 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
5344
53452009-09-24 Alan Mackenzie <acm@muc.de>
5346
5347 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
5348 c-forward-conditionals, but it doesn't move point and doesn't set
5349 the mark.
5350 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
5351 (c-down-conditional-with-else, c-backward-conditional)
5352 (c-forward-conditional): Refactor to use c-scan-conditionals.
5353
53542009-09-24 Juanma Barranquero <lekktu@gmail.com>
5355
5356 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
5357 (help-default-arg-highlight): Remove.
5358 (help-highlight-arg): New function.
5359 (help-do-arg-highlight): Use it.
5360 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
5361
53622009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5363
5364 * term.el (term-set-scroll-region, term-handle-ansi-escape):
5365 Undo last change, which didn't fix the problem and introduced others.
5366
53672009-09-24 Nick Roberts <nickrob@snap.net.nz>
5368
5369 * progmodes/gdb-mi.el: Don't require speedbar.
5370 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
5371
53722009-09-24 Glenn Morris <rgm@gnu.org>
5373
5374 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
5375
5376 * term/ns-win.el (ns-reg-to-script): Define for compiler.
5377
5378 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
5379 there is no newline after the final mime boundary. (Bug#4539)
5380 Move markers on insertion so that any buttons inserted don't end up in
5381 the next part of a multipart message.
5382 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
5383 (rmail-mime-bulk-handler): Optionally handle images.
5384 (rmail-mime-image): New button action.
5385 (rmail-mime-image-handler): New function.
5386 (rmail-mime-mode): New mode.
5387 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
5388
53892009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5390
5391 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
5392 than just dropping elements from it (bug#4504).
5393
5394 * term.el (term-set-scroll-region): Don't move cursor any more.
5395 (term-handle-ansi-escape): Call term-goto here instead.
5396 Suggested by Ivan Kanis <apple@kanis.eu>.
5397
5398 * term.el: Require CL.
5399 (term-ansi-reset): New function.
5400 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
5401 (term-handle-colors-array): Simplify.
5402
54032009-09-24 Juanma Barranquero <lekktu@gmail.com>
5404
5405 * allout.el (allout-overlay-interior-modification-handler)
5406 (allout-obtain-passphrase):
5407 * epa-file.el (epa-file-write-region):
5408 * ps-print.el (ps-begin-job):
5409 * vc-hooks.el (vc-toggle-read-only):
5410 * vc-rcs.el (vc-rcs-rollback):
5411 * vc-sccs.el (vc-sccs-rollback):
5412 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
5413 (vc-version-diff, vc-revert, vc-rollback):
5414 * wdired.el (wdired-check-kill-buffer):
5415 * emacs-lisp/authors.el (authors):
5416 * net/socks.el (socks-open-connection):
5417 * net/zeroconf.el (zeroconf-service-add-hook):
5418 * obsolete/vc-mcvs.el (vc-mcvs-register):
5419 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
5420 (gdb-select-frame):
5421 * progmodes/grep.el (lgrep, rgrep):
5422 * progmodes/idlw-help.el (idlwave-help-check-locations)
5423 (idlwave-help-html-link, idlwave-help-assistant-open-link):
5424 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5425 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
5426 (reftex-toc-rename-label): Fix typos in error messages.
5427
5428 * dired-aux.el (dired-do-shell-command): Reflow docstring.
5429 (dired-copy-how-to-fn): Doc fix.
5430 (dired-files-attributes, dired-read-shell-command):
5431 Fix typos in docstrings.
5432
5433 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
5434 (dired-x-find-file-other-window): Reflow docstrings.
5435 (dired-omit-marker-char, dired-read-shell-command)
5436 (dired-x-submit-report): Fix typos in docstrings.
5437
5438 * shell.el (shell-mode-hook):
5439 * view.el (View-scroll-line-forward):
5440 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
5441 Fix typos in docstrings.
5442
5443 * net/dig.el (dig-invoke): Fix typo in docstring.
5444 (query-dig): Reflow docstring.
5445
5446 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
5447 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
5448 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
5449 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
5450 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
5451 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
5452 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
5453 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
5454 (idlwave-completion-map, idlwave-current-indent)
5455 (idlwave-custom-ampersand-surround, idlwave-customize)
5456 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
5457 (idlwave-define-abbrev, idlwave-determine-class-special)
5458 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
5459 (idlwave-end-block-reg, idlwave-end-of-statement)
5460 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
5461 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
5462 (idlwave-explicit-class-listed, idlwave-file-header)
5463 (idlwave-fill-paragraph, idlwave-find-class-definition)
5464 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
5465 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
5466 (idlwave-in-quote, idlwave-indent-action-table)
5467 (idlwave-indent-expand-table, idlwave-indent-line)
5468 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
5469 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
5470 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
5471 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
5472 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
5473 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
5474 (idlwave-outlawed-buffers, idlwave-popup-select)
5475 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
5476 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
5477 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
5478 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
5479 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
5480 (idlwave-statement-type, idlwave-struct-skip)
5481 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
5482 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
5483 (idlwave-what-module-find-class): Fix typos in docstrings.
5484 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
5485 (idlwave-calculate-cont-indent, idlwave-expand-equal)
5486 (idlwave-find-module, idlwave-find-structure-definition)
5487 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
5488 (idlwave-list-load-path-shadows, idlwave-next-statement)
5489 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
5490 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
5491 (idlwave-template): Reflow docstrings.
5492
5493 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
5494 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
5495 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
5496 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
5497 (idlwave-shell-display-line, idlwave-shell-display-wframe)
5498 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
5499 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
5500 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
5501 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
5502 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
5503 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
5504 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
5505 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
5506 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
5507 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
5508 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
5509 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
5510 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
5511 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
5512 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
5513 Fix typos in docstrings.
5514 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
5515 (idlwave-shell-hide-output, idlwave-shell-mode)
5516 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
5517 Reflow docstrings.
5518
5519 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
5520
55212009-09-24 Ivan Kanis <apple@kanis.eu>
5522
5523 * term.el (term-bold-attribute): New var.
5524 (term-handle-colors-array): Use it.
5525
55262009-09-23 Nick Roberts <nickrob@snap.net.nz>
5527
5528 * progmodes/gdb-mi.el (gdb-version): New variable.
5529 (gdb-non-stop-handler): Set gdb-version.
5530 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
5531 Condition "--thread" option on gdb-version.
5532 (gdb-invalidate-threads): Remove unused argument.
5533
55342009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5535
5536 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
5537 to looking-back to avoid ridiculous slow down in large files (bug#4511).
5538
55392009-09-23 Glenn Morris <rgm@gnu.org>
5540
5541 * mail/rmail.el (rmail-reply): Don't try to add a References header when
5542 replying to mail without References or Message-Id. (Bug#4525)
5543
55442009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5545
5546 * term/ns-win.el (ns-reg-to-script): New variable.
5547
55482009-09-23 Daiki Ueno <ueno@unixuser.org>
5549
5550 * epg.el (epg-wait-for-status): Preserve existing 'error results.
5551
55522009-09-22 Sam Steingold <sds@gnu.org>
5553
5554 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
5555 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
5556 to 1 because hg returns status 1 when nothing is found.
5557 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
5558
55592009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5560
5561 * textmodes/fill.el: Convert to utf-8 encoding.
5562 (fill-french-nobreak-p): Remove redundant » and « inherited from our
5563 pre-unicode days.
5564
5565 * add-log.el (change-log-fill-forward-paragraph): New function.
5566 (change-log-mode): Use it so fill-region DTRT.
5567 Set fill-indent-according-to-mode here rather than in
5568 change-log-fill-paragraph.
5569 (change-log-fill-paragraph): Remove.
5570
55712009-09-22 Juanma Barranquero <lekktu@gmail.com>
5572
5573 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
5574 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
5575
55762009-09-22 Glenn Morris <rgm@gnu.org>
5577
5578 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
5579 the scroll-bar scroll the calendar window rather than the buffer.
5580
5581 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
5582 commands that move point (as opposed to scrolling).
5583
5584 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
5585
5586 * emacs-lisp/elint.el (elint): New custom group.
5587 (elint-log-buffer): Make it a defcustom.
5588 (elint-scan-preloaded, elint-ignored-warnings)
5589 (elint-directory-skip-re): New options.
5590 (elint-builtin-variables): Doc fix.
5591 (elint-preloaded-env): New variable.
5592 (elint-unknown-builtin-args): Add an entry for encode-time.
5593 (elint-extra-errors): Make it a variable rather than a constant.
5594 (elint-preloaded-skip-re): New constant.
5595 (elint-directory): Skip files matching elint-directory-skip-re.
5596 (elint-features): New variable, local to linted buffers.
5597 (elint-update-env): Initialize elint-features. Possibly add
5598 elint-preloaded-env to the buffer's environment.
5599 (elint-get-top-forms): Bind elint-current-pos, for log messages.
5600 Skip quoted forms.
5601 (elint-init-form): New function, extracted from elint-init-env.
5602 Make non-list forms a warning rather than an error.
5603 Add the mode-map for define-derived-mode. Handle define-minor-mode,
5604 easy-menu-define, put that adds an error-condition, and provide.
5605 When requiring cl, also require cl-macs. Really require cl, to handle
5606 some cl macros. Store required libraries in the list elint-features,
5607 so as not to re-load them. Treat cc-require like require.
5608 (elint-init-env): Call elint-init-form to do the work.
5609 Handle eval-and-compile and such like.
5610 (elint-add-required-env): Do not clear messages.
5611 (elint-special-forms): Add handlers for function, defalias, if, when,
5612 unless, and, or.
5613 (elint-form): Add optional argument to ignore elint-special-forms,
5614 useful to prevent recursive calls from handlers. Doc fix.
5615 Respect elint-ignored-warnings.
5616 (elint-form): Respect elint-ignored-warnings.
5617 (elint-bound-variable, elint-bound-function): New variables.
5618 (elint-unbound-variable): Respect elint-bound-variable.
5619 (elint-get-args): Respect elint-bound-function.
5620 (elint-check-cond-form): Add some simple handling for (f)boundp and
5621 featurep tests.
5622 (elint-check-defalias-form): New handler.
5623 (elint-check-let-form): Make an empty let a warning rather than an
5624 error.
5625 (elint-check-setq-form): Make an empty setq a warning rather than an
5626 error. Respect elint-ignored-warnings.
5627 (elint-check-defvar-form): Accept null doc-strings.
5628 (elint-check-conditional-form): New handler. Does some simple-minded
5629 checking of featurep and (f)boundp tests.
5630 (elint-put-function-args): New function.
5631 (elint-initialize): Use elint-scan-doc-file rather than
5632 elint-find-builtin-variables. Use elint-put-function-args.
5633 Possibly scan preloaded-file-list.
5634 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
5635 extend to handle functions as well.
5636
56372009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
5638
5639 * linum.el (linum-delete-overlays, linum-update-window):
5640 Do not modify the right margin. (Bug#3971)
5641
56422009-09-21 Chong Yidong <cyd@stupidchicken.com>
5643
5644 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
5645 nxml-mode instead of xml-mode.
5646
56472009-09-21 Kevin Ryde <user42@zip.com.au>
5648
5649 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
5650
56512009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5652
5653 * net/dig.el (dig-mode): Use define-derived-mode.
5654
56552009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5656
5657 * vc-dispatcher.el (vc-do-command): Return the process object in
5658 the asynchronous case. Use when instead of if. Do not run
5659 vc-exec-after to display a message if not enabled. (Bug#4463)
5660
5661 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
5662 properties to the stash strings.
5663 (vc-git-stash-list): Return a list of strings.
5664 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
5665 (vc-git-stash-show-at-point): New functions.
5666 (vc-git-stash-map): New keymap.
5667
5668 * register.el (ctl-x-r-map): Define the keys here instead of
5669 using autoload.
5670
56712009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
5672
5673 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
5674 list, to workaround performance problem (bug#4485).
5675
56762009-09-20 Nick Roberts <nickrob@snap.net.nz>
5677
5678 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
5679
56802009-09-20 Daiki Ueno <ueno@unixuser.org>
5681
5682 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
5683 Document that this option is not recommended to use.
5684
56852009-09-19 Glenn Morris <rgm@gnu.org>
5686
5687 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
5688 variable `var'.
5689
5690 * calc/calc-alg.el (var):
5691 * calc/calcalg2.el (var): Define for compiler.
5692
56932009-09-19 Chong Yidong <cyd@stupidchicken.com>
5694
5695 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
5696 Doc fix (Bug#3932).
5697
5698 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
5699
5700 * time-stamp.el (time-stamp-month-dd-yyyy)
5701 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
5702 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
5703 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
5704 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
5705 Remove functions that have been obsolete since 1995 (Bug#4436).
5706
5707 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
5708 indent buffer only if called interactively (Bug#4452).
5709
57102009-09-19 Juanma Barranquero <lekktu@gmail.com>
5711 Eli Zaretskii <eliz@gnu.org>
5712
5713 This fixes bug#4197 (merged to bug#865, though not identical).
5714 * server.el (server-auth-dir): Add docstring note about FAT32.
5715 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
5716 but warn against using them.
5717
57182009-09-19 Nick Roberts <nickrob@snap.net.nz>
5719
5720 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
5721 older GDB where there is no has_more field.
5722
57232009-09-19 Glenn Morris <rgm@gnu.org>
5724
5725 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5726
57272009-09-18 Chong Yidong <cyd@stupidchicken.com>
5728
5729 * files.el (auto-mode-alist): Change default for XML files to nXML
5730 mode (Bug#4169).
5731
57322009-09-18 Juanma Barranquero <lekktu@gmail.com>
5733
5734 * server.el (server-ensure-safe-dir): Pass 'integer
5735 to `file-attributes', as suggested.
5736
57372009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5738
5739 * dired-aux.el (dired-query-alist): Remove spurious backslash.
5740 (dired-query): Use read-key.
5741
57422009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5743
5744 * cus-start.el (ns-use-qd-smoothing): Remove.
5745
57462009-09-18 Glenn Morris <rgm@gnu.org>
5747
5748 * allout.el (top-level): Remove unnecessary progn.
5749
5750 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
5751
5752 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
5753 definition of abbrev table.
5754
5755 * speedbar.el (speedbar-track-mouse):
5756 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
5757 * net/eudc.el (eudc-expand-inline):
5758 * net/newst-backend.el (newsticker--cache-read-feed):
5759 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
5760 condition-case handlers.
5761
57622009-09-18 Nick Roberts <nickrob@snap.net.nz>
5763
5764 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
5765 (gdb-var-list): Add an element for has_more field.
5766 (gdb-non-stop-handler): Enable pretty printing for STL containers.
5767 (gdb-var-create-handler, gdb-var-list-children-handler-1)
5768 (gdb-var-update-handler-1): Parse output of dynamic variable
5769 objects (STL containers).
5770 (gdb-var-delete-1): Pass var1 as an explicit second argument.
5771 (gdb-get-field): Delete alias. Use bindat-get-field directly.
5772
5773 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
5774 gdb-var-list.
5775 (gud-speedbar-buttons): Make node expandable if expression "has more"
5776 children.
5777
57782009-09-17 Juanma Barranquero <lekktu@gmail.com>
5779
5780 * startup.el (emacs-quick-startup): Remove variable and all uses.
5781 (command-line): Set `inhibit-x-resources' instead.
5782 (command-line-1): Use `inhibit-x-resources' instead.
5783
57842009-09-17 Chong Yidong <cyd@stupidchicken.com>
5785
5786 * subr.el: Fix last change to avoid using the `unless' macro,
5787 which breaks bootstrapping.
5788
57892009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5790
5791 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
5792 extended definitions, in case we reload subr.el after having
5793 loaded CL.
5794 (eval-next-after-load): Mark as obsolete.
5795
57962009-09-17 Juri Linkov <juri@jurta.org>
5797
5798 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
5799 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
5800 (menu-bar-showhide-menu, menu-bar-tools-menu)
5801 (menu-bar-describe-menu, menu-bar-help-menu)
5802 (minibuffer-local-completion-map, minibuffer-local-map):
5803 Fix list quoting.
5804
58052009-09-17 Glenn Morris <rgm@gnu.org>
5806
5807 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
5808 arguments, whether or not it has a handler.
5809
5810 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
5811
5812 * simple.el (hard-newline): Give it a doc-string.
5813
5814 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5815 (lisp-mode-syntax-table): Give them doc-strings.
5816
58172009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5818
5819 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
5820 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
5821 (menu-bar-options-menu, menu-bar-showhide-menu)
5822 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
5823 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
5824 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
5825 (menu-bar-options-menu, menu-bar-tools-menu)
5826 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
5827 (menu-bar-help-menu):
5828 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
5829 string arguments.
5830
5831 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
5832 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
5833 calls for the menu names and :help.
5834
58352009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5836
5837 * mouse.el (minor-mode-menu-from-indicator): Pay attention
5838 to :minor-mode-function (bug#4455).
5839
58402009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5841
5842 * startup.el (command-line): Initialize the window-system after
5843 processing the command-line.
5844
5845 * textmodes/page.el (what-page): Make sure we don't inf-loop if
5846 page-delimiter matches the empty string.
5847
58482009-09-16 Glenn Morris <rgm@gnu.org>
5849
5850 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
5851 byte-compile-not-obsolete-var. It's a list now.
5852 (byte-compile-not-obsolete-funcs): New variable.
5853 (byte-compile-warn-obsolete): Don't warn about functions if they are in
5854 byte-compile-not-obsolete-funcs.
5855 (byte-compile-variable-ref, byte-compile-defvar): Update for
5856 byte-compile-not-obsolete-vars name-change and list nature.
5857 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
5858 and variables behind (f)boundp tests.
5859 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
5860
58612009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5862
5863 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
5864
58652009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5866
5867 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
5868 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
5869 Don't autoload.
5870
58712009-09-15 Stephen Eglen <stephen@gnu.org>
5872
5873 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5874 the virtual-buffers, use the name of the buffer specified by
5875 find-file-noselect, as the match may be a symlink. (This was a
5876 problem if the target and the symlink had different names.)
5877
58782009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5879
5880 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
5881
5882 * desktop.el (desktop-path): Check user-emacs-directory.
5883
5884 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
5885
5886 * loadup.el: Use after-load-functions to GC after loading each file.
5887 Remove the explicit GC calls that used to be sprinkled around.
5888
5889 * subr.el (after-load-functions): New hook.
5890 (do-after-load-evaluation): Run it. Use string-match-p to detect
5891 `obsolete' packages, rather than painfully extracting the relevant
5892 directory name.
5893
58942009-09-15 Glenn Morris <rgm@gnu.org>
5895
5896 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
5897 free variable `doc'.
5898
5899 * dired.el (dired-mode-map): Add menu entry for async shell command.
5900
5901 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
5902 variables, also consider the .elc files, since the .el files are
5903 normally gzipped (subsequent code locates the .el.gz from the .elc).
5904
5905 * calc/calc-prog.el (arglist): Define for compiler.
5906
5907 * calendar/diary-lib.el (diary-display-function): Change the default to
5908 fancy display.
5909 (body): Define for compiler.
5910
5911 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
5912 (byte-compile-file-form, byte-compile-lambda)
5913 (byte-compile-top-level-body, byte-compile-form)
5914 (byte-compile-variable-ref, byte-compile-setq)
5915 (byte-compile-setq-default, byte-compile-body)
5916 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
5917 (batch-byte-compile): Give some more local variables with common names
5918 a "bytecomp-" prefix to avoid masking warnings about free variables.
5919
5920 * startup.el (command-line-1): Give local variables with common names a
5921 distinguishing prefix, so as not to hide free variable warnings during
5922 bootstrap.
5923
5924 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
5925 clever and add a suffix to make a unique name, just let the user decide
5926 whether or not to overwrite it. If the input is a directory, write the
5927 default filename to that directory. (Bug#4388)
5928 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
5929 is a filename-as-a-directory.
5930
59312009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5932
5933 * textmodes/page.el (what-page): Don't move to beginning of line.
5934 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
5935
59362009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5937
5938 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
5939
59402009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5941
5942 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
5943 * help.el (help-for-help-internal): Add purecopy calls for text.
5944
5945 * vc.el (top): print-log method now takes an optional SHORTLOG
5946 argument. Add a new method: root.
5947 (vc-root-diff, vc-print-root-log): New functions.
5948 (vc-log-short-style): New variable.
5949 (vc-print-log-internal): Add support for showing short logs.
5950
5951 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
5952 vc-print-root-log and vc-print-root-diff.
5953
5954 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
5955 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
5956 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
5957 short logs.
5958
5959 * vc-cvs.el (vc-cvs-print-log):
5960 * vc-mtn.el (vc-mtn-print-log):
5961 * vc-rcs.el (vc-rcs-print-log):
5962 * vc-sccs.el (vc-sccs-print-log):
5963 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
5964 that is ignored for now.
5965
5966 * vc-mtn.el (vc-mtn-annotate-command):
5967 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
5968
59692009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5970
5971 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
5972 to function-key-map, and give them ascii-character property.
5973 * term/x-win.el (x-alternatives-map):
5974 * term/ns-win.el (ns-alternatives-map):
5975 * term/internal.el (msdos-key-remapping-map):
5976 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
5977
59782009-09-14 Glenn Morris <rgm@gnu.org>
5979
5980 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
5981 temp-buffers (2009-09-12).
5982
59832009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5984
5985 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
5986 the new read-key function.
5987
59882009-09-13 Chong Yidong <cyd@stupidchicken.com>
5989
5990 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
5991 is defined (Bug#4405).
5992
59932009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
5994
5995 * recentf.el (recentf-cleanup): Use a hash table to find
5996 duplicates (Bug#4407).
5997
59982009-09-13 Per Starbäck <per@starback.se> (tiny change)
5999
6000 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
6001 kp-0 to ascii equivalents (Bug#4325).
6002
60032009-09-13 Chong Yidong <cyd@stupidchicken.com>
6004
6005 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
6006
6007 * eshell/em-hist.el:
6008 * eshell/em-dirs.el (eshell-complete-user-reference):
6009 Declare pcomplete functions and variables to avoid compiler warnings.
6010
60112009-09-13 Leo <sdl.web@gmail.com> (tiny change)
6012
6013 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
6014 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
6015 * eshell/em-alias.el (eshell-aliases-file):
6016 * eshell/em-hist.el (eshell-history-file-name):
6017 Use expand-file-name instead of concat to make file names (Bug#4308).
6018
60192009-09-13 Glenn Morris <rgm@gnu.org>
6020
6021 * ediff-merg.el (ediff-do-merge):
6022 * filesets.el (filesets-run-cmd):
6023 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
6024 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
6025 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
6026 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
6027 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
6028 Replace empty `let's with `progn'.
6029
60302009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6031
6032 * mail/sendmail.el (send-mail-function):
6033 * tooltip.el (tooltip-mode):
6034 * simple.el (transient-mark-mode):
6035 * rfn-eshadow.el (file-name-shadow-mode):
6036 * frame.el (blink-cursor-mode):
6037 * font-core.el (global-font-lock-mode):
6038 * files.el (temporary-file-directory)
6039 (small-temporary-file-directory, auto-save-file-name-transforms):
6040 * epa-hook.el (auto-encryption-mode):
6041 * composite.el (global-auto-composition-mode):
6042 Use custom-initialize-delay.
6043 * startup.el (command-line): Don't explicitly call
6044 custom-reevaluate-setting for all the above vars.
6045 * custom.el (custom-initialize-safe-set)
6046 (custom-initialize-safe-default): Delete.
6047
60482009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6049
6050 * term/x-win.el (x-initialize-window-system):
6051 * term/w32-win.el (w32-initialize-window-system):
6052 * term/ns-win.el (ns-initialize-window-system): Don't call
6053 mouse-wheel-mode since it's enabled globally by default already.
6054
6055 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
6056 actually define the variable, but only silences the byte-compiler.
6057 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
6058 before looking it up.
6059 (mouse-wheel-scroll-amount): Also reset the bindings if this value
6060 is changed.
6061
60622009-09-12 Glenn Morris <rgm@gnu.org>
6063
6064 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
6065 1000.
6066 (elint-add-required-env): Don't beep on error.
6067 (elint-forms): In case of error, return ENV unchanged.
6068 (elint-init-env): Skip non-list forms.
6069 (elint-log): Handle unknown file positions.
6070
60712009-09-12 Daiki Ueno <ueno@unixuser.org>
6072
6073 * epg.el (epg-make-context): Add autoload cookie.
6074 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
6075 (epg-decrypt-string, epg-start-verify, epg-verify-file)
6076 (epg-verify-string, epg-start-sign, epg-sign-file)
6077 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
6078 (epg-encrypt-string, epg-start-export-keys)
6079 (epg-export-keys-to-file, epg-export-keys-to-string)
6080 (epg-start-import-keys, epg-import-keys-from-file)
6081 (epg-import-keys-from-string, epg-start-receive-keys)
6082 (epg-receive-keys, epg-import-keys-from-server)
6083 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
6084 (epg-sign-keys, epg-start-generate-key)
6085 (epg-generate-key-from-file, epg-generate-key-from-string):
6086 Remove autoload cookie.
6087
60882009-09-12 Eli Zaretskii <eliz@gnu.org>
6089
6090 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
6091 reevaluation of trash-directory.
6092
6093 * mwheel.el: Fix last change.
6094 (mouse-wheel-mode): New defvar.
6095 (mouse-wheel-mode): Remove autoload cookie.
6096
60972009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6098
6099 * mwheel.el (mwheel-installed-bindings): New var.
6100 (mouse-wheel-mode): Use it, so as to make sure we really remove all
6101 the bindings we set last time. Use custom-initialize-delay.
6102 * loadup.el: Load mwheel after term/*-win.el.
6103 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
6104 and mouse-wheel-up-event now that their first evaluation is done
6105 sufficiently late to be correct.
6106
6107 * startup.el (tutorial-directory): Make it a defcustom.
6108 Use custom-initialize-delay rather than eval-at-startup to set it.
6109 * image.el (image-load-path): Make it a defcustom.
6110 Use custom-initialize-delay rather than eval-at-startup to set it.
6111 * subr.el (eval-at-startup): Remove.
6112 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
6113
6114 * subr.el (do-after-load-evaluation): Warn the user after loading an
6115 obsolete package.
6116
61172009-09-12 Glenn Morris <rgm@gnu.org>
6118
6119 * proced.el (proced-mark-alt): Remove alias.
6120 (proced-mode-map): Remove proced-mark-alt.
6121
6122 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
6123 Elint file and directory. Remove initialization entry.
6124
6125 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
6126 commands.
6127 (elint-current-buffer): Set mode-line-process.
6128 (elint-init-env): Handle define-derived-mode.
6129 Fix declare-function with unspecified arglist. Guard against odd
6130 defalias statements (eg iso-insert's 8859-1-map).
6131 (elint-add-required-env): Use a temp buffer.
6132 (elint-form): Just print the function/macro name, not the whole form.
6133 Return env unchanged if we fail to parse a macro.
6134 (elint-forms): Guard against parse errors.
6135 (elint-output): New function, to handle batch mode.
6136 (elint-log-message): Add optional argument. Use elint-output.
6137 (elint-set-mode-line): New function.
6138
61392009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
6140
6141 * emacs-lisp/elp.el (elp-not-profilable): Add more
6142 functions (Bug#4233).
6143
61442009-09-12 Chong Yidong <cyd@stupidchicken.com>
6145
6146 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
6147 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
6148
61492009-09-11 Nick Roberts <nickrob@snap.net.nz>
6150
6151 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
6152 (gdb-var-list-children): Use json parsing.
6153
61542009-09-11 Daniel Colascione <dan.colascione@gmail.com>
6155
6156 * progmodes/js.el (js--proper-indentation): Handle the case where
6157 char-before is null. Reported by Deniz Dogan.
6158
61592009-09-11 Juanma Barranquero <lekktu@gmail.com>
6160
6161 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
6162
61632009-09-11 Daiki Ueno <ueno@unixuser.org>
6164
6165 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
6166 (epg-digest-algorithm-alist): Add SHA224.
6167 (epg-context-set-passphrase-callback)
6168 (epg-context-set-progress-callback): Add description about
6169 callback function.
6170
61712009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6172
6173 * custom.el (custom-delayed-init-variables): New var.
6174 (custom-initialize-delay): New function.
6175 * startup.el (command-line): "Re"evaluate all vars in
6176 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
6177 explicitly any more.
6178 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
6179 to avoid creating a ~/.emacs.d at build-time (bug#4347).
6180
6181 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
6182
61832009-09-11 Nick Roberts <nickrob@snap.net.nz>
6184
6185 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
6186 (gdb-var-update-handler): Use json parsing.
6187
61882009-09-11 Juanma Barranquero <lekktu@gmail.com>
6189
6190 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
6191 decode annotated text, regardless of language environment. (Bug#2741)
6192
61932009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6194
6195 * Makefile.in (autoloads): Make rmail.el writable as well.
6196
61972009-09-11 Glenn Morris <rgm@gnu.org>
6198
6199 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
6200 loaddefs.el.
6201 * dired.el: Regenerate with extracted autoloads.
6202 * Makefile.in (autoloads): Make dired.el writable.
6203
6204 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
6205 * ibuffer.el: Regenerate with extracted autoloads.
6206 * Makefile.in (autoloads): Make ibuffer.el writable.
6207
6208 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
6209 * version.el (emacs-copyright, emacs-major-version)
6210 (emacs-minor-version): Reformat doc-strings for make-docfile.
6211
6212 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
6213 functions and variables, since they must be stuff specific to some other
6214 platform.
6215 (apropos-print): Make mouse-click message less specific about button.
6216
6217 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
6218 that records where a macro was defined.
6219 * help-fns.el (describe-function-1): Mention if a function has a
6220 compiler-macro.
6221 * help-mode.el (help-function-cmacro): New button.
6222
6223 * locate.el (top-level): Always require dired.
6224 (locate-mode-map): Initialize inside the defvar.
6225
6226 * net/ange-ftp.el (dired-compress-file): Declare.
6227 (ange-ftp-dired-compress-file): Add doc string.
6228
6229 * term/ns-win.el (x-display-name, x-setup-function-keys):
6230 Unify doc-strings with X versions.
6231
62322009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6233
6234 * emulation/crisp.el (crisp-mode-map): Move initialization
6235 into declaration.
6236 (crisp-mode): Use define-minor-mode.
6237
6238 * progmodes/xscheme.el (xscheme-evaluation-commands):
6239 Put a :advertised-binding property rather than using
6240 advertised-xscheme-send-previous-expression.
6241 (advertised-xscheme-send-previous-expression): Declare obsolete.
6242 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
6243 `advertised-undo'.
6244 (crisp-mode): Add corresponding bindings to
6245 undo's :advertised-binding instead.
6246 * dired.el (dired-mode-map): Put a :advertised-binding property rather
6247 than using dired-advertised-find-file.
6248 (dired-advertised-find-file):
6249 * simple.el (advertised-undo):
6250 * wid-edit.el (advertised-widget-backward): Declare obsolete.
6251 (widget-keymap): Put a :advertised-binding property rather
6252 than using advertised-widget-backward.
6253 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
6254 than using advertised-undo.
6255 * tutorial.el (tutorial--default-keys): Adjust accordingly.
6256
62572009-09-10 Simon South <ssouth@slowcomputing.org>
6258
6259 * progmodes/delphi.el (delphi-tab): Indent region when Transient
6260 Mark mode is enabled and region is active; otherwise indent or
6261 insert TAB as usual.
6262 (delphi-mode): Update description of TAB-key binding.
6263
62642009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6265
6266 * subr.el (define-key-rebound-commands): Mark obsolete.
6267 * startup.el (precompute-menubar-bindings): Remove.
6268 (normal-top-level): Remove obsolete code that tried to precompute
6269 menubar bindings.
6270 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
6271 define-key-rebound-commands and precompute-menubar-bindings.
6272
62732009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
6274
6275 * net/imap.el (imap-interactive-login): Better messages.
6276 (imap-open): Fix bug with renamed buffer on reconnect.
6277 (imap-authenticate): Add buffer-local imap-last-authenticator variable
6278 for easier debugging and cleaner code. On successful (guessed based on
6279 server capabilities) secondary authentication, set imap-state
6280 correctly.
6281 (imap-last-authenticator): Define imap-last-authenticator as a variable
6282 to avoid warnings.
6283
62842009-09-10 Glenn Morris <rgm@gnu.org>
6285
6286 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
6287
6288 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
6289 (byte-compile-file-form-autoload): Don't warn about unknown functions
6290 where the autoload statement comes after the use.
6291 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
6292 that any handlers inside the body (eg require) are in turn respected.
6293
6294 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
6295 effects.
6296
6297 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
6298 and syntax and abbrev tables basic docs, if they don't have any.
6299
6300 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
6301
6302 * international/mule-cmds.el (top-level): Require cl when compiling.
6303 (view-hello-file): Use default-value rather than
6304 default-enable-multibyte-characters.
6305
6306 * progmodes/fortran.el: Move all safe and risky properties into the
6307 defcustoms.
6308
6309 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
6310 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
6311 * mail/undigest.el:
6312 Put autoloads in rmail.el rather than loaddefs.el.
6313 * mail/rmail.el: Regenerate with extracted autoloads.
6314
6315 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
6316 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
6317
63182009-09-10 Nick Roberts <nickrob@snap.net.nz>
6319
6320 Reported in thread for Bug#4375.
6321 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
6322 "-data-evaluate-expression" instead of print.
6323 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
6324 (gdb-tooltip-print): Parse output from above MI command.
6325 (gdb): Revert 2009-08-11 change. User should detach inferior
6326 manually.
6327
6328 Remove the word "separate" from IO functions as inferior
6329 output is now never displayed in the GUD buffer.
6330
63312009-09-10 Juanma Barranquero <lekktu@gmail.com>
6332
6333 * startup.el (command-line-normalize-file-name): On Windows and
6334 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
6335
63362009-09-10 Juri Linkov <juri@jurta.org>
6337
6338 * isearch.el (isearch-text-char-description): Propertize escape
6339 character sequences with the `escape-glyph' face. (Bug#4344)
6340
6341 * simple.el (shell-command): Set asynchronous process filter to
6342 `comint-output-filter'. (Bug#4343)
6343
6344 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
6345 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
6346 the list. Move "asm" to the bottom.
6347 (grep-find-ignored-directories): Add `choice' with nil value
6348 to empty the list easily.
6349 (grep-find-ignored-files): New option.
6350 (grep-files-history): Set to nil by default instead of '("ch" "el").
6351 (grep-compute-defaults): Add "<X>" to `grep-template'.
6352 (grep-read-files): Bind new local variables `default-alias' and
6353 `default-extension'. Use a list of default values for the file prompt.
6354 (lgrep): Add `--exclude=' command line options composed from
6355 `grep-find-ignored-files'.
6356 (rgrep): Add `-name' command line options composed from
6357 `grep-find-ignored-files'. (Bug#4301)
6358
63592009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6360
6361 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
6362 (bug#4368).
6363
63642009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6365
6366 * calendar/time-date.el (autoload):
6367 Expand define-obsolete-function-alias into defalias and make-obsolete
6368 for old Emacsen that Gnus supports.
6369 (with-no-warnings): Define it for old Emacsen.
6370 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
6371 is available.
6372 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
6373 float-time is available; suppress compile warning for time-to-seconds.
6374
63752009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
6376
6377 * net/imap.el (imap-message-map): Docstring fix.
6378
63792009-09-09 Glenn Morris <rgm@gnu.org>
6380
6381 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
6382 line numbers too. (Bug#4374)
6383
63842009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6385
6386 * smerge-mode.el (smerge-remove-props, smerge-refine):
6387 Use with-silent-modifications (bug#4342).
6388
6389 * subr.el (with-silent-modifications): New macro.
6390
63912009-09-07 Juanma Barranquero <lekktu@gmail.com>
6392
6393 * files.el (top-level): Require `cl' when compiling.
6394
63952009-09-07 Glenn Morris <rgm@gnu.org>
6396
6397 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
6398
6399 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
6400 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
6401
64022009-09-06 Nick Roberts <nickrob@snap.net.nz>
6403
6404 * vc-git.el (vc-git-annotate-command): Use separator to parse
6405 arguments correctly.
6406
64072009-09-06 Eli Zaretskii <eliz@gnu.org>
6408
6409 * proced.el (proced-mode): Doc fix.
6410
64112009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
6412
6413 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
6414 lstat fails.
6415 (tramp-do-file-attributes-with-ls): Check for file existence at
6416 remote end.
6417 (tramp-do-file-attributes-with-stat): Likewise.
6418 (tramp-convert-file-attributes): Return nil when attr is nil.
6419
64202009-09-05 Glenn Morris <rgm@gnu.org>
6421
6422 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
6423 properties to this button.
6424 (diary-fancy-display): Don't extend the button to the final newline.
6425 (diary-fancy-display-mode): Continue to define "q" as a local key.
6426
6427 * calendar/cal-china.el (holiday-chinese): Make it slightly more
6428 efficient.
6429
6430 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
6431
6432 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
6433 (byte-compile-dest-file-function): New option.
6434 (byte-compile-dest-file): Doc fix.
6435 Obey byte-compile-dest-file-function.
6436 (byte-compile-cl-file-p): New function.
6437 (byte-compile-eval): Only suppress noruntime warnings about cl functions
6438 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
6439 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
6440 than for file being previously loaded.
6441 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
6442 (byte-compile-file-form-require): Handle the case where requiring a file
6443 indirectly causes CL to be loaded.
6444
64452009-09-05 Karl Fogel <kfogel@red-bean.com>
6446
6447 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
6448 before killing the old buffer, since by the time `kill-buffer' is
6449 run so many buffer variables have been set to nil that it may not
6450 behave as expected. (Bug#4061)
6451
64522009-09-05 Karl Fogel <kfogel@red-bean.com>
6453
6454 * files.el (find-alternate-file): If the old buffer is modified
6455 and visiting a file, behave similarly to `kill-buffer' when
6456 killing it, thus reverting to the pre-1.878 behavior; see
6457 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
6458 for discussion. Also, consult `buffer-file-name' as a variable
6459 not as a function, for consistency with the rest of the code.
6460
64612009-09-04 Michael Albinus <michael.albinus@gmx.de>
6462
6463 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
6464 also when adding a new directory.
6465
6466 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
6467 defun.
6468
64692009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6470
6471 * files.el (locate-file-completion-table): Make it provide boundary
6472 information, so partial-completion works better.
6473
64742009-09-04 Leo <sdl.web@gmail.com> (tiny change)
6475
6476 * mail/footnote.el (Footnote-text-under-cursor):
6477 Check footnote-text-marker-alist before using it (bug#4324).
6478
64792009-09-04 Glenn Morris <rgm@gnu.org>
6480
6481 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
6482 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
6483 * play/solitaire.el, play/tetris.el:
6484 Remove leading * from defcustom and defface docs.
6485
6486 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
6487 necessary.
6488 (diary-fancy-overriding-map): New variable.
6489 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
6490 Use view-mode.
6491
6492 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
6493 goto-line.
6494
64952009-09-03 Glenn Morris <rgm@gnu.org>
6496
6497 * arc-mode.el (archive-mode):
6498 * dos-fns.el (set-default-process-coding-system):
6499 * man.el (Man-getpage-in-background):
6500 * menu-bar.el (menu-bar-describe-menu):
6501 * server.el (server-process-filter):
6502 * startup.el (command-line):
6503 * tar-mode.el (tar-header-block-tokenize, tar-extract):
6504 * w32-fns.el (set-default-process-coding-system):
6505 * x-dnd.el (x-dnd-handle-file-name):
6506 * international/mule-cmds.el (mule-menu-keymap)
6507 (set-default-coding-systems, language-info-alist, set-language-info)
6508 (set-language-environment, standard-display-european-internal)
6509 (set-locale-environment):
6510 * international/mule-diag.el (mule-diag):
6511 * mail/emacsbug.el (report-emacs-bug):
6512 * mail/rmail.el (rmail-mode):
6513 * mail/sendmail.el (mail-setup):
6514 Use default-value rather than default-enable-multibyte-characters.
6515
6516 * progmodes/f90.el: Move all safe properties into the defcustoms.
6517 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
6518
6519 * calendar/appt.el (appt-check):
6520 * calendar/diary-lib.el (diary-set-header, diary-live-p)
6521 (diary-check-diary-file, diary-list-entries)
6522 (diary-include-other-diary-files, diary-simple-display)
6523 (diary-fancy-display, diary-print-entries)
6524 (diary-mark-included-diary-files, diary-make-entry):
6525 Don't call substitute-in-file-name on diary-file.
6526
65272009-09-03 Eduard Wiebe <usenet@pusto.de>
6528 Stefan Monnier <monnier@iro.umontreal.ca>
6529
6530 * mail/footnote.el (footnote-prefix): Make it a defcustom.
6531 (footnote-mode-map): Move initialization into the declaration.
6532 (footnote-minor-mode-map): Define it rather than changing global-map.
6533 (footnote-mode): Use define-minor-mode.
6534
65352009-09-02 Michael Albinus <michael.albinus@gmx.de>
6536
6537 * net/tramp.el (tramp-handle-file-attributes-with-ls)
6538 (tramp-do-file-attributes-with-perl)
6539 (tramp-do-file-attributes-with-stat): Rename from
6540 `tramp-handle-file-attributes-with-*'.
6541 (tramp-handle-file-attributes): Use them.
6542 (tramp-do-directory-files-and-attributes-with-perl)
6543 (tramp-do-directory-files-and-attributes-with-stat): Rename from
6544 `tramp-handle-directory-files-and-attributes-with-*'.
6545 (tramp-handle-directory-files-and-attributes): Use them.
6546 (tramp-method-out-of-band-p): Additional parameter SIZE.
6547 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
6548 (tramp-handle-write-region): Use it.
6549 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
6550 (tramp-handle-vc-registered): Check, whether the first run did
6551 return files to be tested.
6552 (tramp-advice-make-auto-save-file-name): Do not call directly
6553 `tramp-handle-make-auto-save-file-name', because this would bypass
6554 the locking mechanism.
6555
6556 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
6557 (file-remote-p, process-file, start-file-process, set-file-times)
6558 (tramp-compat-file-attributes): Compatibility functions shall not
6559 call directly `tramp-handle-*', because this would bypass the
6560 locking mechanism.
6561 (tramp-compat-number-sequence): New defun.
6562
65632009-09-02 Glenn Morris <rgm@gnu.org>
6564
6565 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
6566 alias for float-time.
6567 (time-to-number-of-days): In Emacs, use float-time.
6568 * net/newst-backend.el (time-add): Suppress warnings from compat
6569 function.
6570 * time.el (emacs-uptime, emacs-init-time):
6571 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
6572 Use float-time rather than time-to-seconds.
6573
6574 * minibuffer.el (completion-initials-expand): Fix typo.
6575
6576 * faces.el (modeline, modeline-inactive, modeline-highlight)
6577 (modeline-buffer-id):
6578 * info.el (info-menu-5): Mark these face aliases as obsolete.
6579
65802009-09-01 Nick Roberts <nickrob@snap.net.nz>
6581
6582 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
6583 space ...
6584 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
6585 no "--thread" option.
6586 (gdb-stopped): Don't print "Switched to thread" message when it is
6587 unchanged.
6588
65892009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6590
6591 * minibuffer.el (completion-try-completion)
6592 (completion-all-completions): Remove ill-defined (and
6593 mistakenly installed and luckily never used nor documented)
6594 `completion-styles' property.
6595 (completion-initials-expand, completion-initials-all-completions)
6596 (completion-initials-try-completion): New functions.
6597 (completion-styles-alist): Add doc to each entry.
6598 Add new `initials' entry.
6599
66002009-09-01 Nick Roberts <nickrob@snap.net.nz>
6601
6602 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
6603 MI command -var-evaluate-expression.
6604 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
6605 and tweak for case of string child.
6606 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
6607
66082009-09-01 Glenn Morris <rgm@gnu.org>
6609
6610 * add-log.el (change-log-date-face, change-log-name-face)
6611 (change-log-email-face, change-log-file-face, change-log-list-face)
6612 (change-log-conditionals-face, change-log-function-face)
6613 (change-log-acknowledgement-face):
6614 * cus-edit.el (custom-invalid-face, custom-rogue-face)
6615 (custom-modified-face, custom-set-face, custom-changed-face)
6616 (custom-saved-face, custom-button-face, custom-button-pressed-face)
6617 (custom-documentation-face, custom-state-face, custom-comment-face)
6618 (custom-comment-tag-face, custom-variable-tag-face)
6619 (custom-variable-button-face, custom-face-tag-face)
6620 (custom-group-tag-face-1, custom-group-tag-face):
6621 * diff-mode.el (diff-header-face, diff-file-header-face)
6622 (diff-index-face, diff-hunk-header-face, diff-removed-face)
6623 (diff-added-face, diff-changed-face, diff-function-face)
6624 (diff-context-face, diff-nonexistent-face):
6625 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
6626 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
6627 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6628 (Info-title-4-face):
6629 * isearch.el (isearch-lazy-highlight-face):
6630 * log-view.el (log-view-file-face, log-view-message-face):
6631 * paren.el (show-paren-match-face, show-paren-mismatch-face):
6632 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6633 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6634 (cvs-msg-face):
6635 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6636 (smerge-base-face, smerge-markers-face):
6637 * wid-edit.el (widget-documentation-face, widget-button-face)
6638 (widget-field-face, widget-single-line-field-face)
6639 (widget-inactive-face, widget-button-pressed-face):
6640 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
6641 (woman-addition-face):
6642 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
6643 (eshell-ls-executable-face, eshell-ls-readonly-face)
6644 (eshell-ls-unreadable-face, eshell-ls-special-face)
6645 (eshell-ls-missing-face, eshell-ls-archive-face)
6646 (eshell-ls-backup-face, eshell-ls-product-face)
6647 (eshell-ls-clutter-face):
6648 * eshell/em-prompt.el (eshell-prompt-face):
6649 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
6650 * obsolete/old-whitespace.el (whitespace-highlight-face):
6651 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
6652 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
6653 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
6654 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
6655 (antlr-font-lock-literal-face):
6656 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
6657 (ebrowse-root-class-face, ebrowse-file-name-face)
6658 (ebrowse-default-face, ebrowse-member-attribute-face)
6659 (ebrowse-member-class-face, ebrowse-progress-face):
6660 * progmodes/make-mode.el (makefile-space-face):
6661 * progmodes/sh-script.el (sh-heredoc-face):
6662 * textmodes/flyspell.el (flyspell-incorrect-face)
6663 (flyspell-duplicate-face):
6664 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
6665 * textmodes/texinfo.el (texinfo-heading-face):
6666 Mark face aliases with "-face" suffix as obsolete.
6667
6668 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
6669 compiler.
6670
6671 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
6672 (eudc-bob-sound-menu): Use defvar rather than defconst, since
6673 easy-menu-define wants to modify these.
6674
6675 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
6676
6677 * net/browse-url.el (browse-url-file-url):
6678 * term/internal.el (dos-codepage-setup):
6679 Use default-value rather than default-enable-multibyte-characters.
6680
6681 * progmodes/etags.el (etags-goto-tag-location):
6682 * progmodes/flymake.el (flymake-highlight-line)
6683 (flymake-goto-file-and-line, flymake-goto-line):
6684 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
6685 (gdb-goto-breakpoint):
6686 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6687 * progmodes/python.el (python-find-function)
6688 (python-pdbtrack-track-stack-file):
6689 * progmodes/verilog-mode.el (verilog-surelint-off):
6690 * term/ns-win.el (ns-open-file-select-line):
6691 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
6692 Use forward-line rather than goto-line.
6693
6694 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
6695 * textmodes/reftex-index.el (reftex-display-index):
6696 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6697 * textmodes/reftex-toc.el (reftex-toc):
6698 Remove unnecessary bindings of default-major-mode (all are followed by
6699 major-mode check and possible mode switch).
6700
67012009-08-31 Nick Roberts <nickrob@snap.net.nz>
6702
6703 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6704 Handle watchpoints (bug#4282).
6705 (def-gdb-thread-buffer-command): Enable thread to be selected by
6706 clicking without selecting threads buffer first.
6707 (gdb-current-context-command): Use selected frame so that "up",
6708 "down" etc work in the GUD buffer.
6709 (gdb-update): Find selected frame before rendering stack buffer.
6710 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
6711
67122009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6713
6714 * progmodes/sym-comp.el (displayed-completions): Remove.
6715 (symbol-complete): Use minibuffer-complete.
6716
67172009-08-31 Glenn Morris <rgm@gnu.org>
6718
6719 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
6720
6721 * apropos.el (apropos-symbols-internal):
6722 Handle (obsolete) face aliases.
6723
6724 * faces.el (describe-face): Adjust the output format to be more like
6725 describe-variable, and to mention (obsolete) face aliases.
6726 Adjust the whitespace so that help-setup-xref works.
6727
6728 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
6729 * calendar/diary-lib.el (diary-button-face):
6730 Mark these face aliases as obsolete.
6731
6732 * calendar/calendar.el (calendar-today): Doc fix.
6733
67342009-08-31 Nick Roberts <nickrob@snap.net.nz>
6735
6736 * progmodes/gdb-mi.el (gdb-control-all-threads)
6737 (gdb-control-current-thread): Force tool bar update.
6738 (gdb-non-stop-handler): New function.
6739 (gdb-init-1): Use it to test if non-stop mode is supported.
6740 Remove unused gdbmi buffer type.
6741
67422009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6743
6744 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
6745 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6746
67472009-08-30 Nick Roberts <nickrob@snap.net.nz>
6748
6749 * comint.el (comint-exec-1): Check command is non-null first.
6750 Part of gdb-mi.el change (2009-08-28).
6751
67522009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6753
6754 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
6755
67562009-08-30 Juanma Barranquero <lekktu@gmail.com>
6757
6758 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
6759 instead of `dolist' to avoid a recursive require when bootstrapping.
6760
67612009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6762
6763 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
6764
6765 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
6766
6767 * net/imap.el (imap-send-command): Simplify.
6768 (imap-wait-for-tag): point-max -> buffer-size.
6769
6770 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
6771
6772 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
6773 with constant argument.
6774
6775 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
6776
6777 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
6778
6779 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
6780 Change default, since most of our files don't have a history.
6781 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
6782 the user.
6783
6784 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6785 Add comint-run.
6786
6787 * calc/calc.el: Improve commenting convention.
6788 (calc-digit-map, toplevel): Simplify.
6789
6790 * comint.el (comint-insert-input): Be careful to only set point if we
6791 don't delegate to some other command.
6792
6793 * proced.el (proced-signal-list): Make it an alist.
6794 (proced-grammar-alist): Capitalize names.
6795 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
6796 Disable undo manually and make it read-only.
6797 Use completion-annotate-function.
6798
6799 * minibuffer.el (minibuffer-message): If the current buffer is not
6800 a minibuffer, insert the message in the echo area rather than at the
6801 end of the buffer.
6802 (completion-annotate-function): New variable.
6803 (minibuffer-completion-help): Use it.
6804 (completion--embedded-envvar-table): Environment vars are
6805 always case-sensitive.
6806
68072009-08-30 Glenn Morris <rgm@gnu.org>
6808
6809 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
6810 from fortran-current-defun.
6811 (fortran-beginning-of-subprogram): Be more precise about finding the
6812 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
6813 (fortran-end-of-subprogram): Simplify.
6814 (fortran-current-defun): Use fortran-start-prog-re.
6815
68162009-08-29 Juanma Barranquero <lekktu@gmail.com>
6817
6818 * subr.el (do-after-load-evaluation): Simplify.
6819
68202009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6821
6822 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
6823
6824 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
6825 (vc-rcs-print-log): Use it.
6826
6827 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
6828
68292009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6830
6831 * paths.el (abbrev-file-name): Move to abbrev.el.
6832 * abbrev.el (abbrev-file-name): Move from paths.el.
6833 Obey user-emacs-directory.
6834 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
6835 user-emacs-directory.
6836 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
6837 abbrev-file-name and calc-settings-file any more.
6838 * startup.el (command-line): Recompute abbrev-file-name and
6839 abbreviated-home-dir.
6840 (normal-no-mouse-startup-screen): Improve the generic code and get rid
6841 of the special code for when C-h bindings haven't been changed.
6842 (display-startup-echo-area-message): Use with-current-buffer.
6843 (command-line-1): Use a list of strings, rather than a list of lists
6844 of strings for longopts.
6845
6846 * files.el (get-free-disk-space): Use / for default-directory.
6847
6848 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
6849 Use with-current-buffer.
6850
6851 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
6852 Recognize immutable variables like most-positive-fixnum.
6853 (byte-compile-setq-default): Check and warn if trying to assign
6854 to an immutable variable, or a non-variable.
6855
6856 * progmodes/cc-vars.el (c-comment-continuation-stars):
6857 * progmodes/cc-engine.el (c-looking-at-bos):
6858 * progmodes/cc-cmds.el (c-toggle-auto-state)
6859 (c-forward-into-nomenclature, c-backward-into-nomenclature)
6860 (c-comment-line-break-function): Add version of obsolescence.
6861
68622009-08-28 Juri Linkov <juri@jurta.org>
6863
6864 * files.el (magic-fallback-mode-alist): Add ZIP magic number
6865 associated with `archive-mode'.
6866
6867 * image.el (image-type-header-regexps): Use only JPEG magic number
6868 to determine JPEG images, and don't use `image-jpeg-p' because
6869 Emacs can display non-JFIF non-Exif JPEG images.
6870
68712009-08-28 Juanma Barranquero <lekktu@gmail.com>
6872
6873 * arc-mode.el (archive-mode):
6874 * emacs-lisp/re-builder.el (re-builder-unload-function):
6875 Protect against the default value of `major-mode' being nil.
6876
68772009-08-28 Juanma Barranquero <lekktu@gmail.com>
6878
6879 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
6880 Fix typos in docstrings.
6881
6882 * progmodes/js.el (js--macro-decl-re): Doc fix.
6883 (js--plain-method-re, js--split-name): Refloc docstring.
6884 (js--class-styles, js--make-merged-item, js--splice-into-items):
6885 Fix typos in docstrings; reflow docstrings.
6886 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
6887 (js--variable-decl-matcher, js--inside-pitem-p)
6888 (js--parse-state-at-point, js--get-all-known-symbols)
6889 (js--symbol-history, js-find-symbol, js--js-references)
6890 (js--moz-interactor, js--js-encode-value, js--read-tab):
6891 Fix typos in docstrings.
6892
68932009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6894
6895 * textmodes/reftex.el (reftex-get-file-buffer-force):
6896 * progmodes/verilog-mode.el (verilog-batch-execute-func):
6897 * emulation/viper.el (viper-go-away, viper-set-hooks):
6898 * emacs-lisp/re-builder.el (re-builder-unload-function):
6899 * emacs-lisp/bytecomp.el (byte-compile-file):
6900 * ses.el (ses-unload-function):
6901 * hexl.el (hexl-find-file):
6902 * files.el (normal-mode):
6903 * ehelp.el (with-electric-help):
6904 * autoinsert.el (auto-insert-alist):
6905 * arc-mode.el (archive-mode):
6906 Use (default-value 'major-mode) instead of default-major-mode.
6907
6908 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
6909 * international/mule.el (load-with-code-conversion):
6910 * emacs-lisp/debug.el (debug):
6911 * ediff-vers.el (ediff-rcs-get-output-buffer):
6912 * dired.el (dired-internal-noselect): Don't let-bind
6913 default-major-mode around code that doesn't use it.
6914 E.g. buffer creation via get-buffer-create doesn't use it.
6915
69162009-08-28 Michael Albinus <michael.albinus@gmx.de>
6917
6918 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
6919 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
6920 when writing the temp file. Otherwise, epa-file gets confused.
6921 (tramp-register-file-name-handlers): Make it a defun. Move also
6922 `epa-file-handler' to the front of `file-name-handler-alist'.
6923
69242009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6925
6926 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
6927 start right after a ^M.
6928 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
6929 (tramp-completion-file-name-regexp-separate)
6930 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
6931 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
6932 Don't modify last-coding-system-used by accident.
6933 (tramp-completion-file-name-handler): Apply the checks here,
6934 instead during registration.
6935 (tramp-register-file-name-handlers) Renamed from
6936 `tramp-register-file-name-handler'. Register both
6937 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
6938 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
6939
69402009-08-28 Nick Roberts <nickrob@snap.net.nz>
6941
6942 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
6943 Remove variable ...
6944 (gdb-init-1, gdb-display-separate-io-buffer)
6945 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
6946 references to it.
6947 (gdb-inferior-io-mode): Use make-comint-in-buffer.
6948 (gdb-inferior-filter): Use comint-output-filter to stop
6949 echoing and remove ^M characters.
6950
69512009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6952
6953 * emulation/viper-init.el (viper-restore-cursor-type):
6954 * emulation/cua-base.el (cua--update-indications):
6955 Replace default-cursor-type with (default-value 'cursor-type).
6956
6957 * mail/sendmail.el (mail-recover-1):
6958 * international/mule-diag.el (describe-current-coding-system-briefly)
6959 (describe-current-coding-system):
6960 * international/mule-cmds.el (select-safe-coding-system)
6961 (select-message-coding-system)
6962 (set-language-environment-coding-systems, set-locale-environment):
6963 * hexl.el (hexl-insert-multibyte-char):
6964 * dos-w32.el (find-buffer-file-type-coding-system):
6965 * simple.el (what-cursor-position):
6966 Replace uses of default-buffer-file-coding-system
6967 with (default-value 'buffer-file-coding-system).
6968
6969 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
6970 Replace uses of default-cursor-in-non-selected-windows
6971 with (default-value 'cursor-in-non-selected-windows).
6972 Use with-current-buffer.
6973
6974 * mail/feedmail.el: Use CL macros.
6975 (feedmail-run-the-queue, feedmail-send-it-immediately):
6976 * dos-w32.el (find-buffer-file-type): Replace uses of
6977 default-buffer-file-type with (default-value 'buffer-file-type).
6978
69792009-08-28 Glenn Morris <rgm@gnu.org>
6980
6981 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
6982 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
6983 Use default-value of major-mode rather than default-major-mode.
6984
69852009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6986
6987 * Makefile.in (update-elcfiles): Report left over elc files.
6988
6989 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
6990 expand-file-name and with-current-buffer.
6991 (mail-get-names, mail-directory): Use with-current-buffer.
6992
6993 * vc.el (vc-read-revision): New function.
6994 (vc-version-diff, vc-merge): Use it.
6995
69962009-08-27 Sam Steingold <sds@gnu.org>
6997
6998 * simple.el (kill-do-not-save-duplicates): New user option.
6999 (kill-new): When it is non-nil, and the new string is the same as
7000 the latest kill, set replace to t to avoid duplicates in kill-ring.
7001
70022009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
7003
7004 * net/tramp.el (tramp-handle-process-file): Do not flush all
7005 caches when `process-file-side-effects' is set.
7006 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
7007 instead of `tramp-find-file-exists-command'.
7008 Unset `process-file-side-effects'.
7009
70102009-08-27 Michael Albinus <michael.albinus@gmx.de>
7011
7012 * net/tramp.el (tramp-methods): New method "rsyncc".
7013 (top): Add completion function for "rsyncc".
7014 (tramp-message-show-message): New defvar.
7015 (tramp-message, tramp-error): Use it.
7016 (tramp-do-copy-or-rename-file-directly): Extend check for direct
7017 remote copying.
7018 (tramp-do-copy-or-rename-file-out-of-band): Handle new
7019 `tramp-methods' entry `copy-env' of "rsyncc".
7020 (tramp-vc-registered-read-file-names): New defconst.
7021 (tramp-vc-registered-file-names): New defvar.
7022 (tramp-handle-vc-registered): Implement optimization strategy.
7023 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
7024 (tramp-vc-file-name-handler): New defun.
7025 (tramp-get-ls-command, tramp-get-test-command)
7026 (tramp-get-file-exists-command, tramp-get-remote-ln)
7027 (tramp-get-remote-perl, tramp-get-remote-stat)
7028 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
7029
7030 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
7031 (tramp-cache-inhibit-cache): Extend doc string. It allows also
7032 timestamps.
7033 (tramp-get-file-property): Check for timestamps in
7034 `tramp-cache-inhibit-cache'.
7035 (tramp-set-file-property): Write timestamp.
7036
70372009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7038
7039 * language/japan-util.el (japanese-symbol-table): Add entries for
7040 cp932-2-byte.
7041
7042 * international/characters.el: Add category `j' to cp932-2-byte.
7043
70442009-08-27 Kenichi Handa <handa@m17n.org>
7045
7046 * international/fontset.el (build-default-fontset-data): New macro.
7047 (setup-default-fontset): Use build-default-fontset-data for CJK,
7048 tibetan, ethiopic, and ipa.
7049
70502009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7051
7052 * cus-start.el (default-major-mode): Customize `major-mode' instead.
7053 (enable-multibyte-characters): Not customizable any more.
7054
7055 * subr.el (default-mode-line-format, default-header-line-format)
7056 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
7057 (default-direction-reversed, default-truncate-lines)
7058 (default-left-margin, default-tab-width, default-case-fold-search)
7059 (default-left-margin-width, default-right-margin-width)
7060 (default-left-fringe-width, default-right-fringe-width)
7061 (default-fringes-outside-margins, default-scroll-bar-width)
7062 (default-vertical-scroll-bar, default-indicate-empty-lines)
7063 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
7064 (default-fringe-cursor-alist, default-scroll-up-aggressively)
7065 (default-scroll-down-aggressively, default-fill-column)
7066 (default-cursor-type, default-buffer-file-type)
7067 (default-cursor-in-non-selected-windows)
7068 (default-buffer-file-coding-system, default-major-mode)
7069 (default-enable-multibyte-characters): Mark as obsolete.
7070
70712009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
7072
7073 * vc-dir.el (vc-dir-update): Remove debug helper.
7074
7075 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
7076
70772009-08-26 Sam Steingold <sds@gnu.org>
7078
7079 * simple.el (save-interprogram-paste-before-kill): New user option.
7080 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
7081 save the interprogram-paste into kill-ring before overriding it
7082 with the Emacs kill.
7083
70842009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7085
7086 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
7087 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
7088 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
7089 and move to vc-rcs.el.
7090 (vc-default-next-revision): Rename to vc-rcs-next-revision and
7091 move to vc-rcs.el.
7092 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
7093 (vc-rcs-update-changelog): Remove.
7094 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
7095 and move to vc-rcs.el.
7096
7097 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
7098 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
7099 renaming.
7100 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
7101 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
7102 vc.el, renamed to be RCS specific.
7103
7104 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
7105 New functions.
7106 (vc-cvs-update-changelog): Move here from vc.el.
7107
7108 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
7109 New functions.
7110
71112009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7112
7113 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
7114
71152009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7116
7117 * vc-git.el (vc-git-register): Use "git add" for directories.
7118 (vc-git-stash, vc-git-stash-show): New functions.
7119 (vc-git-extra-menu-map): Bind them.
7120
7121 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
7122 directory correctly in case the item is a directory itself.
7123
7124 * vc.el: Document the desired behavior for reverted files in the
7125 `added' state.
7126 (vc-default-prettify-state-info): Remove function, unused.
7127
7128 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
7129
71302009-08-26 Glenn Morris <rgm@gnu.org>
7131
7132 * bindings.el (standard-mode-line-format): Reposition dashes in
7133 which-func entry. (Bug#4217)
7134
7135 * files.el (enable-local-variables, enable-local-eval)
7136 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
7137 the defcustoms.
7138 (auto-mode-alist, ignored-local-variables)
7139 (save-some-buffers-action-alist): Move risky declarations to the
7140 definitions.
7141 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
7142 (font-lock-defaults, format-alist, imenu--index-alist)
7143 (imenu-generic-expression, input-method-alist, minor-mode-alist)
7144 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
7145 (mode-line-modified, mode-line-mule-info, mode-line-position)
7146 (mode-line-process, mode-line-remote, outline-level)
7147 (parse-time-rules, rmail-output-file-alist)
7148 (special-display-buffer-names, vc-mode):
7149 Move risky declarations to the relevant files.
7150 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
7151 (mode-line-modified, mode-line-process, mode-line-position)
7152 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
7153 * font-core.el (font-lock-defaults):
7154 * format.el (format-alist):
7155 * vc-hooks.el (vc-mode):
7156 * window.el (special-display-buffer-names):
7157 * international/mule-cmds.el (input-method-alist):
7158 Define riskiness here (dumped file) rather than in files.el.
7159 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
7160 * imenu.el (imenu-generic-expression, imenu--index-alist):
7161 * outline.el (outline-level):
7162 * time.el (display-time-string):
7163 * calendar/parse-time.el (parse-time-rules):
7164 * mail/rmailout.el (rmail-output-file-alist):
7165 Autoload riskiness here, rather than placing in files.el.
7166
71672009-08-26 Andreas Schwab <schwab@linux-m68k.org>
7168
7169 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
7170
71712009-08-25 Michael Albinus <michael.albinus@gmx.de>
7172
7173 * simple.el (process-file-side-effects): New defvar.
7174
7175 * dired-aux.el (dired-show-file-type):
7176 * vc.el (vc-diff-internal):
7177 * vc-arch.el (vc-arch-diff):
7178 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
7179 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
7180 * vc-git.el (vc-git-registered, vc-git-working-revision)
7181 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
7182 (vc-git--empty-db-p):
7183 * vc-hooks.el (vc-user-login-name):
7184 * vc-svn.el (vc-svn-registered, vc-svn-state)
7185 (vc-svn-dir-extra-headers, vc-svn-find-revision):
7186 * progmodes/grep.el (grep-probe): Let-bind
7187 `process-file-side-effects' with nil.
7188
7189 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
7190
7191 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
7192 daemon. Replace ping by checking for running service for bluez
7193 and zeroconf. (Bug#4239)
7194
71952009-08-25 Kevin Ryde <user42@zip.com.au>
7196
7197 * net/dig.el (dig): Add autoload cookie.
7198
71992009-08-25 Glenn Morris <rgm@gnu.org>
7200
7201 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
7202 load-history for absolute file-names.
7203 (byte-compile-file-form-require): Warn about use of the cl package.
7204
7205 * format.el (format-alist): Doc fix.
7206
7207 * play/bubbles.el (top-level): Don't require cl at run-time.
7208
7209 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
7210 run-time cl).
7211
72122009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
7213
7214 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
7215 from cl package.
7216 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
7217
72182009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
7219
7220 * calc/calc-alg.el (math-trig-rewrite)
7221 (math-hyperbolic-trig-rewrite): New functions.
7222 (calc-simplify): Simplify trig functions when asked.
7223
72242009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7225
7226 * diff-mode.el (diff-find-source-location): Avoid goto-line.
7227
72282009-08-24 Kenichi Handa <handa@m17n.org>
7229
7230 * language/ind-util.el (mapthread): Delete it.
7231 (combinatorial): New function.
7232 (indian--puthash-cv): Use combinatorial instead of mapthread.
7233
72342009-08-22 Kevin Ryde <user42@zip.com.au>
7235
7236 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
7237 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
7238 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
7239 Clarify docstring that the value is strings not symbols.
7240 (checkdoc-list-of-strings-p): New function.
7241
72422009-08-22 Glenn Morris <rgm@gnu.org>
7243
7244 * files.el (auto-mode-alist):
7245 * hippie-exp.el (he-concat-directory-file-name):
7246 * lpr.el (lpr-windows-system, printer-name):
7247 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
7248 * ps-print.el (ps-windows-system):
7249 * startup.el (command-line):
7250 * emulation/viper-ex.el (viper-glob-function):
7251 * international/mule-cmds.el (set-language-environment-coding-systems):
7252 * net/ange-ftp.el (ange-ftp-write-region):
7253 * obsolete/fast-lock.el (fast-lock-cache-name):
7254 Remove code for defunct system-types emx, macos, mswindows, next-mach,
7255 unisoft-unix, vax-vms, win32, w32.
7256
7257 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
7258 given name if the pattern is not more specific.
7259
7260 * calendar/lunar.el (lunar-phase-names): New option.
7261 (lunar-phase): Doc fix.
7262 (lunar-cycles-per-year): New constant.
7263 (lunar-index): New function.
7264 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
7265 (lunar-phase-name): Use lunar-phase-names.
7266 (calendar-lunar-phases): Use format.
7267 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
7268
7269 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
7270 Copy imenu-example--name-and-position function here for own use.
7271 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
7272
7273 * bs.el (bs--redisplay):
7274 * cus-edit.el (custom-redraw):
7275 * ibuffer.el (ibuffer-bury-buffer):
7276 * server.el (server-goto-line-column):
7277 * startup.el (command-line-1):
7278 * strokes.el (strokes-xpm-for-stroke):
7279 * term.el (term-display-buffer-line):
7280 * view.el (View-goto-line):
7281 * calc/calc.el (calc-do, calc-trail-buffer):
7282 * play/gamegrid.el (gamegrid-add-score-insecure):
7283 * progmodes/ada-mode.el (ada-compile-goto-error):
7284 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
7285 (ebrowse-select-1st-to-9nth):
7286 * progmodes/cperl-mode.el (cperl-time-fontification):
7287 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
7288 * progmodes/gud.el (gud-display-line):
7289 (idlwave-shell-display-line):
7290 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
7291 * progmodes/make-mode.el (makefile-browser-toggle):
7292 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
7293 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
7294 * textmodes/picture.el (picture-draw-rectangle):
7295 * textmodes/reftex-index.el (reftex-index-goto-letter):
7296 (reftex-select-jump-to-previous):
7297 * textmodes/reftex-sel.el (reftex-find-start-point)
7298 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
7299 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
7300 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
7301 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7302 * textmodes/two-column.el (2C-associated-buffer):
7303 Use forward-line rather than goto-line.
7304
7305 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
7306 goto-line.
7307
7308 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
7309 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
7310 (quick-check-list-to-regexp): Declare.
7311
7312 * progmodes/make-mode.el (makefile-browser-insert-selection):
7313 Use goto-char rather than goto-line.
7314
7315 * progmodes/prolog.el (compilation-error-regexp-alist)
7316 (compilation-forget-errors): Declare.
7317
73182009-08-22 Juri Linkov <juri@jurta.org>
7319
7320 * progmodes/grep.el (lgrep, rgrep): At the beginning
7321 set `dir' to `default-directory' unless `dir' is a non-nil
7322 readable directory. (Bug#4052)
7323 (lgrep, rgrep): Change a weird way to report an error
7324 from using `read-string' to using `error'.
7325 Instead of using interactive arguments in the function body,
7326 add new argument `confirm'.
7327
73282009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7329
7330 * textmodes/remember.el (remember-buffer):
7331 * progmodes/cperl-mode.el (cperl-vc-header-alist):
7332 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
7333 (icalendar-extract-ical-from-buffer):
7334 * net/newst-treeview.el (newsticker-groups-filename):
7335 * net/newst-backend.el (newsticker-cache-filename):
7336 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
7337 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
7338 (speedbar-add-ignored-path-regexp, speedbar-line-path)
7339 (speedbar-buffers-line-path, speedbar-path-line)
7340 (speedbar-buffers-line-path):
7341 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
7342 (epg-sign-keys):
7343 * epa.el (epa-display-verify-result):
7344 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
7345
73462009-08-21 Glenn Morris <rgm@gnu.org>
7347
7348 * progmodes/js.el (inferior-moz-process): Fix declaration.
7349
7350 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
7351
7352 * obsolete/rnewspost.el (news-mail-reply):
7353 Use goto-char rather than goto-line.
7354
7355 * term/ns-win.el (ns-open-file-select-line):
7356 Use line-beginning-position rather than goto-line.
7357
7358 * apropos.el (apropos-command):
7359 * ehelp.el (electric-helpify):
7360 * printing.el (pr-show-setup):
7361 * strokes.el (strokes-help):
7362 * tutorial.el (tutorial--describe-nonstandard-key)
7363 (tutorial--detailed-help):
7364 * woman.el (woman-mini-help, woman-display-extended-fonts):
7365 * calc/calc-help.el (calc-describe-key):
7366 * emulation/edt.el (edt-electric-helpify):
7367 * international/mule-diag.el (mule-diag):
7368 * play/yow.el (apropos-zippy):
7369 * progmodes/python.el (python-describe-symbol):
7370 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
7371 * textmodes/table.el (*table--cell-describe-mode)
7372 (*table--cell-describe-bindings):
7373 Use help-print-return-message rather than the now obsolete alias.
7374
7375 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
7376 (calendar-cursor-to-visible-date):
7377 * play/5x5.el (5x5-position-cursor):
7378 * play/decipher.el (decipher):
7379 * play/gomoku.el (gomoku-goto-xy):
7380 * play/landmark.el (lm-goto-xy):
7381 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
7382 (mpuz-paint-digit):
7383 Use forward-line, not goto-line.
7384
7385 * mail/rmail.el (rmail-obsolete): Delete custom group.
7386 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
7387 (rmail-remote-password, rmail-remote-password-required):
7388 Remove unneeded :set-after and :set properties.
7389
73902009-08-21 Michael Albinus <michael.albinus@gmx.de>
7391
7392 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
7393
73942009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
7395
7396 * loadup.el: Remove leftover macos code.
7397
7398 * vc-git.el (vc-git-annotate-command): Run asynchronously.
7399 Explicitly pass the date format to git blame so that user local
7400 so that the output format can be parsed.
7401
74022009-08-20 Michael Albinus <michael.albinus@gmx.de>
7403
7404 * net/dbus.el (top): Don't check for (getenv
7405 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
7406
74072009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
7408
7409 * log-edit.el (log-edit-strip-single-file-name): New var.
7410 (log-edit-insert-changelog): Use it. Bug#3571
7411
74122009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7413
7414 * subr.el (read-passwd): Use read-key so keypad keys work as well.
7415 Bug#3287
7416
7417 * help.el (help-print-return-message): Rename from
7418 print-help-return-message.
7419
7420 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
7421 cvs-mode-map parent hack.
7422 (log-view-mode): Derive from special-mode.
7423
7424 * linum.el (linum-mode): window-size-change-functions is redundant.
7425 Adapt to new window-configuration-change-hook behavior.
7426 (linum-after-size, linum-after-config): Remove.
7427
7428 * imenu.el (imenu-example--name-and-position)
7429 (imenu-example--lisp-extract-index-name)
7430 (imenu-example--create-lisp-index, imenu-example--create-c-index):
7431 Mark as obsolete.
7432
7433 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
7434 (inferior-prolog-mode): Use it.
7435 (inferior-prolog-load-file): Reset list of errors.
7436
74372009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7438
7439 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
7440
7441 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
7442
74432009-08-19 Michael Albinus <michael.albinus@gmx.de>
7444
7445 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
7446 is running already.
7447
74482009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7449
7450 * subr.el (listify-key-sequence-1): Use normal syntax since those
7451 integers are nowadays always represented by the same (positive) number
7452 on all platforms.
7453 (read-key-empty-map): New const.
7454 (read-key-delay): New var.
7455 (read-key): New function.
7456 (force-mode-line-update): Use with-current-buffer.
7457 (locate-user-emacs-file): Don't forget to abbreviate the file name.
7458 (start-process-shell-command, start-file-process-shell-command):
7459 Discourage the use of command-args.
7460
74612009-08-19 Glenn Morris <rgm@gnu.org>
7462
7463 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
7464
74652009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7466
7467 * simple.el (choose-completion-string): Don't rely on
7468 minibuffer-completing-file-name and ad-hoc checks to decide whether
7469 to continue completion or not.
7470
7471 * minibuffer.el (minibuffer-hide-completions): New function.
7472 (completion--do-completion): Use it.
7473 (completions-annotations): New face.
7474 (completion--insert-strings): Use it.
7475 (completion-pcm--delim-wild-regex): Add docstring.
7476 (completion-pcm--string->pattern): Add support for 0-width delimiters
7477 in completion-pcm--delim-wild-regex.
7478
74792009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
7480
7481 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
7482 Remove unused var `buffer-modified-p'.
7483
7484 * minibuffer.el (completion--do-completion): Move point for the #b001
7485 case as well (bug#4176).
7486 (minibuffer-complete, minibuffer-complete-word): Don't move point.
7487
74882009-08-18 Michael Albinus <michael.albinus@gmx.de>
7489
7490 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
7491 and :session buses.
7492
74932009-08-18 Kenichi Handa <handa@m17n.org>
7494
7495 * international/ucs-normalize.el (ucs-normalize-version):
7496 Change to 1.1.
7497 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
7498 (utf-8-hfs): Make it perform normalization on encoding too.
7499
7500 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
7501 (sentence-end-without-space): Delete duplicated chars.
7502 (sentence-end-base): Likewise.
7503
7504 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
7505 (html-mode): Delete duplicated chars from sentence-end-base.
7506
7507 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
7508 (texinfo-mode): Delete duplicated chars from sentence-end-base.
7509
75102009-08-17 Chong Yidong <cyd@stupidchicken.com>
7511
7512 * files.el (hack-one-local-variable): If the mode function is for
7513 a minor mode, pass it an argument (Bug#4148).
7514
75152009-08-17 Michael Albinus <michael.albinus@gmx.de>
7516
7517 * net/tramp.el (tramp-register-completion-file-name-handler):
7518 Check also for (member 'partial-completion completion-styles).
7519
75202009-08-16 Chong Yidong <cyd@stupidchicken.com>
7521
7522 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
7523 abbrev (Bug#3943).
7524
75252009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
7526
7527 * progmodes/cperl-mode.el: Merge upstream 6.2.
7528 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
7529 (cperl-forward-re): Check cperl-brace-recursing.
7530 (cperl-highlight-charclass): New function.
7531 (cperl-find-pods-heres): Use it.
7532 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
7533 (cperl-beautify-regexp-piece): Fix column calculation.
7534 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
7535 (cperl-beautify-level): Don't process entire regexp.
7536 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
7537 calling man.
7538 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
7539 (cperl-init-faces): Build a list in the normal way.
7540
75412009-08-16 Chong Yidong <cyd@stupidchicken.com>
7542
7543 * calendar/parse-time.el (parse-time-string-chars): Save match
7544 data.
7545
75462009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7547
7548 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
7549 (sql-product): Use it.
7550 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
7551 (sql-set-product): Add completion.
7552 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
7553 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
7554 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
7555 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
7556 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
7557 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
7558 (sql-highlight-db2-keywords): Remove.
7559 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7560 (sql-highlight-product): Use derived-mode-p.
7561 (sql-set-sqli-buffer): Use with-current-buffer.
7562 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
7563 Simplify.
7564
7565 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
7566
7567 * term.el: Fix commenting convention, turn comments into docstrings.
7568
75692009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7570
7571 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
7572
75732009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
7574
7575 * calendar/parse-time.el (parse-time-string-chars): Compute using
7576 character classes, to handle non-ascii characters (Bug#3190).
7577
75782009-08-16 Chong Yidong <cyd@stupidchicken.com>
7579
7580 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
7581 another heredoc if the user adds another < (Bug#3226).
7582
7583 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7584 Don't initialize based on window-system (Bug#4124).
7585
7586 * facemenu.el (facemenu-read-color): Use a completion function
7587 that accepts any defined color, such as RGB triplets (Bug#3677).
7588
7589 * files.el (get-free-disk-space): Change fallback default
7590 directory to /. Expand DIR argument before switching to fallback.
7591 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
7592
75932009-08-15 Chong Yidong <cyd@stupidchicken.com>
7594
7595 * files.el (load-library): Doc fix.
7596
75972009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
7598
7599 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
7600 (viper-if-string): Redefine C-s in the minibuffer to insert the last
7601 incremental search string.
7602
7603 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
7604 XEmacs.
7605
7606 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
7607 (ediff-merge-region-is-non-clash)
7608 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
7609 Also check if the job is really a merge job.
7610
7611 * ediff.el (ediff-current-file): New function.
7612
76132009-08-15 Chong Yidong <cyd@stupidchicken.com>
7614
7615 * progmodes/js.el: Edit docstrings throughout to follow Emacs
7616 conventions.
7617 (js-insert-and-indent): Delete function.
7618 (js-mode-map): Don't bind keys to js-insert-and-indent.
7619 (js-beginning-of-defun): Rename from js--beginning-of-defun.
7620 (js-end-of-defun): Rename from js--end-of-defun.
7621 (js-auto-indent-flag): Delete variable.
7622
76232009-08-14 Chong Yidong <cyd@stupidchicken.com>
7624
7625 * progmodes/js.el: Remove proclaim statement.
7626 Defvar which-func-imenu-joiner-function to silence compiler.
7627
7628 * files.el (auto-mode-alist): Use js-mode for .js files.
7629
7630 * progmodes/js2-mode.el: Remove file.
7631
7632 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
7633
7634 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
7635
7636 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
7637
76382009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7639 Karl Landstrom <karl.landstrom@brgeight.se>
7640
7641 * progmodes/js.el: New file.
7642
76432009-08-14 Mark A. Hershberger <mah@everybody.org>
7644
7645 * timezone.el (timezone-parse-date): Add ability to understand ISO
7646 basic format (minimal separators) dates in addition to the
7647 already-supported extended format dates.
7648
76492009-08-14 Eli Zaretskii <eliz@gnu.org>
7650
7651 * international/ucs-normalize.el: Add a `coding' file variable.
7652
7653 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
7654
76552009-08-14 Sam Steingold <sds@gnu.org>
7656
7657 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
7658
76592009-08-13 Chong Yidong <cyd@stupidchicken.com>
7660
7661 * faces.el (help-argument-name): Define it here instead of
7662 help-fns.el, because in daemon mode help-fns.el may be loaded when
7663 faces are still uninitialized (Bug#1078).
7664
7665 * help-fns.el (help-argument-name): Move defface to faces.el.
7666
76672009-08-13 Nick Roberts <nickrob@snap.net.nz>
7668
7669 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
7670 create buffer with a pty but no process so that GDB can make the
7671 inferior the controlling process.
7672
76732009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
7674
7675 * international/ucs-normalize.el: New file.
7676
76772009-08-13 Richard Stallman <rms@gnu.org>
7678
7679 * mail/rmail.el (rmail-get-attr-names):
7680 Accept an attribute header that is too short.
7681
7682 * mail/rmail.el (rmail-forget-messages):
7683 Ignore nil elt in rmail-message-vector. Use dotimes.
7684
7685 * progmodes/compile.el (compilation-goto-locus):
7686 Use next-error-move-function.
7687
7688 * simple.el (next-error-move-function): New variable.
7689
76902009-08-12 Juri Linkov <juri@jurta.org>
7691
7692 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
7693 always non-nil. (Bug#4052)
7694
7695 * replace.el (read-regexp): Return empty string when
7696 `default-value' is nil.
7697 (keep-lines-read-args): Don't use empty string as the
7698 default value for `read-regexp'. (Bug#2495)
7699
77002009-08-12 Juri Linkov <juri@jurta.org>
7701
7702 * international/mule-cmds.el (ucs-insert): Change arguments
7703 from `arg' to `character', `count', `inherit' to be the same
7704 as in `insert-char'. Doc fix. (Bug#4039)
7705
7706 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
7707
77082009-08-12 Juri Linkov <juri@jurta.org>
7709
7710 * files-x.el: New file.
7711
7712 * files.el: Move code that deals with adding/deleting
7713 file/directory-local variables to files-x.el.
7714
7715 * Makefile.in (ELCFILES): Add files-x.elc.
7716
77172009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
7718
7719 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
7720 to use `goto-line'.
7721 (gdb-place-breakpoints, gdb-get-location): Rewritten without
7722 `goto-line'.
7723 (gdb-invalidate-disassembly): Do not refresh upon receiving
7724 'update signal. Instead, update all disassembly buffers only after
7725 threads list.
7726 (gdb): Send -target-detach when buffer is killed (Bug#3794).
7727 (gdb-starting): Moved -data-list-register-names...
7728 (gdb-stopped): ...here so it's sent when first thread stops.
7729 (gdb-registers-handler-custom): Do nothing if register names are
7730 unknown yet.
7731
7732 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
7733 from `gdb-mi.el' to avoid extra tangling.
7734
7735 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7736 change which breaks `gud-def' definitions used in `gdb'.
7737 (gdb-update-gud-running): No extra fuss for updating frame number.
7738
77392009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7740
7741 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
7742 (describe-language-environment-map, setup-language-environment-map)
7743 (set-coding-system-map): Move initialization into declaration.
7744 (set-language-info-alist): Last arg to define-key-after can be skipped.
7745
7746 * international/quail.el (quail-completion-1): Simplify.
7747 (quail-define-rules): Use slightly more compact code.
7748 (quail-insert-decode-map): Propertize keys, compact columns.
7749
7750 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7751 Add goto-line.
7752
77532009-08-10 Miles Bader <miles@gnu.org>
7754
7755 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
7756 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
7757 (js2-instance-member, js2-private-member, js2-private-function-call)
7758 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
7759 (js2-magic-paren, js2-external-variable):
7760 Remove "-face" suffix from face names.
7761 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
7762 (js2-highlight-undeclared-vars, js2-peek-token)
7763 (js2-parse-function-params, js2-mode-show-errors)
7764 (js2-mode-show-warnings, js2-make-magic-delimiter)
7765 (js2-mode-highlight-magic-parens): Update to use new face names.
7766
77672009-08-09 Michael Albinus <michael.albinus@gmx.de>
7768
7769 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
7770 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
7771
77722009-08-09 Chong Yidong <cyd@stupidchicken.com>
7773
7774 * subr.el: Provide hashtable-print-readable.
7775
7776 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
7777 hs-c-like-adjust-block-beginning.
7778 (hs-hide-block-at-point): Stop hiding at the beginning of
7779 hs-block-end-regexp (Bug#700).
7780
77812009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
7782
7783 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
7784 a macro.
7785 (gdb-registers-handler-custom): Do not fail when register names
7786 are unavailable.
7787
77882009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7789
7790 * progmodes/gdb-mi.el (gdb-control-all-threads)
7791 (gdb-control-current-thread): Interactive setters for
7792 `gdb-gud-control-all-threads' to use in menu.
7793 (gdb-show-run-p): Show «Go» when process is not active.
7794 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
7795 gud/thread.xpm and gud/all.xpm.
7796
77972009-08-08 Yoni Rabkin <yoni@rabkins.net>
7798
7799 * net/net-utils.el (net-utils-font-lock-keywords): New var.
7800 (nslookup-font-lock-keywords): Make it a variable.
7801 (net-utils-mode): New mode for viewing diagnostic network output.
7802 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
7803 (net-utils-run-simple): New function.
7804 (ifconfig, iwconfig, netstat, arp, route): Use it.
7805
78062009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7807
7808 * progmodes/gdb-mi.el (gdb-read-memory-custom)
7809 (gdb-memory-set-address, def-gdb-set-positive-number)
7810 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
7811 after changing settings.
7812 (gdb-invalidate-disassembly): Update when first shown.
7813 (gdb-edit-locals-value): Fixed.
7814 (gdb-registers-handler-custom): Print registers in right order and
7815 allow changing register values (only for current thread yet).
7816 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
7817 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
7818 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
7819 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
7820 info in mode name.
7821 (gdb-registers-mode-map): TAB to switch to locals.
7822
78232009-08-08 Eli Zaretskii <eliz@gnu.org>
7824
7825 * mail/rmail.el (rmail-add-mbox-headers)
7826 (rmail-set-message-counters-counter): Search for
7827 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
7828
78292009-08-08 Glenn Morris <rgm@gnu.org>
7830
7831 * Makefile.in (ELCFILES): Update.
7832
78332009-08-07 Eli Zaretskii <eliz@gnu.org>
7834
7835 * mail/sendmail.el (mail-yank-original): Set
7836 buffer-file-coding-system from the one used by the message whose
7837 text is yanked.
7838
7839 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
7840 to "windows" when "pgnuplot" is used.
7841 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
7842 call accept-process-output if "pgnuplot" is used.
7843 (calc-graph-init): Don't send -display and -geometry to
7844 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
7845 running "pgnuplot -V" with shell-command-to-string.
7846
7847 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
7848 the default.
7849
78502009-08-07 Eli Zaretskii <eliz@gnu.org>
7851
7852 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
7853 org/org-latex.elc.
7854
78552009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7856
7857 * vc-dispatcher.el (vc-resynch-window): Update comment.
7858
7859 * term.el (term-handle-ansi-escape): Add comments with the
7860 terminfo capabilities implemented.
7861
78622009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
7863
7864 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
7865 (gdb-var-create-handler): Rewritten using JSON parser.
7866 (gdb-propertize-header): Moved earlier.
7867 (gdb-set-header): Removed to avoid duplication.
7868 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
7869 Refresh disassembly buffers only after threads list have been
7870 update.
7871 (gdb-threads-header, gdb-registers-header): Per-buffer header line
7872 variables.
7873
78742009-08-04 Juri Linkov <juri@jurta.org>
7875
7876 * files.el: Commands to add/delete file/directory-local variables.
7877 (read-file-local-variable, read-file-local-variable-value)
7878 (read-file-local-variable-mode, modify-file-local-variable)
7879 (modify-file-local-variable-prop-line)
7880 (modify-dir-local-variable): New functions.
7881 (add-file-local-variable, delete-file-local-variable)
7882 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
7883 (add-dir-local-variable, delete-dir-local-variable)
7884 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
7885 (copy-dir-locals-to-file-locals-prop-line): New commands.
7886
78872009-08-04 Chong Yidong <cyd@stupidchicken.com>
7888
7889 * abbrev.el (insert-abbrev-table-description): Prettify output.
7890 Suggested by Karl Chen.
7891
78922009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
7893
7894 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7895 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
7896 (gdb-overlay-arrow-position, gdb-thread-position)
7897 (gdb-disassembly-position): Declare variables.
7898 (gdb-wait-for-pending): Function now.
7899 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
7900 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
7901 compilation goes smoothly.
7902 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
7903 (gdb-non-stop-setting): New customization setting which replaces
7904 `gdb-non-stop' so changing it doesn't break active GDB session.
7905 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
7906 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
7907 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
7908 (gdb-show-threads-by-default): New customization options.
7909 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
7910 routines.
7911 (gdb-get-buffer-create): Send buffers update signal when they are
7912 created.
7913 (gdb-invalidate-locals, gdb-invalidate-registers)
7914 (gdb-invalidate-breakpoints)
7915 (gdb-invalidate-threads, gdb-invalidate-disassembly)
7916 (gdb-invalidate-memory): Accept update signal.
7917 (gdb-current-context-command): Use --frame option.
7918 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
7919 Implement `gdb-frame-number' selection logic.
7920 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
7921 whether to show GUD toolbar buttons.
7922 (gdb-thread-exited): Unselect current thread when it exits.
7923 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
7924 (gdb-mark-line): Routine which sets overlay arrow or inverses
7925 video on fringeless displays.
7926 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
7927 to build aligned columns of data in GDB buffers and set text
7928 properties line-by-line.
7929 (gdb-invalidate-breakpoints)
7930 (gdb-breakpoints-list-handler-custom)
7931 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
7932 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
7933 (gdb-registers-handler-custom): Align data columns.
7934 (gdb-locals-handler-custom): Now prints data like in variable
7935 declarations.
7936 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
7937 Removed confusing buttons.
7938 (gdb-invalidate-threads): Append --frame.
7939 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
7940 between breakpoints/threads buffers.
7941 (gdb-set-window-buffer): Now can ignore dedicated windows.
7942 (gdb-propertize-header): Use `gdb-set-window-buffer'.
7943 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
7944 (def-gdb-thread-buffer-gud-command): Replaces
7945 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
7946 for fine thread control.
7947 (gdb-preempt-existing-or-display-buffer): New function used to
7948 display bound buffers without breaking window layout.
7949 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
7950 (gdb-select-frame): New version of `gdb-frames-select' which now
7951 sets `gdb-frame-number' so commands may use --frame option instead
7952 of inner debugger state.
7953 (gdb-frame-handler): Do not set `gdb-frame-number'.
7954 (gdb-threads-mode-map): Select threads with mouse.
7955
7956 * progmodes/gud.el (gdb-gud-context-call): Declare function to
7957 avoid compilation warning.
7958 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
7959 `gdb-show-stop-p`.
7960
7961 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
7962 Argument `key' renamed to `buffer-type'.
7963 (gdb-current-context-buffer-name): Do not add thread info to
7964 buffer name when no thread is selected.
7965 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
7966 command (bug 3794).
7967 (gdb-thread-selected): Handle `=thread-selected' notification.
7968 (gdb-wait-for-pending): New macro to deal with congestion problems.
7969 (gdb-breakpoints-list-handler-custom): Don't fail on pending
7970 breakpoints.
7971 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
7972 This fixes problem similar to one described in bug 3947.
7973 (gud-menu-map): More menu items.
7974 (gdb-init-1): Reset `gdb-thread-number' to nil.
7975
7976 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
7977 non-stop settings.
7978
7979 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
7980 (gdb-current-context-command): Do not append --thread if
7981 `gdb-thread-number' is nil.
7982 (gdb-running-threads-count, gdb-stopped-threads-count): New
7983 variables.
7984 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
7985 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
7986 customization options.
7987 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
7988 GUD commands.
7989 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
7990 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
7991 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
7992 set `gdb-thread-number' and update `gud-running' properly.
7993 (gdb-running): Update threads list when new threads appear.
7994 (gdb-stopped): Support non-stop operation and new thread switching
7995 logic.
7996 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
7997 (gdb-json-partial-output): New set of JSON routines.
7998 (def-gdb-auto-update-trigger): New `signal-list' optional
7999 argument.
8000 (gdb-thread-list-handler-custom): Update `gud-running',
8001 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
8002 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
8003 (gdb-continue-thread, gdb-step-thread): New commands for fine
8004 thread execution control.
8005 (gud-menu-map): New menu items to switch non-stop options.
8006 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
8007 (gdb-send): Mimic RET properly (bug 3794).
8008
8009 * progmodes/gdb-mi.el (gdb-rules-name-maker)
8010 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
8011 gdb-buffer-rules.
8012 (def-gdb-auto-update-handler): New nopreserve optional argument.
8013 (gdb-stack-list-frames-custom): Print stack from top to bottom.
8014
8015 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
8016 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
8017 (gdb-parent-mode): New mode to derive other GDB modes from.
8018 (gdb-display-disassembly-for-thread)
8019 (gdb-frame-disassembly-for-thread): New commands for threads
8020 buffer.
8021
8022 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
8023 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
8024 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
8025 (gdb-update): We now store all GDB buffers in a list so that they
8026 can be updated by traversing a list instead of calling invalidate
8027 triggers explicitly.
8028 (def-gdb-trigger-and-handler): New macro to define trigger-handler
8029 pair for GDB buffer.
8030 (gdb-stack-buffer-name): Add thread information.
8031 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
8032 handle pending triggers.
8033 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
8034 (def-gdb-thread-buffer-simple-command)
8035 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
8036 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
8037 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
8038 New commands which show buffers bound to thread.
8039 (gdb-stack-list-locals-regexp): Removed unused regexp.
8040
8041 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
8042 (gdb-locals-buffer-name, gdb-registers-buffer-name)
8043 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
8044 to (gud-comint-buffer) in *-buffer-name functions
8045 because (gdb-get-target-string) already does that.
8046 (gdb-locals-handler-custom, gdb-registers-handler-custom)
8047 (gdb-changed-registers-handler): Rewritten without regexps.
8048
8049 * progmodes/gdb-mi.el: Basic thread selection support.
8050 (gdb-thread-number): New variable.
8051 (gdb-current-context-command): New macro which adds --thread
8052 option to command.
8053 (gdb-threads-mode-map): Select thread with SPC.
8054 (gdb-thread-list-handler-custom): Mark current thread with overlay
8055 arrow. Synchronize GDB thread and Emacs thread.
8056 (gdb-select-thread): New command which selects current thread.
8057 (gdb-invalidate-frames, gdb-invalidate-locals)
8058 (gdb-invalidate-registers): Use --thread option.
8059
80602009-08-04 Michael Albinus <michael.albinus@gmx.de>
8061
8062 * net/tramp.el (top): Make check for tramp-gvfs loading more
8063 robust. (Bug#3977)
8064 (tramp-handle-insert-file-contents): `unwind-protect' must be
8065 inside `with-parsed-tramp-file-name'.
8066
8067 * net/tramp-gvfs.el (top): Remove superfluous message when loading
8068 fails.
8069
80702009-08-03 Nick Roberts <nickrob@snap.net.nz>
8071
8072 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
8073 directory if CLASSPATH is not set.
8074
80752009-08-03 Michael Albinus <michael.albinus@gmx.de>
8076
8077 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
8078 New defconst.
8079 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
8080
80812009-08-02 Kevin Ryde <user42@zip.com.au>
8082
8083 * net/newst-backend.el (newsticker--raw-url-list-defaults):
8084 Update freshmeat link. Delete newsforge.com as it seems gone.
8085
80862009-08-02 Chong Yidong <cyd@stupidchicken.com>
8087
8088 * select.el (x-set-selection): Doc fix (Bug#4021).
8089
8090 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
8091
8092 * help-fns.el (describe-variable): Treat list return values from
8093 dir-locals-find-file properly (Bug#4005).
8094
80952009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
8096
8097 * net/tramp.el (tramp-debug-message): Print also microseconds.
8098
80992009-08-02 Michael Albinus <michael.albinus@gmx.de>
8100
8101 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
8102 or END is non-nil.
8103 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
8104 (tramp-get-debug-buffer): Change `outline-regexp' according to new
8105 format.
8106
8107 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
8108 (tramp-get-file-property): Use it.
8109
8110 * autorevert.el (auto-revert-handler): Allow
8111 `auto-revert-tail-mode' for remote files.
8112
81132009-08-02 Jason Rumney <jasonr@gnu.org>
8114
8115 * minibuffer.el (read-file-name): Treat confirm options to
8116 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
8117
81182009-08-02 Chong Yidong <cyd@stupidchicken.com>
8119
8120 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
8121 (font-lock-variable-name-face, font-lock-constant-face): Darken
8122 the colors for light backgrounds.
8123
81242009-08-01 Eli Zaretskii <eliz@gnu.org>
8125
8126 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
8127 month names. (Bug#3987)
8128
81292009-07-31 Chong Yidong <cyd@stupidchicken.com>
8130
8131 * simple.el (line-move-finish): Pass whole number to
8132 line-move-to-column.
8133 (line-move-visual): Perform hscroll to the recorded position.
8134
81352009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
8136
8137 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
8138
81392009-07-29 Alan Mackenzie <acm@muc.de>
8140
8141 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
8142
81432009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
8144
8145 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
8146 (gdb-place-breakpoints): Use full path when setting breakpoints.
8147
81482009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
8149
8150 * calc/calc.el (calc-mode-map): Add keybinding for
8151 `calc-transpose-lines'.
8152
81532009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
8154
8155 * calc/calc-misc.el (calc-transpose-lines): New function.
8156
81572009-07-28 Michael Albinus <michael.albinus@gmx.de>
8158
8159 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
8160 Simplify check for out-of-band methods.
8161 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
8162 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
8163
81642009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8165
8166 * vc-git.el (vc-git-checkin): Fix typo.
8167
81682009-07-28 Steve Yegge <steve.yegge@gmail.com>
8169
8170 * progmodes/js2-mode.el: New file.
8171
81722009-07-28 Nick Roberts <nickrob@snap.net.nz>
8173
8174 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
8175 (gud-menu-map): Adjust tooltip accordingly.
8176
81772009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8178
8179 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
8180 (vc-bzr-log-view-mode): Adjust log-view-file-re.
8181
8182 * add-log.el (change-log-mode-map): Add a menu.
8183
81842009-07-27 Michael Albinus <michael.albinus@gmx.de>
8185
8186 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
8187 function returns nil.
8188 (dbus-handle-event): Handle special return value :ignore.
8189 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
8190
81912009-07-26 Chong Yidong <cyd@stupidchicken.com>
8192
8193 * view.el (view-mode-enable): Don't define Helper-return-blurb if
8194 it's not needed.
8195
81962009-07-25 Eli Zaretskii <eliz@gnu.org>
8197
8198 Fix Bug#3888:
8199
8200 * w32-vars.el (x-select-enable-clipboard): Doc fix.
8201
8202 * term/pc-win.el (x-display-name, x-colors)
8203 (x-select-enable-clipboard, x-select-text): Doc fix.
8204
8205 * term/common-win.el (x-display-name, x-colors): Doc fix.
8206
8207 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
8208 (xw-defined-colors): Doc fix.
8209
8210 * w32-fns.el (x-select-text, x-setup-function-keys)
8211 (x-get-selection, x-set-selection): Doc fix.
8212
8213 * term/x-win.el (x-select-text, x-setup-function-keys)
8214 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
8215
8216 * select.el (x-set-selection): Doc fix.
8217
82182009-07-25 Michael Albinus <michael.albinus@gmx.de>
8219
8220 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
8221 instead of "IsNSSSupportAvailable". Avahi ought to work also when
8222 "IsNSSSupportAvailable" method is not available. Reported by
8223 Steve Youngs <steve@sxemacs.org>.
8224
82252009-07-24 Kenichi Handa <handa@m17n.org>
8226
8227 * international/characters.el: Fix setting of category ?C, ?|, ?K,
8228 and ?H. Fix setting of case for Latin Extended and Greek Extended.
8229 (build-unicode-category-table): Fix range checks.
8230
82312009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8232
8233 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
8234 the buffer we try to sync is current when calling
8235 vc-resynch-buffer.
8236
8237 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
8238 not show up to date files.
8239
82402009-07-24 Glenn Morris <rgm@gnu.org>
8241
8242 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
8243 Add autoload cookies. If necessary, initialize.
8244 (elint-log): Handle non-file buffers.
8245 (elint-initialize): Add optional argument to reinitialize.
8246 (elint-find-builtin-variables): Save excursion.
8247
82482009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8249
8250 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8251 for Lint.
8252
82532009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8254
8255 * vc.el (vc-print-log-internal): New function, split out from ...
8256 (vc-print-log): ... here.
8257 (vc-dir-move-to-goal-column): Declare.
8258
8259 * vc-git.el (vc-git-add-signoff): New variable.
8260 (vc-git-checkin): Use it.
8261 (vc-git-toggle-signoff): New function.
8262 (vc-git-extra-menu-map): Bind it to menu.
8263 (vc-git--run-command-string): Accept a nil FILE argument.
8264 (vc-git-stash-list): New function.
8265 (vc-git-dir-extra-headers): Use it.
8266
82672009-07-23 Glenn Morris <rgm@gnu.org>
8268
8269 * help-fns.el (describe-variable): Describe ignored and risky local
8270 variables in a similar way to that in which we describe safe ones.
8271
8272 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
8273 (byte-compile-output-file-form, byte-compile-output-docform)
8274 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
8275 Give some more local variables with common names a "bytecomp-" prefix,
8276 so as not to shadow things during compilation.
8277 * emacs-lisp/cl-macs.el (load-time-value)
8278 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
8279 `outbuffer' to `bytecomp-outbuffer'.
8280
8281 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
8282 since the next two variables cover them automatically now.
8283 (elint-builtin-variables, elint-autoloaded-variables): New.
8284 (elint-unknown-builtin-args): Remove all members, since they can be
8285 parsed automatically now.
8286 (elint-extra-errors): New.
8287 (elint-env-add-env, elint-env-add-macro): Use cadr.
8288 (elint-current-buffer): Use or. Change final message.
8289 (elint-get-top-forms): Use line-end-position.
8290 (elint-init-env): Use cadr. Handle autoload, declare-function,
8291 and defalias.
8292 (elint-add-required-env): Doc fix. Use or. Standardize error.
8293 (regexp-assoc): Remove unused function.
8294 (elint-top-form): Set elint-current-pos, to record the start of the
8295 top-level form, for compilation-mode.
8296 (elint-form): Trap errors in macro expansion. Use dolist.
8297 (elint-unbound-variable): Use elint-builtin-variables and
8298 elint-autoloaded-variables.
8299 (elint-get-args): Use cadr, or.
8300 (elint-check-cond-form): Use dolist, cadr.
8301 (elint-check-condition-case-form): Doc fix. Use cadr.
8302 Use elint-extra-errors.
8303 (elint-log): New function.
8304 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
8305 Distinguish errors and warnings.
8306 (elint-log-message): Use with-current-buffer. Inhibit read-only.
8307 Use a bytecomp-style format.
8308 (elint-clear-log): Preserve default-directory. Inhibit read-only.
8309 (elint-get-log-buffer): Use compilation mode. Disable undo.
8310 Don't truncate lines.
8311 (elint-initialize): Set builtin and autoloaded variable lists.
8312 Only process elint-unknown-builtin-args if non-nil.
8313 (elint-find-builtin-variables, elint-find-autoloaded-variables):
8314 New functions.
8315 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
8316
83172009-07-22 Kevin Ryde <user42@zip.com.au>
8318
8319 * net/newst-backend.el (newsticker--parse-atom-1.0)
8320 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
8321 (newsticker--parse-rss-1.0):
8322 * progmodes/idlwave.el (idlwave-mode):
8323 * progmodes/idlw-shell.el (idlwave-shell-mode):
8324 * progmodes/vera-mode.el (vera-mode):
8325 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
8326 * progmodes/vhdl-mode.el (vhdl-mode):
8327 * textmodes/table.el (table-generate-source)
8328 (table--warn-incompatibility):
8329 Hyperlink urls in docstrings with URL `...'.
8330
83312009-07-22 Glenn Morris <rgm@gnu.org>
8332
8333 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
8334 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
8335 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
8336 Remove leading * from defcustom docs.
8337
8338 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
8339
8340 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
8341 defcustom doc.
8342 (list-load-path-shadows): Optionally, just return shadows as a string.
8343
8344 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
8345
83462009-07-21 Chong Yidong <cyd@stupidchicken.com>
8347
8348 * mail/rmailedit.el (rmail-edit-mode): Use
8349 auto-save-include-big-deletions.
8350
8351 * mail/rmail.el (rmail-variables): Use
8352 auto-save-include-big-deletions.
8353
8354 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
8355 changes.
8356
83572009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
8358
8359 * calc/calc.el (calc-undo-length): New variable.
8360 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
8361
83622009-07-21 Richard Stallman <rms@gnu.org>
8363
8364 * files.el (auto-save-mode): Handle buffer-save-size = -2
8365 for toggling mode.
8366
83672009-07-21 Glenn Morris <rgm@gnu.org>
8368
8369 * textmodes/ispell.el (ispell-looking-back): Update declaration.
8370
8371 * calendar/todo-mode.el (calendar-current-date): Update declaration.
8372
8373 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
8374 silence compiler. Instead...
8375 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
8376 (ps-print-ensure-fontified): Update for above function name changes.
8377
8378 * printing.el (pr-mh-get-msg-num, pr-mh-show)
8379 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
8380 silence compiler. Instead...
8381 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
8382 (mh-show-buffer): Only define for compiler.
8383 (pr-mh-current-message): Update for above function name changes.
8384
8385 * files.el (abort-if-file-too-large): Explicitly pass `filename'
8386 as an argument.
8387 (find-file-noselect, insert-file-1): Update for above change.
8388
8389 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
8390
8391 * mail/mailclient.el (mailclient-send-it): Fix message.
8392
8393 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
8394 (edebug-eval): Check cl-debug-env is bound.
8395 (print-level, print-circle): Don't redefine built-in variables.
8396
8397 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
8398 (custom-print-vectors): Remove old comments from doc.
8399
8400 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
8401 (emerge-version): Make the variable an obsolete alias for the
8402 emacs-version variable. Make the function obsolete.
8403 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
8404 Emerge options, rather than merging in into the main Options menu.
8405 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
8406 and auto advance modes. Disable edit/fast items when not relevant.
8407
84082009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8409
8410 * term/vt420.el (terminal-init-vt420): Fix typo.
8411
84122009-07-20 Sam Steingold <sds@gnu.org>
8413
8414 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
8415 variable (removed from compile.el on 2004-03-11).
8416
84172009-07-20 Chong Yidong <cyd@stupidchicken.com>
8418
8419 * files.el (hack-local-variables-filter): Fix last change.
8420
84212009-07-19 Juri Linkov <juri@jurta.org>
8422
8423 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
8424 (dir-local-variables-alist): New buffer-local variable.
8425 (hack-local-variables-filter): If variable is not dir-local,
8426 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
8427 because file-local overrides dir-local.
8428 (c-postprocess-file-styles)<declare-function>:
8429 Remove obsolete declaration.
8430 (hack-dir-local-variables): Add dir-local variable/value pair to
8431 `dir-local-variables-alist' and remove duplicates. Doc fix.
8432
8433 * help-fns.el (describe-variable): Add information about
8434 file-local and dir-local variables.
8435
84362009-07-19 Chong Yidong <cyd@stupidchicken.com>
8437
8438 * files.el (hack-local-variables-filter): Rewrite.
8439
84402009-07-19 Glenn Morris <rgm@gnu.org>
8441
8442 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
8443 Silence compiler by only defining on XEmacs.
8444
8445 * international/mule.el (auto-coding-regexp-alist): Only match
8446 BABYL... at the start of buffer, not of lines. (Bug#3790)
8447
8448 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
8449 non-calendar buffers (Bug#3862). Restore "not on a date" message.
8450 (cal-menu-context-mouse-menu): Doc fix.
8451
8452 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
8453
8454 * simple.el (mail-user-agent): Doc fix. Set :version tag.
8455
84562009-07-18 Juri Linkov <juri@jurta.org>
8457
8458 * info.el: Virtual Info keyword finder.
8459 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
8460 (Info-finder-file): New variable.
8461 (Info-finder-find-file): New function.
8462 (finder-known-keywords, finder-package-info)
8463 (find-library-name, lm-commentary): Use defvar and
8464 declare-function to silence compiler warnings.
8465 (Info-finder-find-node): New function.
8466 (info-finder): New command.
8467
8468 * subr.el (process-kill-buffer-query-function): New function.
8469 (add-hook)<kill-buffer-query-functions>: Add hook
8470 `process-kill-buffer-query-function'.
8471
84722009-07-18 Alan Mackenzie <acm@muc.de>
8473
8474 * progmodes/cc-mode.el (c-before-hack-hook)
8475 (c-postprocess-file-styles): Give invocation of `c-set-style'
8476 DONT-OVERRIDE parameter of t. Already set style variables will
8477 thus not be overridden by style settings given by `c-file-syle'.
8478
8479 * files.el (hack-local-variables-filter): Remove entries with
8480 duplicate keys from `file-local-variables-alist'.
8481
84822009-07-18 Eli Zaretskii <eliz@gnu.org>
8483
8484 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
8485 x-set-selection if display-selections-p returns nil for the
8486 current frame.
8487
84882009-07-18 Chong Yidong <cyd@stupidchicken.com>
8489
8490 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
8491
84922009-07-18 Eli Zaretskii <eliz@gnu.org>
8493
8494 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
8495 Accept nil in addition to a regexp.
8496 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
8497 Accept nil in addition to a regexp.
8498 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
8499 buffers that have an associated file. Handle nil values of
8500 desktop-buffers-not-to-save and desktop-files-not-to-save.
8501 (Bug#3833)
8502
8503 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8504 (x-disown-selection-internal): New functions.
8505
85062009-07-18 Nick Roberts <nickrob@snap.net.nz>
8507
8508 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
8509 warning.
8510 (gdb-breakpoints-header): Move forward to avoid compiler warning.
8511 (gdb-make-header-line-mouse-map): Remove duplicate definition.
8512
85132009-07-18 David De La Harpe Golden <david@harpegolden.net>
8514
8515 * simple.el (set-mark): Revert last change.
8516
85172009-07-17 Tassilo Horn <tassilo@member.fsf.org>
8518
8519 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
8520 rendering of pngs is not possible instead of messaging a long
8521 description.
8522
85232009-07-17 David De La Harpe Golden <david@harpegolden.net>
8524
8525 * w32-fns.el (x-selection-owner-p): New function.
8526
8527 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
8528 (mouse-yank-at-click, mouse-yank-primary): If
8529 select-active-regions is non-nil, deactivate the mark before
8530 insertion.
8531
8532 * simple.el (deactivate-mark, set-mark): Only save selection if we
8533 own it.
8534
85352009-07-17 Kenichi Handa <handa@m17n.org>
8536
8537 * case-table.el (describe-buffer-case-table): Fix for the case
8538 that KEY is a cons.
8539
85402009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
8541
8542 * vc-rcs.el (vc-rcs-find-file-hook):
8543 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
8544
85452009-07-16 Michael Albinus <michael.albinus@gmx.de>
8546
8547 * net/tramp.el (tramp-wait-for-output): Handle the case when
8548 commands do not return a newline but a null byte before the shell
8549 prompt. (Bug#3858)
8550
85512009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8552
8553 * term/ns-win.el (ns-set-alpha): Don't declare.
8554 (ns-set-background-alpha): Remove function.
8555
85562009-07-16 Kevin Ryde <user42@zip.com.au>
8557
8558 * emacs-lisp/copyright.el (copyright-update): Save match-data across
8559 y-or-n-p, for safety.
8560
85612009-07-16 Richard Stallman <rms@gnu.org>
8562
8563 * files.el (auto-save-mode): If buffer-saved-size is -2,
8564 don't clobber it.
8565
8566 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
8567 (rmail-retry-ignored-headers): Add more uninteresting fields.
8568
85692009-07-15 Jari Aalto <jari.aalto@cante.net>
8570
8571 * net/rcirc.el (rcirc): Use history variables.
8572 (rcirc-server-name-history, rcirc-nick-name-history)
8573 (rcirc-server-port-history): New variables.
8574
85752009-07-15 Kenichi Handa <handa@m17n.org>
8576
8577 * international/mule-cmds.el (set-language-environment-charset):
8578 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
8579 ignore them.
8580
8581 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
8582 Delete unibyte-display.
8583
85842009-07-15 Chong Yidong <cyd@stupidchicken.com>
8585
8586 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
8587
85882009-07-15 Chong Yidong <cyd@stupidchicken.com>
8589
8590 * simple.el (deactivate-mark): Optional argument FORCE.
8591 (set-mark): Use deactivate-mark.
8592
8593 * info.el (Info-search): No need to check transient-mark-mode
8594 before calling deactivate-mark.
8595
8596 * select.el (x-set-selection): Doc fix.
8597 (x-valid-simple-selection-p): Allow buffer values.
8598 (xselect--selection-bounds): Handle buffer values. Suggested by
8599 David De La Harpe Golden.
8600
8601 * mouse.el (mouse-set-region, mouse-drag-track): Call
8602 copy-region-as-kill before setting the mark, to let
8603 select-active-regions work.
8604
86052009-07-15 David De La Harpe Golden <david@harpegolden.net>
8606
8607 * simple.el (deactivate-mark): If select-active-regions is
8608 non-nil, copy the selection data into a string.
8609 (activate-mark): If select-active-regions is non-nil, set the
8610 selection to the current buffer.
8611 (set-mark): Update selection if select-active-regions is non-nil.
8612
8613 * select.el (x-valid-simple-selection-p): Allow buffer values.
8614
86152009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
8616
8617 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
8618 and more featureful message-mode.
8619
86202009-07-14 Chong Yidong <cyd@stupidchicken.com>
8621
8622 * select.el (x-set-selection): Doc fix.
8623 (x-valid-simple-selection-p): Disallow selection data consisting
8624 of a list or cons of integers, since that is not used.
8625 (xselect--selection-bounds, xselect--int-to-cons): New functions.
8626 (xselect-convert-to-string, xselect-convert-to-length)
8627 (xselect-convert-to-filename, xselect-convert-to-charpos)
8628 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
8629
86302009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
8631
8632 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
8633 output in -break-info command (Emacs bug #3794).
8634
86352009-07-14 Glenn Morris <rgm@gnu.org>
8636
8637 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
8638 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
8639 (edebug-print-length, edebug-print-level, edebug-print-circle)
8640 (edebug-sit-for-seconds, edebug-view-outside)
8641 (edebug-bounce-point, edebug-set-global-break-condition)
8642 (edebug-Go-nonstop-mode, edebug-trace-mode)
8643 (edebug-Trace-fast-mode, edebug-continue-mode)
8644 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
8645 (edebug-visit-eval-list): Doc fixes.
8646
8647 * subr.el (def-edebug-spec): Doc fix.
8648
86492009-07-14 Kenichi Handa <handa@m17n.org>
8650
8651 * international/characters.el: Fix setting of category ?C.
8652
86532009-07-13 Jan Djärv <jan.h.d@swipnet.se>
8654
8655 * term/ns-win.el (x-select-font): defalias x-select-font to
8656 ns-popup-font-panel instead of generate-fontset-menu.
8657
86582009-07-12 Eli Zaretskii <eliz@gnu.org>
8659
8660 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
8661
86622009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
8663
8664 * arc-mode.el (archive-find-type): Allow for a PK00 string before
8665 the PK\003\004 header (Bug#3770).
8666
86672009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
8668
8669 * pcomplete.el (pcomplete-comint-setup): Check for
8670 shell-dynamic-complete-filename too.
8671
86722009-07-11 Chong Yidong <cyd@stupidchicken.com>
8673
8674 * simple.el (temporary-goal-column): Change the value for
8675 line-move-visual to a cons cell.
8676 (line-move-visual): Record or set the window hscroll, if
8677 necessary (Bug#3494).
8678 (line-move-1): Handle cons value of temporary-goal-column.
8679
86802009-07-11 Kenichi Handa <handa@m17n.org>
8681
8682 * international/mule-diag.el (describe-character-set): Don't show
8683 width.
8684
86852009-07-10 Sam Steingold <sds@gnu.org>
8686
8687 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8688 Omake sometimes indents the errors it prints, so allow all
8689 regexps to start with spaces.
8690
86912009-07-10 Eli Zaretskii <eliz@gnu.org>
8692
8693 * cus-edit.el (customize-changed-options-previous-release):
8694 Bump value to 22.1. (Bug#3804)
8695
86962009-07-08 Sam Steingold <sds@gnu.org>
8697
8698 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
8699 to be a cons cell (test . ignored-directory) to selectively ignore
8700 some directories depending on the location of the search.
8701
87022009-07-08 Michael Albinus <michael.albinus@gmx.de>
8703
8704 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
8705 remote user is root, on the local host.
8706 (tramp-local-host-p): Either the local user or the remote user
8707 must be root. (Bug#3771)
8708
87092009-07-08 Nick Roberts <nickrob@snap.net.nz>
8710
8711 * progmodes/gdb-mi.el (gdb): Remove description of
8712 gdb-use-separate-io-buffer.
8713 (menu): Don't allow toggling of or enable
8714 gdb-use-separate-io-buffer from menubar.
8715
87162009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8717
8718 * mail/unrmail.el (unrmail): Make sure the message ends with two
8719 newlines (Bug#3769).
8720
87212009-07-08 Glenn Morris <rgm@gnu.org>
8722
8723 * calendar/calendar.el (calendar-current-date): Rework previous change.
8724
87252009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
8726
8727 * calendar/calendar.el (calendar-current-date):
8728 Add an optional argument giving an offset from today.
8729
87302009-07-08 Glenn Morris <rgm@gnu.org>
8731
8732 * tutorial.el (tutorial--describe-nonstandard-key):
8733 Adjust the message for when a key has been unbound.
8734 (help-with-tutorial): Hide the arch-tag.
8735
87362009-07-08 Kenichi Handa <handa@m17n.org>
8737
8738 * international/fontset.el (setup-default-fontset): For each
8739 script, append (not set) font-specs.
8740
8741 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
8742 docstring.
8743
87442009-07-08 Nick Roberts <nickrob@snap.net.nz>
8745
8746 * progmodes/gdb-mi.el (gdb-init-1): Move sending
8747 -data-list-register-names to ...
8748 (gdb-starting): ... here because GDB 7.0 requires execution to
8749 have started when using this MI command.
8750 (gdb-set-header): New function to distinguish select and
8751 unselected tabs in gdb buffers.
8752 (gdb-propertize-header): New macro that uses gdb-set-header.
8753 (gdb-breakpoints-header, gdb-locals-header): Use it.
8754 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
8755
87562009-07-07 Chong Yidong <cyd@stupidchicken.com>
8757
8758 * Makefile.in (ELCFILES): Remove fadr.elc.
8759
87602009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
8761
8762 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
8763 may contain frame information, so `string-match' should be used.
8764 (gdb-update): Disassembly is invalidated through
8765 `gdb-get-selected-frame'.
8766 (gdb-pad-string): New function to pad string with spaces.
8767 (gdb-invalidate-disassembly): Invalidate only if the buffer
8768 exists.
8769 (gdb-disassembly-handler-custom): Column alignment.
8770 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
8771 placing new ones.
8772 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
8773 end of line, too.
8774 (gdb-frame-handler): Match convention to for disassembly buffer
8775 mode name.
8776 (gdb-stack-list-frames-handler): Rewritten without regexps.
8777 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
8778 not highlight breakpoints without line information.
8779 (gdb-input): Add trailing newline to command.
8780
8781 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
8782 buffer properly.
8783 (gdb-breakpoints-list-handler-custom): Replacement for
8784 `gdb-break-list-handler'. Using real parser instead of regexps
8785 now.
8786 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
8787 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
8788 to place breakpoints.
8789 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
8790 functions.
8791 (gdb-disassembly-handler-custom): Show overlay arrow.
8792 (gdb-disassembly-place-breakpoints): Show breakpoints in
8793 disassembly buffer.
8794 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
8795 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
8796 instead of parsing breakpoints buffer. Fixed old menu references
8797 in `gud-menu-map'.
8798
8799 * fadr.el: Remove.
8800
8801 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
8802 (gdb-memory-address): New variable which holds top address of
8803 memory page shown in memory buffer.
8804 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
8805 customization variables.
8806 New functions:
8807 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
8808 display the memory buffer.
8809 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
8810 buffer display parameters.
8811 (def-gdb-memory-format, gdb-memory-format-binary)
8812 (gdb-memory-format-octal, gdb-memory-format-unsigned)
8813 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
8814 Functions for setting memory buffer format.
8815 (gdb-memory-unit-word, gdb-memory-unit-halfword)
8816 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
8817 unit size used in memory buffer.
8818 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
8819 to next/previous page of memory buffer.
8820 Now using (bindat-get-field) instead of fadr functions.
8821
88222009-07-07 Sam Steingold <sds@gnu.org>
8823
8824 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
8825 non-top-level files.
8826
88272009-07-07 Kenichi Handa <handa@m17n.org>
8828
8829 * international/mule-cmds.el (reset-language-environment): Put
8830 the highset priority to the charset iso-8859-1.
8831
88322009-07-06 Chong Yidong <cyd@stupidchicken.com>
8833
8834 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
8835 to the end of the line when locating the block (Bug#700).
8836
88372009-07-06 Michael Albinus <michael.albinus@gmx.de>
8838
8839 * net/tramp.el (tramp-handle-write-region): Flush file properties
8840 in case of short track.
8841
88422009-07-06 Michael McNamara <mac@mail.brushroad.com>
8843
8844 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
8845 representation of verilog error regular expressions to work with
8846 Emacs-22's new format.
8847 (verilog-error-regexp-xemacs-alist): Coded custom representation
8848 of verilog error regular expressions to work with XEmacs format.
8849 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
8850 error recognition into XEmacs.
8851 (verilog-error-regexp-add-emacs): Hook routine to install verilog
8852 error recognition into Emacs-22.
8853
88542009-07-06 Chong Yidong <cyd@stupidchicken.com>
8855
8856 * woman.el: Remove stand-alone closing parentheses.
8857 (woman-file-name, woman2-format-paragraphs)
8858 (woman-leave-blank-lines): Code cleanup.
8859 (woman-use-own-frame): Change default to nil.
8860 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
8861 defaults to inherit from default faces.
8862 (woman2-process-escapes): Consume the newline after a stand-alone
8863 filler character (Bug#3651).
8864
88652009-07-06 Glenn Morris <rgm@gnu.org>
8866
8867 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
8868 (top-level): Move provide to the end.
8869 (ffap): Remove defunct URL from custom group.
8870
8871 * subr.el (eval-after-load): Doc fix.
8872
88732009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
8874
8875 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
8876 `calc-embedded-word' is called twice.
8877
88782009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8879
8880 * files.el (find-alternate-file-other-window, find-alternate-file):
8881 Obey confirm-nonexistent-file-or-buffer.
8882
88832009-07-05 Michael Albinus <michael.albinus@gmx.de>
8884
8885 * dired-aux.el (dired-show-file-type): Handle remote files.
8886
88872009-07-05 Jari Aalto <jari.aalto@cante.net>
8888
8889 * desktop.el (desktop-globals-to-save):
8890 Add file-name-history (Bug#2750).
8891
88922009-07-05 Chong Yidong <cyd@stupidchicken.com>
8893
8894 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
8895
88962009-07-04 Johan Bockgård <bojohan@gnu.org>
8897
8898 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
8899 property on entire argument since this is what eshell-lisp-command
8900 expects.
8901
89022009-07-03 Michael Albinus <michael.albinus@gmx.de>
8903
8904 * net/tramp-gvfs.el (tramp-gvfs-methods)
8905 (tramp-gvfs-zeroconf-domain)
8906 (tramp-bluez-discover-devices-timeout): Add version flag.
8907 (tramp-gvfs-handler-mounted-unmounted)
8908 (tramp-gvfs-connection-mounted-p): Polish handling of
8909 incompatibilities between GVFS 0.2 and 1.0.
8910
89112009-07-03 Jan Djärv <jan.h.d@swipnet.se>
8912
8913 * cus-start.el (all): Add make-pointer-invisible.
8914
89152009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8916
8917 * calc-math.el (math-use-emacs-fn): Make sure that the number is
8918 formatted correctly.
8919
89202009-07-02 Juri Linkov <juri@jurta.org>
8921
8922 * info.el: Virtual Info files and nodes.
8923 (Info-virtual-files, Info-virtual-nodes): New variables.
8924 (Info-current-node-virtual): New variable.
8925 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
8926 New functions.
8927 (Info-file-supports-index-cookies): Use Info-virtual-file-p
8928 to check for a virtual file instead of checking a fixed list
8929 of node names.
8930 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
8931 instead of ad-hoc processing of "dir" and (apropos history toc).
8932 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
8933 instead of ad-hoc processing of "dir" and (apropos history toc).
8934 Reread a file when moving from a virtual node.
8935 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
8936 (Info-directory-toc-nodes, Info-directory-find-file)
8937 (Info-directory-find-node): New functions.
8938 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
8939 (Info-history): Move part of code to
8940 `Info-history-find-node'.
8941 (Info-history-toc-nodes, Info-history-find-file)
8942 (Info-history-find-node): New functions.
8943 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
8944 (Info-toc): Move part of code to `Info-toc-find-node'.
8945 (Info-toc-find-node): New function.
8946 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
8947 the current Info file name to references because now the node
8948 "*TOC*" belongs to the same Info manual.
8949 (Info-toc-build): Rename from `Info-build-toc'.
8950 (Info-toc-nodes): Rename input argument `file' to `filename'.
8951 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
8952 instead of ad-hoc processing of ("dir" apropos history toc).
8953 (Info-index-nodes): Use Info-virtual-file-p
8954 to check for a virtual file instead of checking a fixed list
8955 of node names.
8956 (Info-index-node): Add check for `Info-current-node-virtual'.
8957 Raise `save-match-data' higher up the tree to contain
8958 `search-forward' too (bug fix).
8959 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
8960 (Info-virtual-index-nodes): New variable.
8961 (Info-virtual-index-find-node, Info-virtual-index): New functions.
8962 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
8963 (Info-apropos-file, Info-apropos-nodes): New variables.
8964 (Info-apropos-toc-nodes, Info-apropos-find-file)
8965 (Info-apropos-find-node, Info-apropos-matches): New functions.
8966 (info-apropos): Move part of code to `Info-apropos-find-node' and
8967 `Info-apropos-matches'.
8968 (Info-mode-map): Bind "I" to `Info-virtual-index'.
8969 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
8970 for a virtual file instead of checking a fixed list of node names.
8971
8972 * simple.el (async-shell-command): New command.
8973
8974 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
8975
8976 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
8977 instead of `mount-info'.
8978
89792009-07-02 Michael Albinus <michael.albinus@gmx.de>
8980
8981 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
8982 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
8983
89842009-07-02 Kenichi Handa <handa@m17n.org>
8985
8986 * international/mule.el (set-keyboard-coding-system): Force *-unix
8987 coding-system to avoid eol conversion.
8988
89892009-07-01 Michael Albinus <michael.albinus@gmx.de>
8990
8991 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
8992 Add handler for `process-file', `shell-command' and
8993 `start-file-process'.
8994 (tramp-gvfs-handle-shell-command)
8995 (tramp-gvfs-handle-start-file-process)
8996 (tramp-gvfs-handle-process-file): New defuns.
8997 (tramp-synce-list-devices): Simplify check for existence of property.
8998
89992009-07-01 Jan Djärv <jan.h.d@swipnet.se>
9000
9001 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
9002
90032009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
9004
9005 * language/korean.el (set-language-info-alist): Add korean-cp949,
9006 cp949 to spec.
9007
90082009-07-01 Kenichi Handa <handa@m17n.org>
9009
9010 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
9011
9012 * international/encoded-kb.el: Deleted.
9013
9014 * international/mule.el (set-keyboard-coding-system): Perform the
9015 necessary setup here instead of calling encoded-kbd-setup-display.
9016
90172009-07-01 Glenn Morris <rgm@gnu.org>
9018
9019 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
9020
90212009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
9022
9023 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
9024
90252009-06-30 Michael Albinus <michael.albinus@gmx.de>
9026
9027 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
9028 Handle also the 'rename case, when setting file modes. (Bug#3712)
9029 (tramp-default-file-modes) Remove execute permissions.
9030
9031 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
9032 (top): Add a default for "synce" in `tramp-default-user-alist'.
9033 Add completion function for "synce" method.
9034 (tramp-hal-service, tramp-hal-path-manager)
9035 (tramp-hal-interface-manager, tramp-hal-interface-device):
9036 New defconst.
9037 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
9038 (tramp-synce-list-devices, tramp-synce-parse-device-names):
9039 New defuns.
9040
9041 * net/trampver.el: Update release number.
9042
90432009-06-30 Kenichi Handa <handa@m17n.org>
9044
9045 * international/fontset.el (setup-default-fontset): Add CJK fonts
9046 for symbols and the other miscellaneous characters.
9047
9048 * language/korea-util.el (setup-korean-environment-internal):
9049 Make char-width-table suitable for Korean environments.
9050 (exit-korean-environment): Cancel above.
9051
9052 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9053 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
9054 setup-funcion to make char-widht-table suitable for respective
9055 environments, and an exit-function to cancel that.
9056
9057 * language/japan-util.el (setup-japanese-environment-internal):
9058 Call use-cjk-char-width-table with arg `ja_JP'.
9059
9060 * international/characters.el (cjk-char-width-table): Delete it.
9061 (cjk-char-width-table-list): New variable.
9062 (use-cjk-char-width-table): New arg local-name.
9063 (use-default-char-width-table): Fix for the case that Emacs is
9064 already using the default char-width-table.
9065
90662009-06-29 Michael Albinus <michael.albinus@gmx.de>
9067
9068 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
9069 modes mandatory. (Bug#3712)
9070
90712009-06-29 Alan Mackenzie <acm@muc.de>
9072
9073 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
9074 correction between the visible width of TABs and their number of bytes.
9075
90762009-06-29 Chong Yidong <cyd@stupidchicken.com>
9077
9078 * server.el (server-buffer-done): Prevent kill-buffer from
9079 prompting by clearing the buffer modification flag (Bug#3696).
9080
90812009-06-28 Michael McNamara <mac@mail.brushroad.com>
9082
9083 * verilog-mode.el (verilog-beg-of-statement)
9084 (verilog-endcomment-reason-re): Support unique case and priority case.
9085 (verilog-basic-complete-re): Support localparam lineup.
9086 (verilog-beg-of-statement-1): Fix for robustness, unique case.
9087 (verilog-set-auto-endcomments): Fix for unique case, always_comb
9088 commenting.
9089 (verilog-leap-to-case-head): Now support *nested* unique &
9090 priority case statements.
9091 (verilog-auto-lineup): Make just declarations the default (as it
9092 had been).
9093 (verilog-leap-to-case-head): Support priority/unique case statements.
9094 (verilog-auto-lineup): Rework to give users radio buttons to
9095 select the various styles of automatic lineup.
9096 (verilog-error-regexp-alist): Rework to support the XEmacs style
9097 of error regular expressions from compilers, lint tools &
9098 simulators. Note that GNU Emacs has made it impossible for a mode
9099 to load such things.
9100 (electric-verilog-terminate-line, verilog-indent-declaration)
9101 (verilog-auto-wiure): Rework for radio button selection of
9102 auto-lineup selection of specification of auto lineup.
9103 (verilog-beg-of-statement-1): Redesign to support proper operation
9104 in additional code, based on testing with auto-lineup.
9105 (verilog-calculate-indent, assignments & declarations)
9106 (verilog-backward-token): Enhance to support auto-lineup of
9107 assignments & declarations.
9108 (verilog-in-directive-p, verilog-at-struct-p): New function for
9109 easy test of whether we are.
9110 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
9111 to support safe execution at almost anyline.
9112 (verilog-calc-1): Properly support indenting deep inside generate
9113 blocks.
9114 (verilog-init-font) Remove definition & use of verilog-init-font,
9115 as it is redundant with font-lock-defaults.
9116 (verilog-mode): Alter the definition of verilog-font-lock-defaults
9117 to avoid circular calls if syntax-ppss is a function (as is the
9118 case now in 22.x GNU Emacs) as that function would sometimes call
9119 itself, leading to (nearly) infinite recursion.
9120 (verilog-ovm-begin-re, verilog-ovm-end-re)
9121 (verilog-ovm-statement-re, verilog-leap-to-head)
9122 (verilog-backward-token): Add support for OVM macros. Some are
9123 complete statements, and others open and close scopes like begin
9124 and end.
9125 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
9126 (verilog-defun-level-generate-only-re): Really fix the defun-list
9127 compilation issue.
9128 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
9129 coverpoint, constraint and cross statements.
9130 (verilog-defun-level-list, verilog-generate-defun-level-list)
9131 (verilog-all-defun-level-list): Redo these specifications - it is
9132 too hard to support eval-when compile aggregation of lists also
9133 built at when-compile time.
9134 (verilog-defun-level-list): Place defconsts of variables used in
9135 building regular expressions which are built in eval-when-compile
9136 bodies in the same eval-when-compile body to facilitate compile
9137 without load.
9138 (verilog-beg-block-re-ordered): Support indenting
9139 virtual/protected tasks and functions.
9140 (verilog-defun-level-list, verilog-in-generate-region-p)
9141 (verilog-backward-ws&directives, verilog-calc-1): Speed up
9142 indentation of some module items (generate items).
9143 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
9144 across virtual/protected tasks and functions.
9145
91462009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
9147
9148 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
9149 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
9150 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
9151 in concatenations. Reported by Yishay Belkind.
9152 (verilog-auto-ascii-enum): Support one-hot state machines in
9153 AUTOASCIIENUM. Suggested by Lloyd Gomez.
9154 (verilog-auto-inst, verilog-auto-inst-port): Include interface
9155 modport in AUTOINST and add vl-modport for users. Reported by
9156 David Rogoff.
9157 (verilog-auto-inout-module, verilog-auto-inst)
9158 (verilog-decls-get-interfaces, verilog-insert-definition)
9159 (verilog-insert-one-definition, verilog-read-decls)
9160 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
9161 (verilog-sig-modport, verilog-signals-combine-bus)
9162 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
9163 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
9164 Suggested by David Rogoff.
9165 (verilog-repair-open-comma): Fix non-insertion of comma when
9166 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
9167 (verilog-make-width-expression): Simplify [A-1:0] expression
9168 widths to just {A{1'b0}}.
9169 (verilog-mode): Cleanup checkdoc warnings.
9170 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
9171 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
9172 inputs/outputs or data type. Suggested by Vasu Kandadi.
9173 (next-error-last-buffer): Fix byte-compiler warning.
9174 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
9175 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
9176 or shell command text during AUTO expansion. Suggested by Tad Truex.
9177 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
9178 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
9179 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
9180 in AUTOINOUT. Reported by Matthew Lovell.
9181 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
9182 causing use of <= assignments. Reported by Alex Reed.
9183 (verilog-read-decls): Fix triand, trior, wand, wor to be
9184 recognized by AUTOWIRE. Reported by Spencer Isaacson.
9185 (verilog-extended-complete-re): Support import "DPI-C" functions.
9186 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
9187 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
9188 (verilog-insert-date, verilog-insert-year)
9189 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
9190 Windows systems. Reported by Michael Potts.
9191 (verilog-read-module-name): Fix AUTOINST when the child module
9192 declaration's name is a tick define. Reported by Elliot Mednick.
9193 (verilog-read-decls): Fix V2K parameter bit subscripts getting
9194 passed to next parameter's definition. Reported by Bruce T.
9195 (verilog-read-decls): Fix detecting "parameter int" when using
9196 AUTOINSTPARAM. Reported by Bruce T.
9197 (verilog-goto-defun): Fix goto not finding modules unless first
9198 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
9199 (verilog-mode): Expand -f flag arguments on entry to mode so
9200 verilog-goto-defun will work. Reported by Lawrence Butcher.
9201 (verilog-getopt): Expand environment variables in -f file
9202 arguments. Suggested by Lawrence Butcher.
9203 (verilog-set-define): Fix "Symbol's value as variable is void"
9204 when reading enumerations.
9205 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
9206 Suggested by Stephen Peltan.
9207 (verilog-read-defines): Fix reading of enumerations in include
9208 files. Reported by Steve Peltan.
9209
92102009-06-28 David De La Harpe Golden <david@harpegolden.net>
9211
9212 * files.el (trash-directory): Fix defcustom type.
9213
92142009-06-28 Juri Linkov <juri@jurta.org>
9215
9216 * help-fns.el (describe-function-1): Correctly locate adviced
9217 functions in hyperlink (Bug#2438).
9218
92192009-06-28 Chong Yidong <cyd@stupidchicken.com>
9220
9221 * files.el (trash-directory): Change default to nil.
9222 (move-file-to-trash): If trash-directory is nil and
9223 system-move-file-to-trash is unbound, perform freedesktop-style
9224 trashing.
9225
92262009-06-28 David De La Harpe Golden <david@harpegolden.net>
9227
9228 * files.el (move-file-to-trash): Add freedesktop trash
9229 support (Bug#973).
9230
92312009-06-28 Glenn Morris <rgm@gnu.org>
9232
9233 * autorevert.el (global-auto-revert-non-file-buffers)
9234 (global-auto-revert-mode): Doc fixes.
9235
92362009-06-27 Johan Bockgård <bojohan@gnu.org>
9237
9238 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
9239
92402009-06-27 Chong Yidong <cyd@stupidchicken.com>
9241
9242 * faces.el (x-handle-named-frame-geometry): Ensure that we have
9243 opened an X connection before calling x-get-resource (Bug#3194).
9244
9245 * play/doctor.el: Remove reference to obsolete website.
9246 (make-doctor-variables): Correct grammar mistake (Bug#2633).
9247
92482009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9249
9250 Remove find-file-not-found-hook VC method. (Bug#2757)
9251 * vc-hooks.el (vc-file-not-found-hook)
9252 (vc-default-find-file-not-found-hook): Remove functions.
9253 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
9254 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
9255 * vc.el:
9256 * vc-hg.el:
9257 * vc-git.el: Do not mention find-file-not-found-hook VC method.
9258
92592009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9260
9261 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
9262 compatibility function for `looking-back'.
9263
9264 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
9265 Use `ispell-looking-back'.
9266
92672009-06-24 Michael Albinus <michael.albinus@gmx.de>
9268
9269 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
9270 rather than `filename'.
9271
92722009-06-23 Miles Bader <miles@gnu.org>
9273
9274 * face-remap.el (text-scale-set): New function.
9275
92762009-06-23 Glenn Morris <rgm@gnu.org>
9277
9278 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
9279
9280 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
9281
9282 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
9283
9284 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
9285
9286 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9287 Simplify Persian conditionals.
9288
9289 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
9290 variable `filename'.
9291
9292 * comint.el (comint-insert-input): Doc fix.
9293
9294 * Makefile.in (ELCFILES): Fix typo in previous change.
9295
92962009-06-23 Miles Bader <miles@gnu.org>
9297
9298 * cus-start.el: Add entry for `recenter-redisplay'.
9299
93002009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9301
9302 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
9303 Add an optional argument for the backend, use it instead of
9304 calling vc-backend.
9305 (vc-mode-line): Add an optional argument for the backend.
9306 Pass the backend to vc-state and vc-working-revision. Move code for
9307 special handling for vc-state being a buffer to ...
9308
9309 * vc-rcs.el (vc-rcs-find-file-hook):
9310 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
9311
9312 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
9313 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
9314 vc-stay-local-p and vc-mode-line calls.
9315
9316 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
9317 (vc-cvs-diff, vc-cvs-annotate-command)
9318 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
9319 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
9320 vc-mode-line calls.
9321
9322 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
9323 direct comparison.
9324 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
9325 backend when calling vc-mode-line.
9326 (vc-register): Do not create a closure for calling the vc register
9327 function, call it directly.
9328
93292009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9330
9331 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
9332 to make it obvious item can be clicked.
9333
9334 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
9335
93362009-06-23 Kenichi Handa <handa@m17n.org>
9337
9338 * language/korea-util.el (korean-key-bindings): Change the binding
9339 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
9340 same command.
9341
93422009-06-22 Michael Albinus <michael.albinus@gmx.de>
9343
9344 Sync with Tramp 2.1.16.
9345
9346 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
9347
9348 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
9349 when a loading of a package fails. Completion function for rsync
9350 is `tramp-completion-function-alist-ssh'.
9351 (all): Replace all calls of `split-string' and
9352 `tramp-split-string' by `tramp-compat-split-string'.
9353 (tramp-default-method): Use `tramp-compat-process-running-p'.
9354 (tramp-default-proxies-alist): Allow also Lisp forms.
9355 (tramp-remote-path): Add choice "Private Directories".
9356 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
9357 (tramp-domain-regexp): Allow also "-", "_" and ".".
9358 (tramp-end-of-output): Remove newlines, and add "$" at the end.
9359 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
9360 (tramp-debug-message): Insert header line in debug buffer.
9361 (tramp-handle-directory-files-and-attributes-with-stat):
9362 Care about filenames with spaces, or starting with "-".
9363 (tramp-handle-dired-uncache): New defun.
9364 (tramp-handle-insert-directory): Don't flush the directory from
9365 cache, this is handled by `dired-uncache' now.
9366 (tramp-handle-insert-file-contents): Improve error handling.
9367 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9368 Quote `tramp-end-of-output'.
9369 (tramp-action-password): Improve trace message.
9370 (tramp-check-for-regexp): Both echoes must be present, before removing.
9371 (tramp-open-connection-setup-interactive-shell): Trace coding system.
9372 (tramp-compute-multi-hops): Eval cons cells of
9373 `tramp-default-proxies-alist'.
9374 (tramp-maybe-open-connection): Use the same command pattern for
9375 first hop and further hops.
9376 (tramp-wait-for-output): Remove handling of newlines.
9377 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
9378 (tramp-split-string): Remove function. It is handled in
9379 tramp-compat now.
9380
9381 * net/tramp-cmds.el (tramp-bug):
9382 Recommend `tramp-cleanup-all-connections' in the bug mail.
9383
9384 * net/tramp-compat.el (tramp-compat-split-string)
9385 (tramp-compat-process-running-p): New defuns.
9386
9387 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
9388 for `dired-uncache'.
9389
9390 * net/tramp-gvfs.el: New package.
9391
9392 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
9393 Add handler for `dired-uncache'.
9394 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
9395
9396 * net/trampver.el: Update release number. Make version check fit
9397 for SXEmacs 22.
9398
93992009-06-22 Jim Meyering <meyering@redhat.com>
9400
9401 Automatically handle .xz suffix (XZ-compressed files), too.
9402 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
9403 XZ is the successor to LZMA: <http://tukaani.org/xz/>
9404
94052009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
9406 Nick Roberts <nickrob@snap.net.nz>
9407
9408 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
9409 repository (http://sphinx.net.ru/hg/gdb-mi/).
9410
94112009-06-22 Glenn Morris <rgm@gnu.org>
9412
9413 * files.el (dir-locals-collect-mode-variables): Allow for any number of
9414 `mode' and `eval' entries. (Bug#3430)
9415
9416 * Makefile.in (ELCFILES): Add fadr.elc.
9417
9418 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
9419 differing behavior of \n and ^ in strings. (Bug#3385)
9420
9421 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
9422
9423 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
9424 property.
9425 (lisp-indent-function): Make it a defcustom.
9426
94272009-06-21 Nick Roberts <nickrob@snap.net.nz>
9428
9429 * progmodes/gdb-ui.el: Replace with ...
9430 * progmodes/gdb-mi.el: ... this file.
9431 * progmodes/gud.el: Modify for gdb-mi.el.
9432
94332009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
9434
9435 * fadr.el: New file.
9436
9437See ChangeLog.14 for earlier changes.
9438
9439;; Local Variables:
9440;; coding: utf-8
9441;; End:
9442
9443 Copyright (C) 2009 Free Software Foundation, Inc.
9444
9445 This file is part of GNU Emacs.
9446
9447 GNU Emacs is free software: you can redistribute it and/or modify
9448 it under the terms of the GNU General Public License as published by
9449 the Free Software Foundation, either version 3 of the License, or
9450 (at your option) any later version.
9451
9452 GNU Emacs is distributed in the hope that it will be useful,
9453 but WITHOUT ANY WARRANTY; without even the implied warranty of
9454 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9455 GNU General Public License for more details.
9456
9457 You should have received a copy of the GNU General Public License
9458 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
9459
9460;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1