(decode_coding_iso_2022): Ignore ISO_CODE_SS2_7 (0x19)
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2f1b7dc4
GM
12009-12-13 Glenn Morris <rgm@gnu.org>
2
3 * mail/emacsbug.el (report-emacs-bug): In message-mode, sort manually
4 before storing original report text. (Bug#5178)
5 Remove superfluous save-excursion.
6
31bb373f
MA
72009-12-12 Michael Albinus <michael.albinus@gmx.de>
8
9 * net/dbus.el (dbus-property-handler): Filter lambda forms out
10 when responding to "GetAll" properties.
11
5e1d4968
CY
122009-12-12 Chong Yidong <cyd@stupidchicken.com>
13
14 * simple.el (compose-mail): Remove mail-setup-with-from from
15 customization checks.
16
097d86f9
EZ
172009-12-12 Eli Zaretskii <eliz@gnu.org>
18
19 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
20 RAR archives created on Unix systems.
21
1d4adede
SM
222009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
23
24 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
25 the varalias that was accidentally removed by the 2009-11-19 change
26 (bug#5186).
27
3ff3655c
KH
282009-12-12 Kenichi Handa <handa@m17n.org>
29
30 * language/indian.el (indian-compose-regexp): New function.
31 (malayalam-composable-pattern): Fix the pattern.
32 (composition-function-table): Set malayalam-composable-pattern for
33 Malayalam characters.
34
82d3343c
CY
352009-12-11 Chong Yidong <cyd@stupidchicken.com>
36
315eb96d
CY
37 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
38 rather than down-mouse-1, based on follow-link conventions.
39
82d3343c
CY
40 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
41 are compiled.
42
86a4c7ac
DN
432009-12-11 Michael McNamara <mac@mail.brushroad.com>
44
1d4adede
SM
45 * verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
46 (verilog-vmm-statement-re, verilog-ovm-statement-re)
47 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
48 (verilog-leap-to-head, verilog-backward-token):
49 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
50
512009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
52
53 * verilog-mode.el (verilog-auto-lineup, verilog-nameable-item-re):
1d4adede
SM
54 Cleanup user-visible spelling and documentation errors.
55 One reported by Gary Delp.
56 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
57 (verilog-read-decls): Fix AUTOWIRE with types declared in a
58 package, bug195. Reported by Pierre-David Pfister.
59
fe03f49a
GM
602009-12-11 Glenn Morris <rgm@gnu.org>
61
47641aac
GM
62 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
63
85094855
GM
64 * mail/emacsbug.el: No longer require sendmail.
65 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
66 (report-emacs-bug-orig-text): Doc fix.
67 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
68 New local variables, to adapt to different mail-user-agents.
69 (report-emacs-bug): Fix test for a gnu.org address.
70 Use overlays for emphasis, since font-lock defeats 'face property.
71 Pretest bugs also end up at the newsgroup these days.
72 Stop message-mode stripping text properties.
73 Set and use the new buffer-local variables.
74 (report-emacs-bug-hook): Add doc-string.
75 Remove some unnecessary save-excursions and simplify.
76 Use the appropriate hook and send-command.
77
fe03f49a
GM
78 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
79 capitalization of some menu entries.
80
345427f0
VJL
812009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
82
4e6a65b9 83 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
84 `buffer-display-table' is unique when two or more windows are
85 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
86 New version 12.1.
87
c70ccbba
EZ
882009-12-10 Eli Zaretskii <eliz@gnu.org>
89
90 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
91 characters in the Attribute field.
92
f1943c1b
DN
932009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
94
95 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
96
1c67aeaa
SM
972009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
98
99 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
100 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
101 Disregard autoload-excludes.
102 (update-directory-autoloads): Obey autoload-excludes here instead.
103 But don't store its contents in no-autoloads and remove entries that
104 refer to excludes files.
105
d8194864
GM
1062009-12-10 Glenn Morris <rgm@gnu.org>
107
8c0171c0
GM
108 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
109 (expand-mail-aliases): Define for compiler.
110
dba372dd
GM
111 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
112 Define for compiler.
113
d8194864
GM
114 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
115 appropriate for the mail-user-agent in use.
116
fe5facd3
MA
1172009-12-09 Michael Albinus <michael.albinus@gmx.de>
118
119 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
120
99999a1d
DN
1212009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
122
123 Fix short log parsing and fontification.
124 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
125 Fix fontification for the [merge] label.
126
2ea1c4aa
SM
1272009-12-09 Vivek Dasmohapatra <vivek@etla.org>
128
129 Drop some properties to avoid surprises.
130 * htmlfontify.el (hfy-ignored-properties): New defcustom.
131 (hfy-fontify-buffer): Use it.
132
9840deb6
SM
1332009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
134
a0d1aadf
SM
135 Minor cleanup.
136 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
137 Adjust all callers.
138 (ffap-locate-file): Remove unused arg `dir-ok' and make other
139 args compulsory. Adjust callers.
140 (ffap-gopher-at-point): Remove unused var `name'.
141
9840deb6
SM
142 Get rid of the ELCFILES abomination.
143 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
144 (compile-elcfiles): New phony target.
145 (compile-main): Compute ELCFILES dynamically.
146 (compile-clean): New target to remove left-over elc files.
147 (compile, all): Use it.
148
7eb3f9a8
KH
1492009-12-09 Kenichi Handa <handa@etlken>
150
151 * international/mule-diag.el: Require help-mode instead of help-fns.
152
ae63e572
KH
1532009-12-09 Kenichi Handa <handa@m17n.org>
154
155 * international/mule-cmds.el (ucs-names): Supply a sufficiently
a0d1aadf
SM
156 fine ranges instead of pre-calculating accurate ranges.
157 Iterate with bigger gc-cons-threshold.
ae63e572 158
e2f3c692
DN
1592009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
160
161 Add support for stashing a snapshot of the current tree.
162 * vc-git.el (vc-git-stash-snapshot): New function.
163 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
164
cf6d0352
JB
1652009-12-08 Jose E. Marchesi <jemarch@gnu.org>
166
167 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
168 instead of `(beginning|end)-of-line'.
169
48e4acc9
GM
1702009-12-08 Glenn Morris <rgm@gnu.org>
171
6e890faa
GM
172 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
173
48e4acc9
GM
174 * Makefile.in (ELCFILES): Regenerate.
175
d2a1dc7b
JL
1762009-12-07 Juri Linkov <juri@jurta.org>
177
178 Don't lazy-highlight the comint output in history Isearch mode.
179
180 * comint.el (comint-history-isearch-search): Instead of
181 `comint-line-beginning-position', use `comint-after-pmark-p'
182 to check if point if before the process mark, and go to
183 `process-mark' in this case.
184
51ef56c4
SM
1852009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
186
fb10ee4a
SM
187 * textmodes/tex-mode.el (latex-complete)
188 (latex-indent-or-complete): Remove.
189 (latex-mode): Set completion-at-point-functions instead.
190
191 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
192 * minibuffer.el (completion-at-point-functions): New var.
193 (completion-at-point): New command.
fb10ee4a 194 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
195 * progmodes/python.el (python-mode-map): Use completion-at-point.
196 (python-completion-at-point): Rename from python-partial-symbol and
197 adjust for use in completion-at-point-functions.
198 (python-mode): Setup completion-at-point for Python completion.
199 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
200 extracted from lisp-complete-symbol.
201 (lisp-complete-symbol): Use it.
202 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
203 setup completion-at-point for Elisp completion.
fb10ee4a
SM
204 (emacs-lisp-mode-map, lisp-interaction-mode-map):
205 Use completion-at-point.
51ef56c4 206 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 207 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
208 * progmodes/sym-comp.el: Move to...
209 * obsolete/sym-comp.el: Move from progmodes.
210
5e7a9022
EZ
2112009-12-07 Eli Zaretskii <eliz@gnu.org>
212
213 Prevent save-buffer in Rmail buffers from using the coding-system
214 of the current message, and from clobbering the encoding mnemonics
215 in the mode line (Bug#4623).
216
217 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
218 flag, too.
219 (rmail-message-encoding): New variable.
220 (rmail-write-region-annotate): Record the encoding of the current
221 message in rmail-message-encoding.
222 (rmail-after-save-hook): New function, restores the encoding of
223 the current message after the message collection is saved.
224
9136e895
JL
2252009-12-07 Juri Linkov <juri@jurta.org>
226
227 * progmodes/grep.el (grep-read-files): Use `completing-read'
228 instead of `read-string'. Set its `collection' arg to
229 `read-file-name-internal'. (Bug#4301)
230
40637410
JL
2312009-12-07 Juri Linkov <juri@jurta.org>
232
233 Correctly restore original Isearch point. (Bug#4994)
234
235 * isearch.el (isearch-mode): Move `isearch-push-state' after
236 `(run-hooks 'isearch-mode-hook)'.
237 (isearch-cancel): When `isearch-push-state-function' is defined,
238 let-bind `isearch-cmds' to the first state (the last element of
239 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
240 function and restores the original point). Otherwise, move point
241 to `isearch-opoint'.
242
da10ce2b
SM
2432009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
244
245 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
246 chars that don't have names, so the table can be built much faster at
247 run-time.
248
3d68fa99
CY
2492009-12-07 Chong Yidong <cyd@stupidchicken.com>
250
f82b1493
CY
251 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
252 change. Suggested by David Kastrup.
253
3d68fa99
CY
254 * simple.el (compose-mail): Check for incompatibilities and warn.
255 (compose-mail-user-agent-warnings): New option.
256
662c5698
DN
2572009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
258
259 Support showing a single log entry from vc-annotate.
260 * vc.el (print-log): Add a new argument: START-REVISION.
261 (vc-print-log-internal): Add a new optional argument and
262 pass it to the backend.
263 (vc-print-log, vc-print-root-log): Adjust callers.
264 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
265 buffer already displays the requested log entry, use it.
266 Otherwise display only the log entry in question.
267 * vc-svn.el (vc-svn-print-log):
e4070cdc 268 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
269 * vc-hg.el (vc-hg-state):
270 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
271 (vc-git-show-log-entry): Return t on success.
272 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
273 (vc-bzr-show-log-entry): Return t on success.
274 * vc-rcs.el (vc-rcs-print-log):
275 * vc-sccs.el (vc-sccs-print-log):
276 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
277
e4070cdc
GM
2782009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
279
280 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer): Add
281 menus to the meta mode. (Bug#5043)
282
2de386ca 2832009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
284
285 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 286 event-key.
662c5698 287
662c5698
DN
288 * ediff.el (ediff-buffers-internal): Add unwind-protect.
289
dab816a9
MA
2902009-12-07 Michael Albinus <michael.albinus@gmx.de>
291
292 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
293 Berbain <raphael.berbain@gmail.com>.
294
295 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
296 characters.
297 (tramp-initial-end-of-output): New defconst.
298 (tramp-methods, tramp-find-shell)
299 (tramp-open-connection-setup-interactive-shell)
300 (tramp-maybe-open-connection): Use it.
301 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
302 existence of `#' and `$'.
303
304 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
305 `tramp-initial-end-of-output'.
306
a91e1f6b
DN
3072009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
308
309 Get the background mode from the terminal for xterm, and set
310 faces accordingly.
311 * term/xterm.el (xterm-set-background-mode): New function.
312 (terminal-init-xterm): Use it in case xterm supports background
313 color queries. Recompute faces after getting the background
314 color.
315
5fa9d1ec
GM
3162009-12-07 Ulrich Mueller <ulm@gentoo.org>
317
318 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
319 number comment back on its own line, for easier parsing.
320
5e9fde5e
SM
3212009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
322
323 Make it work for non-file buffers (bug#5102).
324 * doc-view.el (doc-view-current-cache-dir):
325 Use doc-view-buffer-file-name rather than buffer-file-name.
326 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
327
2f2f5242
CY
3282009-12-06 Óscar Fuentes <ofv@wanadoo.es>
329
330 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
331 author field is too short.
332
cebf8ec6
DN
3332009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
334
5e9fde5e
SM
335 * vc-git.el (vc-git-print-log): Handle a limit argument.
336 Display the short log in graph form and with labels.
0d3f8a78
DN
337 (vc-git-log-view-mode): Handle labels.
338
cebf8ec6
DN
339 Make vc-revert change VC state from 'added to 'unregistered.
340 * vc-git.el (vc-git-revert): Call git reset first.
341
8e39154d
UJ
3422009-12-06 Ulf Jasper <ulf.jasper@web.de>
343
d8194864
GM
344 * net/newst-backend.el, net/newst-plainview.el:
345 * net/newst-reader.el, net/newst-ticker.el:
346 * net/newst-treeview.el, net/newsticker.el:
347 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 348
ef187c24
CY
3492009-12-06 Chong Yidong <cyd@stupidchicken.com>
350
238a0f3a
CY
351 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
352
2c6bb71a
CY
353 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
354 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
355 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
356 Update annotation regexp.
357
ef187c24
CY
358 * simple.el (beginning-of-visual-line): Constrain to field
359 boundaries (Bug#5106).
360
571855b6
UJ
3612009-12-06 Ulf Jasper <ulf.jasper@web.de>
362
d8194864 363 * xml.el (xml-substitute-numeric-entities): Move
571855b6 364 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 365 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
366 * net/newst-backend.el (newsticker--parse-generic-feed)
367 (newsticker--parse-generic-items)
d8194864 368 (newsticker--decode-numeric-entities): Move
571855b6 369 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 370 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 371
b857059c
CY
3722009-12-06 Daniel Colascione <dan.colascione@gmail.com>
373
374 * progmodes/js.el (js--js-not): Add null to the list of values.
375
c2dae51b
CY
3762009-12-06 Chong Yidong <cyd@stupidchicken.com>
377
d8194864 378 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 379
ed0f72d2
RW
3802009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
381
382 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
383 delimiter if it is at the end of the current line.
384 (bibtex-generate-url-list): Fix docstring.
385
365b9a62
SM
3862009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
387
388 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
389 minibuffer's content with itself.
390 Fold the confirm-after-completion case into the `confirm' case.
391 (completion-pcm-word-delimiters): Add : and / to the delimiters.
392
990a9cb1
KR
3932009-12-06 Kevin Ryde <user42@zip.com.au>
394
395 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 396 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 397
8b5a10db 398 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 399 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 400
065543e7
JL
4012009-12-05 Juri Linkov <juri@jurta.org>
402
403 Save and restore dired buffer's point positions too. (Bug#4880)
404
405 * dired.el (dired-save-positions): Return in the first element
406 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
407 Doc fix.
408 (dired-restore-positions): First restore buffer's position.
409 While restoring window's positions, check if window still displays
410 the original buffer.
411
503edac9
CY
4122009-12-05 Chong Yidong <cyd@stupidchicken.com>
413
9a594ee6
CY
414 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
415 if possible.
416
365b9a62
SM
417 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
418 Make argument optional.
9a594ee6 419
925f8c70
CY
420 * shell.el (shell): Require ansi-color (Bug#5113).
421
422 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
423
503edac9
CY
424 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
425
8fea6b33
AM
4262009-12-05 Alan Mackenzie <acm@muc.de>
427
428 * progmodes/cc-mode.el (c-before-hack-hook)
429 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
430 `c-file-style' to work again. This reversion restores the current
212c5aef 431 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 432
5d1fd962
CY
4332009-12-05 Kevin Ryde <user42@zip.com.au>
434
435 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
436 comment-start-skip to comment-end-skip as comment (Bug#4781).
437
30760c8b
JL
4382009-12-05 Juri Linkov <juri@jurta.org>
439
440 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
441 for virtual nodes. (Bug#4147)
442 (Info-find-node-2): Set `Info-current-node-virtual' to nil
443 when moving from a virtual node.
444 (Info-mode-menu): Add `Info-virtual-index' to the menu.
445 (Info-mode): Add `Info-virtual-index' to the docstring.
446
1dc5c6f3
CY
4472009-12-05 Eric Ludlam <zappo@gnu.org>
448
449 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
450 Describe project macro symbols.
451
452 * cedet/semantic/complete.el (semantic-complete-do-completion):
453 Don't call semantic-collector-current-exact-match.
454
455 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
456 ede-objects as targets.
457
458 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
459 a target's object list even if compiler vars are already in the
460 Makefile.
461
462 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
463 list of headers producing necessary macros.
464
403111a8
RW
4652009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
466
467 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
468 track of the buffer position of the end of a BibTeX entry as this
469 position may change during reformatting.
470 (bibtex-format-entry): Remove whitespace before processing
471 numerical fields so that we recognize the latter properly.
472 (bibtex-reformat): Do not use push which changes the global value
473 of bibtex-entry-format.
474 (bibtex-field-braces-alist, bibtex-field-strings-alist)
475 (bibtex-field-re-init): Replace only space characters by regexp
476 for whitespace.
365b9a62 477 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
478 (bibtex-initialize): Also update bibtex-strings.
479 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
480 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
481 Update bibtex-reference-keys.
403111a8 482
25b54627
SM
4832009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
484
485 * minibuffer.el (completion-pcm--merge-try): Also consider placing
486 point after a star, if that's the only place where modifications can
487 make progress.
488
35639eb4
DN
4892009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
490
491 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
492 in docstrings.
493
8b78760b
JL
4942009-12-04 Juri Linkov <juri@jurta.org>
495
496 * proced.el (proced): Call `(proced-update t)' to update process
497 information instead of only running proced-post-display-hook.
498 (proced-send-signal): Add a leading space to the buffer name
499 " *Marked Processes*" to make this buffer ephemeral.
500
2b3489a7
JL
5012009-12-04 Juri Linkov <juri@jurta.org>
502
503 * dired.el (dired-auto-revert-buffer): New defcustom.
504 (dired-internal-noselect): Use it.
505
9b9debd1
JL
5062009-12-04 Juri Linkov <juri@jurta.org>
507
508 Change roles of modes and functions in image-mode.el (Bug#5062).
509
510 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
511 in `auto-mode-alist'.
512 (image-mode-previous-major-mode): New variable.
513 (image-minor-mode-map): Rename from `image-mode-text-map'.
514 (image-mode): Move graceful error-handling code from
515 `image-minor-mode' to here. On errors call `image-mode-as-text'.
516 (image-minor-mode): Remove all image-handling code.
517 Replace `image-mode-text-map' with `image-minor-mode-map'.
518 Check for `image-type' in mode-line format string.
519 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
520 (image-mode-as-text): New function with most code from
521 `image-mode-maybe'.
522 (image-toggle-display-text): Move code that removes image
523 properties from `image-toggle-display' to here.
524 (image-toggle-display-image): New function with code that adds
525 image properties copied from `image-toggle-display'.
526 (image-toggle-display): Remove most code with leaving only code
527 that toggles between `image-mode-as-text' and `image-mode'.
528
0c74a301
UJ
5292009-12-04 Ulf Jasper <ulf.jasper@web.de>
530
531 * net/newst-treeview.el
532 (newsticker--treeview-list-highlight-start): Restored call to
533 save-excursion: Selected item was stuck.
534 (newsticker--treeview-list-select): New.
535 (newsticker--treeview-item-show-text)
536 (newsticker--treeview-item-show)
537 (newsticker--treeview-item-update): Use new
538 newsticker-treeview-item-mode.
539 (newsticker-treeview-update): Keep current item.
540 (newsticker-treeview-next-new-or-immortal-item): Doc change.
541 (newsticker--treeview-first-feed): Doc change.
542 (newsticker-treeview-list-menu)
543 (newsticker-treeview-item-menu): Added menu entries.
544 (newsticker-treeview-item-mode): New.
545
546 * net/newst-backend.el (newsticker-customize): delete other
547 windows.
548
9eaeec5b
SS
5492009-12-04 Sam Steingold <sds@gnu.org>
550
551 * log-view.el (log-view-mode-map): "q" calls quit-window,
552 like in all the other non-self-insert buffers.
553
b2bf5be5
SM
5542009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
555
556 Minor cleanup.
557 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
558 key decoding rather than do it manually via last-input-event +
559 ascii-character.
560 (term-exec): Use delete-and-extract-region.
561 (term-handle-ansi-terminal-messages): Remove unused var `end'.
562 (term-process-pager): Remove unused var `i'.
563 (term-dynamic-simple-complete): Make obsolete.
564 (serial-update-config-menu): Remove unused vars `y' and `str'.
565 (term-update-mode-line): Remove unused var `temp'.
566
46e5c897
DN
5672009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
568
569 Limit the number of log entries displayed by default.
570 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
571 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
572 using a prefix argument.
573
627e0a14
GM
5742009-12-03 Glenn Morris <rgm@gnu.org>
575
576 * progmodes/idlwave.el (class): Restore still useful declaration.
577
8578c224
AM
5782009-12-03 Alan Mackenzie <acm@muc.de>
579
4abc318c 580 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 581
b2bf5be5
SM
582 * progmodes/cc-mode.el (c-basic-common-init):
583 Call c-state-cache-init.
584 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 585 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 586 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
587
588 * progmodes/cc-langs.el (c-before-font-lock-function):
589 c-extend-and-neutralize-syntax-in-CPP has been renamed
590 c-neutralize-syntax-in-and-mark-CPP.
591
592 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
593 with `category' properties now, not `syntax-table' ones.
594
595 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
596 enhanced (but slower) version of c-end-of-macro that won't land
597 inside a literal or on another awkward character.
598 (c-state-cache-too-far, c-state-cache-start)
599 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
600 (c-state-nonlit-pos-cache-limit, c-state-point-min)
601 (c-state-point-min-lit-type, c-state-point-min-lit-start)
602 (c-state-min-scan-pos, c-state-brace-pair-desert)
603 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
604 buffer local variables.
605 (c-state-literal-at, c-state-lit-beg)
606 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
607 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
608 (c-state-cache-top-paren, c-state-cache-after-top-paren)
609 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
610 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
611 (c-renarrow-state-cache)
612 (c-append-lower-brace-pair-to-state-cache)
613 (c-state-push-any-brace-pair, c-append-to-state-cache)
614 (c-remove-stale-state-cache)
615 (c-remove-stale-state-cache-backwards, c-state-cache-init)
616 (c-invalidate-state-cache-1, c-parse-state-1)
617 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
618 (c-parse-state): Enhance and refactor.
619 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
620
621 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
622 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
623 modify to use category text properties rather than syntax-table ones.
624 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
625 to switch off/on the syntactic paren property of C++ template
626 delimiters using the category property.
627 (c-with-<->-as-parens-suppressed): Macro to invoke code with
628 template delims suppressed.
629 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
630 New constant/macros which apply category properties to the start
631 and end of preprocessor constructs.
b2bf5be5 632 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
633 "comment out" the syntactic value of characters in preprocessor
634 constructs.
635 (c-with-cpps-commented-out)
636 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
637 with characters in all or all but one preprocessor constructs
638 "commented out".
639
0d4dc442
RW
6402009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
641
642 * proced.el (proced-filter-alist): Use regexp-quote.
643
a09dc9bf
MA
6442009-12-03 Michael Albinus <michael.albinus@gmx.de>
645
646 Cleanup.
647 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
648 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
649 arguments. Expand `default-directory'.
650
651 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
652 the benefit of returning an expanded localname.
653 (tramp-tramp-file-p): Handle the case NAME is not a string.
654
3f6bd790
DN
6552009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
656
4dfb3b9c
DN
657 Add support for bzr shelve/unshelve.
658 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
659 (vc-bzr-extra-menu-map): New variables.
660 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
661 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
662 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
663 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
664 (vc-bzr-dir-extra-headers): Display shelves.
665
3f6bd790
DN
666 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
667
842d73a1
SM
6682009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
669
670 * textmodes/bibtex.el (bibtex-complete-internal):
671 Use completion-in-region.
672 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
673
7fa4876f
DN
6742009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
675
676 Support applying stashes. Improve UI.
677 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
678 (vc-git-stash-apply, vc-git-stash-pop)
679 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
680 (vc-git-stash-menu): New functions.
681 (vc-git-stash-menu-map): New variable.
682 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
683
d6e82452
GM
6842009-12-03 Glenn Morris <rgm@gnu.org>
685
686 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
687 (vc-print-log-internal): Fix previous change.
688 (vc-revert): Correct pluralization.
689
8d222148
SM
6902009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
691
ea52206b
SM
692 * progmodes/make-mode.el (makefile-special-targets-list): No need for
693 it to be an alist any more.
694 (makefile-complete): Use completion-in-region.
695
69a94a37
SM
696 * progmodes/octave-mod.el (octave-complete-symbol):
697 Use completion-in-region.
698
8d222148
SM
699 Misc cleanup.
700 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
701 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
702 (idlwave-complete-class): Don't quote lambda.
703 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
704 (idlwave-mode-map): Move initialization into declaration.
705 (idlwave-action-and-binding): Use backquotes.
706 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
707 Simplify.
708 (idlwave-is-pointer-dereference): Remove unused var `pos'.
709 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
710 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
711 `parts', and `all-parts'.
712 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
713 (idlwave-convert-xml-system-routine-info): Remove unused string
714 `version-string'.
715 (idlwave-display-user-catalog-widget): Use dolist.
716 (idlwave-scanning-lib): Declare dynamically-scoped var.
717 (idlwave-scan-library-catalogs): Remove unused var `flags'.
718 (completion-highlight-first-word-only): Declare to silence bytecomp.
719 (idlwave-popup-select): Tighten scope of `resp'.
720 (idlwave-find-struct-tag): Remove unused var `beg'.
721 (idlwave-after-load-rinfo-hook): Declare.
722 (idlwave-sintern-class-info): Remove unused var `taglist'.
723 (idlwave-find-class-definition): Remove unused var `list'.
724 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
725 (idlwave-what-module-find-class): Remove unused var `classes'.
726
3bb8691b
JB
7272009-12-03 Juanma Barranquero <lekktu@gmail.com>
728
729 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
730
f72f0c23
SM
7312009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
732
733 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
734 buffers visited. Remove redundant current-buffer-saving.
735
601a9508
SM
7362009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
737
738 Use completion-in-buffer and remove uses of dynamic scoping.
739 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
740 (pascal-buffer-to-use, pascal-flag): Don't declare.
741 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
742 (pascal-get-completion-decl, pascal-keyword-completion):
743 Add `pascal-str' argument, save-excursion,
744 return the found completions, and don't filter with pascal-pred.
745 (pascal-completion-cache): New var.
746 (pascal-completion): Don't switch buffer any more (it was never
747 necessary). Don't save-excursion any more (it's done by the called
748 subroutines). Use a cache to avoid redundant computations.
749 Use complete-with-action rather than pascal-completion-response and
750 let it apply the predicate as well.
751 (pascal-complete-word): Use completion-in-buffer when
752 pascal-toggle-completions is nil.
753 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
754 not used any more.
755 (pascal-comp-defun): Don't change buffer any more.
756 Use complete-with-action rather than pascal-completion-response and
757 let it apply the predicate as well.
758 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
759 when neded.
760
1ff4cb98
KH
7612009-12-02 Kenichi Handa <handa@m17n.org>
762
763 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
764 shape for all Indic scripts.
765
bb12edf1
SM
7662009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
767
768 Use completion-in-buffer.
769 * wid-edit.el (widget-field-text-end): New function.
770 (widget-field-value-get): Use it.
771 (widget-string-complete, widget-file-complete)
772 (widget-color-complete): Use it and completion-in-region.
773 (widget-complete): Don't narrow the buffer.
774
5813f6ef
GM
7752009-12-02 Glenn Morris <rgm@gnu.org>
776
c920f222
GM
777 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
778 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
779 * mail/rmailsum.el: Replace all pop-to-buffer calls with
780 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 781
5813f6ef
GM
782 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
783 save-excursion with save-current-buffer.
784 Widen before searching. (Bug#5093)
785 (diary-list-sexp-entries): Remove superfluous save-excursion.
786
34b1d750
GM
7872009-12-02 Michael Welsh Duggan <mwd@cert.org>
788
789 * woman.el (woman-make-bufname): Handle man-pages with "." in the
790 name. (Bug#5038)
791
b2d5f31a
GM
7922009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
793
794 * ido.el (ido-file-internal): Handle filenames at point that do
795 not have a directory part. (Bug#5049)
796
c710ac3c
JB
7972009-12-02 Juanma Barranquero <lekktu@gmail.com>
798
799 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
800 (mpc-songs-jump-to, mpc-resume): Doc fixes.
801
9946be46
SM
8022009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
803
804 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
805 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
806 any more.
807
b08016f2
SM
8082009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
809
e7440df4
SM
810 * comint.el (comint-insert-input): Ignore clicks to the right of
811 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
812
3bb8691b 813 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
814 terminate before setting up the major mode.
815
f3b757f5
SM
816 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
817 in case.
818
a2877f1d
SM
819 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
820 the last element.
821
b08016f2
SM
822 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
823
782d6e30
GM
8242009-12-01 Glenn Morris <rgm@gnu.org>
825
826 * window.el (window--display-buffer-2): Fix previous changes.
827
28f57f7e
CY
8282009-12-01 Chong Yidong <cyd@stupidchicken.com>
829
830 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
831
c31a2fdc
GM
8322009-12-01 Glenn Morris <rgm@gnu.org>
833
834 * Makefile.in (ELCFILES): Add mpc.elc.
835
e1ada222
SM
8362009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
837
838 * mpc.el: New file.
839
0c9ff2c5
GM
8402009-12-01 Glenn Morris <rgm@gnu.org>
841
3689984f
GM
842 * window.el (window-to-use): Define for compiler.
843
3ab4308b
GM
844 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
845 consistent with others (no final period).
846
0c9ff2c5
GM
847 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
848 (rmail-mime-show): Downcase the encoding. (Bug#5070)
849
fb0c18ff
DN
8502009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
851
852 Make vc-print-log buttons work.
c710ac3c 853 * log-view.el (log-view-mode-map): Inherit from from widget-keymap.
fb0c18ff 854
2ac7e73e
JB
8552009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
856
857 * savehist.el (savehist-autosave-interval): Allow setting to nil
858 through customize. (Bug#5056)
859
5237d741
JB
8602009-11-30 Juanma Barranquero <lekktu@gmail.com>
861
862 Fix references to jit-lock properties.
863 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
864 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
865 (perl-font-lock-special-syntactic-constructs):
866 Quote jit-lock-defer-multiline property.
867
379241fa
DN
8682009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
869
870 * vc-git.el (vc-git-registered): Call vc-git-root only once.
871
054ae856
JL
8722009-11-30 Juri Linkov <juri@jurta.org>
873
874 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
875 value `buffer' of `multi-isearch-next-buffer-current-function'.
876 Use `(current-buffer)' when `buffer' is nil.
877 (multi-isearch-next-buffer-from-list): Don't fallback to
878 `(current-buffer)' when `buffer' is nil. (Bug#4947)
879
67296dda
JL
8802009-11-30 Juri Linkov <juri@jurta.org>
881
882 * misearch.el (multi-isearch-read-buffers): Move canonicalization
883 of buffers with `get-buffer' to `multi-isearch-buffers'.
884 (multi-isearch-buffers, multi-isearch-buffers-regexp):
885 Canonicalize BUFFERS with `get-buffer'. Doc fix.
886 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
887 FILES with `expand-file-name' converting relative file names
888 to absolute. Doc fix. (Bug#4727)
889
c585bf32
JL
8902009-11-30 Juri Linkov <juri@jurta.org>
891
892 * misearch.el (multi-isearch-read-buffers)
893 (multi-isearch-read-matching-buffers): New functions.
894 (multi-isearch-buffers, multi-isearch-buffers-regexp):
895 Use them in the `interactive' spec. Doc fix.
896 (multi-isearch-read-files, multi-isearch-read-matching-files):
897 New functions.
898 (multi-isearch-files, multi-isearch-files-regexp):
899 Use them in the `interactive' spec. Doc fix. (Bug#4725)
900
0a745733
JL
9012009-11-30 Juri Linkov <juri@jurta.org>
902
903 * doc-view.el (doc-view-continuous):
904 Rename from `doc-view-continuous-mode'.
905 (doc-view-menu): Move "Toggle display" to the top.
906 Add submenu "Continuous" with radio buttons "Off"/"On"
907 and "Save as Default".
908 (doc-view-scroll-up-or-next-page)
909 (doc-view-scroll-down-or-previous-page)
910 (doc-view-next-line-or-next-page)
911 (doc-view-previous-line-or-previous-page): Rename
912 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
913
1f9689eb
JL
9142009-11-30 Juri Linkov <juri@jurta.org>
915
916 * comint.el (comint-mode-map): Rebind `M-r' from
917 `comint-previous-matching-input' to
918 `comint-history-isearch-backward-regexp'.
919 Unbind `M-s' to allow global key binding `M-s'.
920 Add menu items for `comint-history-isearch-backward' and
921 `comint-history-isearch-backward-regexp'. (Bug#3746)
922
2952b1ae
JL
9232009-11-30 Juri Linkov <juri@jurta.org>
924
925 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
926 For def=recenter, replace `recenter' with `recenter-top-bottom'
927 that is called with `this-command' and `last-command' let-bound
928 to `recenter-top-bottom'. When the last `def' was not `recenter',
929 set `recenter-last-op' to nil. (Bug#4981)
930
7a9547ca
SM
9312009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
932
20565545
SM
933 Minor cleanup and simplification.
934 * filecache.el (file-cache-add-directory)
935 (file-cache-add-directory-recursively)
936 (file-cache-add-from-file-cache-buffer)
937 (file-cache-delete-file-regexp, file-cache-delete-directory)
938 (file-cache-files-matching-internal, file-cache-display): Use dolist.
939 (file-cache-temp-minibuffer-message): Delete function.
940 (file-cache-minibuffer-complete): Use minibuffer-message instead.
941
7a9547ca
SM
942 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
943 Don't signal an error when bumping into EOB in tr, s, or y.
944
08e968f3
JL
9452009-11-29 Juri Linkov <juri@jurta.org>
946
947 * startup.el (fancy-about-text): Fix wording of Guided Tour.
948 (Bug#4960)
949
950 * descr-text.el (describe-char-unidata-list): Use lowercase name
951 for "Unicode name" like in other tags.
952
f8d170a4
JL
9532009-11-29 Juri Linkov <juri@jurta.org>
954
955 * ediff-util.el (ediff-minibuffer-with-setup-hook):
956 New compatibility macro.
7a9547ca 957 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 958
0116abbd
JL
9592009-11-29 Juri Linkov <juri@jurta.org>
960
961 Add defcustom to define the cycling order of `recenter-top-bottom'.
962 (Bug#4981)
963
964 * window.el (recenter-last-op): Doc fix.
965 (recenter-positions): New defcustom.
966 (recenter-top-bottom): Rewrite to use `recenter-positions'.
967 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
968
61eef560
MA
9692009-11-29 Michael Albinus <michael.albinus@gmx.de>
970
971 Improve integration of Tramp and ange-ftp in eshell.
972
e4070cdc 973 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
974 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
975 (eshell/sudo): Flatten args. Let-bind `default-directory'.
976
977 * eshell/esh-util.el (top): Require also Tramp when compiling.
978 (eshell-directory-files-and-attributes): Check for FTP remote
979 connection.
980 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
981 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
982 (eshell-file-attributes): Handle ".". Return `entry'.
983
984 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
985 (ange-ftp-directory-files-and-attributes)
986 (ange-ftp-real-directory-files-and-attributes): New defuns.
987
988 * net/tramp.el (tramp-maybe-open-connection): Open the remote
989 shell with "exec" when possible. This prevents trailing prompts
990 in `start-file-process'.
991
f5467d3f
SM
9922009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
993
21f49db9
SM
994 Try and remove assumptions about point-min==1.
995 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
996 (rng-compute-mode-line-string): Show the validation percentage in
997 terms of the narrowed text, not the widened text.
998 (rng-do-some-validation): Don't catch internal errors when debugging.
999 (rng-first-error): Simplify.
1000 (rng-after-change-function): Remove work around. AFAIK the bug has
1001 been fixed a while ago.
1002
26224faf
SM
1003 * image-mode.el (image-minor-mode): Exit more gracefully when the image
1004 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
1005
d7117720
SM
1006 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
1007
f5467d3f
SM
1008 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
1009 `cd' doesn't always do it for us (bug#5067).
1010
1011 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
1012 on 2009-10-25 as part of some other change (bug#5067).
1013
c5269f1c
SM
10142009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1015
62a258a7
SM
1016 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1017 `suspicious'.
1018 (byte-compile-warnings): Use byte-compile-warning-types.
1019 (byte-compile-save-excursion): Warn about use of set-buffer right
1020 after save-excursion.
1021
c5269f1c
SM
1022 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
1023 the excursion as well.
1024
3ba30eb8
MA
10252009-11-27 Michael Albinus <michael.albinus@gmx.de>
1026
1027 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
1028 providing a Tramp related implementation of "su" and "sudo".
1029 (eshell-unix-initialize): Add "su" and "sudo".
1030
6c6f788d
DU
10312009-11-27 Daiki Ueno <ueno@unixuser.org>
1032
1033 * net/socks.el (socks-send-command): Convert binary request to
1034 unibyte before sending. This fixes mishandling of some port
1035 numbers such as 129.
1036
10c877fe
SM
10372009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1038
6f06a171
SM
1039 * help.el (describe-bindings-internal): Remove `interactive'.
1040
10c877fe
SM
1041 * man.el (Man-completion-table): Trim a terminating "(".
1042 Remove the space between name page a section.
1043 Add the command's description on the `help-echo' property.
c5269f1c
SM
1044 Remove `process-connection-type' binding since it's unused by
1045 call-process.
10c877fe
SM
1046 Provide completion for the "<section> <name>" format as well.
1047 (Man-default-man-entry): Remove spurious var shadowing the argument.
1048
c44a4822
KR
10492009-11-26 Kevin Ryde <user42@zip.com.au>
1050
1051 * log-view.el: Add "Keywords: tools", since its other keywords
1052 aren't in finder-known-keywords, and following vc.el.
1053
9d58f081
KR
1054 * sha1.el (sha1-string-external): default-directory "/" in case
1055 otherwise non-existent. process-connection-type pipe for touch of
1056 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1057
72fe6b25
SM
10582009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1059
1060 Misc coding convention cleanups.
1061 * htmlfontify.el (hfy-init-kludge-hook): Rename from
1062 hfy-init-kludge-hooks.
1063 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
1064 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
1065 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
1066 and push.
1067 (hfy-slant, hfy-weight): Use tables rather than code.
1068 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
1069 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
1070 (hfy-face-attr-for-class): Initialize `face-spec' directly.
1071 (hfy-face-to-css): Remove `nconc' with single arg.
1072 (hfy-p-to-face-lennart): Use `or'.
1073 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
1074 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
1075 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
1076 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
1077 (hfy-force-fontification): Use run-hooks.
1078
85e0a536
SM
10792009-11-26 Vivek Dasmohapatra <vivek@etla.org>
1080
1081 Various minor fixes.
1082 * htmlfontify.el (hfy-default-header): Add toggle_invis since
1083 Javascript belongs in the header, not the body.
1084 (hfy-javascript): Remove.
1085 (hfy-fontify-buffer): Don't insert it any more.
1086 (hfy-face-at): Handle (face0 face1 face2) style face properties.
1087 Fix bug in invis handling when there were no invis props in a chunk.
1088
62ccc42c
SM
10892009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1090
1091 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
1092
2643c7aa
DN
10932009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
1094
1095 * finder.el (finder-mode-map): Add a menu.
1096
0e5c8aed
DN
10972009-11-26 Michael McNamara <mac@mail.brushroad.com>
1098
1099 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
1100 "unsigned" structs.
1101
1102 (verilog-leap-to-head, verilog-backward-token): Handle "disable
1103 fork" statement better.
1104
11052009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
1106
1107 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
1108 (verilog-delete-empty-auto-pair, verilog-library-filenames):
1109 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
1110
1111 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
1112 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
1113 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
1114 Pierre-David Pfister.
1115
7629c4e7
GM
11162009-11-26 Glenn Morris <rgm@gnu.org>
1117
62ccc42c
SM
1118 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
1119 the scope.
7629c4e7 1120
a5d358f8
JB
11212009-11-25 Johan Bockgård <bojohan@gnu.org>
1122
1123 * vc-annotate.el (vc-annotate-revision-previous-to-line):
1124 Really use previous revision.
1125
002cbde5
KR
11262009-11-25 Kevin Ryde <user42@zip.com.au>
1127
1128 * man.el (Man-completion-table): default-directory "/" in case
1129 doesn't otherwise exist. process-environment COLUMNS=999 so as
1130 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
1131 any chance of hitting the pseudo-tty TIOCGWINSZ.
1132 (man): completion-ignore-case t for friendliness and since man
1133 itself is case-insensitive on the command line.
1134 Further to Bug#3717.
002cbde5 1135
8cb5ffe8
KR
1136 * arc-mode.el: Add "Keywords: files", so the details in its
1137 commentary can be reached from finder-by-keyword.
34607612
KR
1138 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
1139 editing mode, but it's comms related and sgml-mode.el has "comm"
1140 on that basis too.
b8dfcf54 1141 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
1142 * international/isearch-x.el, international/ja-dic-cnv.el:
1143 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 1144 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 1145
1e2d9ba1
JL
11462009-11-25 Juri Linkov <juri@jurta.org>
1147
1148 * man.el (Man-completion-table): Modify regexp to include
1149 section names to completion strings. (Bug#3717)
1150
a601d313
JL
11512009-11-25 Juri Linkov <juri@jurta.org>
1152
1153 Search recursively in gzipped files. (Bug#4982)
1154
1155 * progmodes/grep.el (grep-highlight-matches): Add new options
1156 `always' and `auto'. Doc fix.
1157 (grep-process-setup): Check `grep-highlight-matches' for
1158 `auto-detect' to determine the need to compute grep defaults.
1159 Move Windows/DOS specific --colors settings handling
1160 to `grep-compute-defaults'. Check `grep-highlight-matches'
1161 to get the value of "--color=".
1162 (grep-compute-defaults): Compute `grep-highlight-matches' when it
1163 has the value `auto-detect'. Move Windows/DOS specific settings
1164 from `grep-process-setup'.
1165 (zrgrep): New command with alias `rzgrep'.
1166
bde04ea9
JL
11672009-11-25 Juri Linkov <juri@jurta.org>
1168
1169 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
1170 to nil instead of switching off view-mode. (Bug#4896)
1171
7d6b4d3c
JL
11722009-11-25 Juri Linkov <juri@jurta.org>
1173
1174 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
1175
1176 * mwheel.el (mwheel-scroll-up-function)
1177 (mwheel-scroll-down-function): New defvars.
1178 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
1179 `scroll-up', and `mwheel-scroll-down-function' instead of
1180 `scroll-down'.
1181
1182 * doc-view.el (doc-view-scroll-up-or-next-page)
1183 (doc-view-scroll-down-or-previous-page): Add optional ARG.
1184 Use this ARG in the call to image-scroll-up/image-scroll-down.
1185 Change `interactive' spec to "P". Goto next/previous page only
1186 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
1187 SPC/DEL case). Doc fix.
1188 (doc-view-next-line-or-next-page)
1189 (doc-view-previous-line-or-previous-page): Rename arg to ARG
1190 for consistency.
1191 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
1192 `doc-view-scroll-up-or-next-page', and buffer-local
1193 `mwheel-scroll-down-function' to
1194 `doc-view-scroll-down-or-previous-page'.
1195
e237085f
JL
11962009-11-25 Juri Linkov <juri@jurta.org>
1197
1198 Provide additional default values (directories at other Dired
1199 windows) via M-n in the minibuffer of some Dired commands.
1200
1201 * dired-aux.el (dired-diff, dired-compare-directories)
1202 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
1203 `minibuffer-default' in `minibuffer-with-setup-hook'.
1204 (dired-dwim-target-directory): Find a window that displays Dired
1205 buffer instead of failing when the next window is not Dired.
1206 Use `get-window-with-predicate' to find for the next Dired window.
1207 (dired-dwim-target-defaults): New function.
1208
1209 * ediff-util.el (ediff-read-file-name):
1210 Use `dired-dwim-target-defaults' to set `minibuffer-default'
1211 in `minibuffer-with-setup-hook'.
1212
7d371eac
JL
12132009-11-25 Juri Linkov <juri@jurta.org>
1214
1215 Provide additional default values (file name at point or at the
1216 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
1217
1218 * minibuffer.el (read-file-name-defaults): New function.
1219 (read-file-name): Reset `minibuffer-default' to nil when
1220 it duplicates initial input `insdef'.
1221 Bind `minibuffer-default-add-function' to lambda that
1222 calls `read-file-name-defaults' in `minibuffer-selected-window'.
1223 (minibuffer-insert-file-name-at-point): New command.
1224
1225 * files.el (file-name-at-point-functions): New defcustom.
1226 (find-file-default): Remove defvar.
1227 (find-file-read-args): Don't use `find-file-default'.
1228 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1229 to `read-file-name'.
1230 (find-file-literally): Use `read-file-name' with
1231 `confirm-nonexistent-file-or-buffer'.
1232
1233 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
1234
1235 * dired.el (dired-read-dir-and-switches):
1236 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1237 to `read-file-name'.
1238 (dired-file-name-at-point): New function.
1239 (dired-mode): Add hook `dired-file-name-at-point' to
1240 `file-name-at-point-functions'.
1241
04ae543a
SM
12422009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1243
1244 Really make the *Completions* window soft-dedicated (bug#5030).
1245 * window.el (window--display-buffer-2): Add `dedicated' argument.
1246 (display-buffer): Pass it when needed so the dedicated flag is set
1247 after calling set-window-buffer, which would otherwise reset it.
1248
eb708e66
SM
12492009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1250
d6b8d4e7
SM
1251 * progmodes/meta-mode.el (meta-complete-symbol):
1252 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
1253 * mail/mailabbrev.el (mail-abbrev-complete-alias):
1254 Use completion-in-region.
1255
5f24557b
SM
1256 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
1257 (dabbrev-completion): Use completion-in-region.
1258 (dabbrev--abbrev-at-point): Simplify regexp.
1259
fe4346f0
SM
1260 * abbrev.el (abbrev--before-point): Use word-motion functions
1261 if :regexp is not specified (bug#5031).
1262
cb190d7d
SM
1263 * subr.el (string-prefix-p): New function.
1264
e2ec6dd5
SM
1265 * man.el (Man-completion-cache): New var.
1266 (Man-completion-table): Use it.
1267
eb708e66
SM
1268 * vc.el (vc-print-log-internal): Make `limit' optional for better
1269 compatibility (e.g. with vc-annotate.el).
1270
4cf8971b
KR
12712009-11-24 Kevin Ryde <user42@zip.com.au>
1272
eb708e66 1273 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 1274 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 1275
4cf8971b
KR
1276 * emacs-lisp/elint.el (elint-add-required-env): Better error message
1277 when .el source file not found or other error.
1278
d204c46c
SM
12792009-11-24 Markus Triska <markus.triska@gmx.at>
1280
1281 * linum.el (linum-update-window): Ignore intangible (bug#4996).
1282
bb301b9a
SM
12832009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1284
449c27f0
SM
1285 Handle the [back] button properly (bug#4979).
1286 * descr-text.el (describe-text-properties): Add a `buffer' argument.
1287 Use help-setup-xref, help-buffer, and with-help-window.
1288 (describe-char): Add `buffer' argument.
1289 Pass proper command to help-setup-xref. Don't meddle with
1290 help-xref-stack-item directly.
1291 (describe-text-category): Use with-help-window and help-buffer.
1292
32fe5377
SM
1293 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
1294 for the displayed buffer (bug#4887).
1295
bb301b9a
SM
1296 * man.el (Man-completion-table): New function.
1297 (man): Use it.
1298
35179414
DR
12992009-11-24 David Reitter <david.reitter@gmail.com>
1300
bb301b9a 1301 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
1302 .git is) rather than the file's directory and a relative path spec
1303 to work around a bug in git.
1304
605a20a9
MA
13052009-11-24 Michael Albinus <michael.albinus@gmx.de>
1306
1307 Improve handling of processes on remote hosts.
1308
1309 * eshell/esh-util.el (eshell-path-env): New defvar.
1310 (eshell-parse-colon-path): New defun.
1311 (eshell-file-attributes): Use `eshell-parse-colon-path'.
1312
bb301b9a
SM
1313 * eshell/esh-ext.el (eshell-search-path):
1314 Use `eshell-parse-colon-path'.
605a20a9
MA
1315 (eshell-remote-command): Remove argument HANDLER.
1316 (eshell-external-command): Check for FTP remote connection.
1317
bb301b9a
SM
1318 * eshell/esh-proc.el (eshell-gather-process-output):
1319 Use `file-truename', in order to start also symlinked files.
1320 Apply `start-file-process' instead of `start-process'.
1321 Shorten `command' to the local file name part.
605a20a9 1322
bb301b9a
SM
1323 * eshell/em-cmpl.el (eshell-complete-commands-list):
1324 Use `eshell-parse-colon-path'.
605a20a9
MA
1325
1326 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
1327
1328 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
1329 to `eshell-directory-change-hook'.
1330
d1d33062
TH
13312009-11-24 Tassilo Horn <tassilo@member.fsf.org>
1332
1333 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 1334 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 1335
a34d8565 13362009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 1337
a34d8565
MK
1338 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
1339 made on 2009-11-22.
d1d33062 1340
c83b8d1b
GM
13412009-11-24 Glenn Morris <rgm@gnu.org>
1342
1343 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
1344 deleted variable bookmark-bmenu-bookmark-column.
1345
65235b0a
GM
1346 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1347 Move after definition of global-semantic-idle-tag-highlight-mode.
1348
83505cfe
SM
13492009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1350
1351 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
1352
5241b291
CY
13532009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
1354
1355 * net/browse-url.el (browse-url-filename-alist): On Windows, add
1356 two slashes to the "file:" prefix.
1357 (browse-url-file-url): De-munge Cygwin filenames before passing
1358 them to Windows browser.
1359 (browse-url-default-windows-browser): Use call-process.
1360
aefcadb6
JL
13612009-11-23 Juri Linkov <juri@jurta.org>
1362
1363 Implement DocView Continuous mode. (Bug#4896)
1364 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
1365 (doc-view-mode-map): Bind C-n/<down> to
1366 `doc-view-next-line-or-next-page', C-p/<up> to
1367 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
1368 (doc-view-next-line-or-next-page)
1369 (doc-view-previous-line-or-previous-page): New commands.
1370
0d62bcea
JL
13712009-11-23 Juri Linkov <juri@jurta.org>
1372
1373 Implement Isearch in comint input history. (Bug#3746)
1374 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
1375 `isearch-mode-hook'.
1376 (comint-history-isearch): New defcustom.
1377 (comint-history-isearch-backward)
1378 (comint-history-isearch-backward-regexp): New commands.
1379 (comint-history-isearch-message-overlay): New buffer-local variable.
1380 (comint-history-isearch-setup, comint-history-isearch-end)
1381 (comint-goto-input, comint-history-isearch-search)
1382 (comint-history-isearch-message, comint-history-isearch-wrap)
1383 (comint-history-isearch-push-state)
1384 (comint-history-isearch-pop-state): New functions.
1385
b593f105
MA
13862009-11-23 Michael Albinus <michael.albinus@gmx.de>
1387
1388 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
1389 return.
1390 (tramp-handle-make-symbolic-link)
1391 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
1392 Quote file names.
1393 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
1394 (tramp-handle-process-file): Use it.
1395
0f202d5d
SM
13962009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1397
1398 * window.el (move-to-window-line-last-op): Remove.
1399 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
1400
216349f8
SM
14012009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
1402
0f202d5d 1403 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
1404 * window.el (move-to-window-line-last-op): New var.
1405 (move-to-window-line-top-bottom): New command.
1406 (global-map): Bind M-r move-to-window-line-top-bottom.
1407
c10e0633
GM
14082009-11-23 Sven Joachim <svenjoac@gmx.de>
1409
1410 * dired-x.el (dired-guess-shell-alist-default):
1411 Support xz format. (Bug#4953)
1412
e96ec425
CY
14132009-11-22 Chong Yidong <cyd@stupidchicken.com>
1414
2054a44c
CY
1415 * cedet/srecode/map.el (srecode-get-maps):
1416 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
1417 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
1418 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
1419 (semantic-toggle-decoration-style):
1420 * cedet/semantic/decorate/include.el
1421 (semantic-decoration-include-describe)
1422 (semantic-decoration-unknown-include-describe)
1423 (semantic-decoration-unparsed-include-describe)
1424 (semantic-decoration-all-include-summary):
1425 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
1426 * cedet/semantic/analyze/complete.el
1427 (semantic-analyze-possible-completions):
1428 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
1429 (semantic-show-unmatched-syntax-mode)
1430 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
1431 (semantic-highlight-func-mode):
1432 * cedet/semantic/util.el (semantic-describe-buffer):
1433 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
1434 (semantic-symref-find-tags-by-name)
1435 (semantic-symref-find-tags-by-regexp)
1436 (semantic-symref-find-tags-by-completion)
1437 (semantic-symref-find-file-references-by-name)
1438 (semantic-symref-find-text):
1439 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
1440 (senator-yank-tag):
1441 * cedet/semantic/scope.el (semantic-calculate-scope):
1442 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1443 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
1444 (define-semantic-idle-service):
1445 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
1446 (semantic-complete-analyze-inline-idle):
1447 * cedet/semantic/analyze.el (semantic-analyze-current-context):
1448 * cedet/mode-local.el (describe-mode-local-bindings)
1449 (describe-mode-local-bindings-in-mode):
1450 * cedet/ede/make.el (ede-make-check-version):
1451 * cedet/ede/locate.el (ede-enable-locate-on-project):
1452 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
1453 (cedet-idutils-version-check):
1454 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
1455 (cedet-gnu-global-version-check):
1456 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
1457 (cedet-cscope-version-check): Use called-interactively-p instead
1458 of interactive-p.
1459
e96ec425
CY
1460 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
1461 Use semantic-format-tag-prototype.
1462
953e0c1a
GM
14632009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1464
1465 * emulation/viper-cmd.el: Use viper-last-command-char instead of
1466 last-command-char/last-command-event.
1467 (viper-prefix-arg-value): Do correct conversion of event-char for
1468 XEmacs.
1469
83505cfe
SM
1470 * emulation/viper-util.el, emulation/viper.el:
1471 Use viper-last-command-char instead of
1472 last-command-char/last-command-event.
953e0c1a 1473
83505cfe
SM
1474 * ediff-init.el, ediff-mult.el, ediff-util.el:
1475 Replace last-command-char and last-command-event
1476 with (ediff-last-command-char) everywhere.
953e0c1a
GM
1477
1478 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
1479 created in fundamental mode.
1480
1481 * ediff.el (ediff-version): Revert the change of interactive-p to
1482 called-interactively-p.
1483
9ee12eee
TH
14842009-11-22 Tassilo Horn <tassilo@member.fsf.org>
1485
1486 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
1487 generation from word-movement command names.
1488
ab2c15d4
CY
14892009-11-21 Chong Yidong <cyd@stupidchicken.com>
1490
1491 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
1492 (semantic-complete-jump-local, semantic-complete-jump):
1493 Improve prompt string.
ab2c15d4 1494
8b571bf3
JD
14952009-11-21 Jan Djärv <jan.h.d@swipnet.se>
1496
1497 * cus-start.el (all): Add native condition for font-use-system-font.
1498
4121db47
AM
14992009-11-21 Nathaniel Flath <flat0103@gmail.com>
1500
83505cfe
SM
1501 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
1502 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 1503
d71f5e0c
TH
15042009-11-21 Tassilo Horn <tassilo@member.fsf.org>
1505
1506 * progmodes/subword.el: Rename from lisp/subword.el.
1507
1508 * subword.el: Rename to progmodes/subword.el.
1509
1510 * Makefile.in (ELCFILES): Adapt to subword.el move.
1511
fc9d6ad6
SM
15122009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1513 Stefan Monnier <monnier@iro.umontreal.ca>
1514
1515 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
1516 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
1517 (bookmark-bmenu-show-filenames): Use push.
1518 (bookmark-bmenu-hide-filenames): Use local var instead of
1519 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
1520 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
1521 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
1522 filenames now that the bookmark names are always available.
1523
26d9285f
SM
15242009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1525
1526 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
1527 (bookmark-search-pattern): Move and leave unbound.
1528 (bookmark-bmenu-mode-map): Change binding.
1529 (bookmark-read-search-input): Simplify.
1530 Don't use text-char-description. Don't error on non-char events.
1531 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
1532 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
1533 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
1534 Use a local var for the timer.
1535 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
1536 (i.e. bookmark-bmenu-search).
1537
d73a0317
GM
15382009-11-21 Glenn Morris <rgm@gnu.org>
1539
1540 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
1541
e572025f
CY
15422009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
1543
26d9285f
SM
1544 * net/browse-url.el (browse-url-default-windows-browser):
1545 Use cygstart for cygwin.
e572025f 1546
6aeaa3dc
KF
15472009-11-20 Karl Fogel <karl.fogel@red-bean.com>
1548
e4070cdc 1549 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
1550 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
1551 (bookmark-bmenu-search): Wrap to fit within 80 columns.
1552 Minor grammar and punctuation fixes in doc string.
1553 (bookmark-read-search-input): Adjust to fit within 80 columns.
1554
a9b76eec
TH
15552009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1556
1557 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
1558 (c-backward-into-nomenclature): Adapt to subword renaming.
1559
1560 * subword.el (subword-forward, subword-backward, subword-mark)
1561 (subword-kill, subword-backward-kill, subword-transpose)
1562 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
1563 (subword-forward-internal, subword-backward-internal):
1564 Rename from forward-subword, backward-subword, mark-subword,
1565 kill-subword, backward-kill-subword, transpose-subwords,
1566 downcase-subword, upcase-subword, capitalize-subword,
1567 forward-subword-internal, backward-subword-internal.
a9b76eec 1568
1e7d4475
SM
15692009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1570
26d9285f
SM
1571 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
1572 New options.
1e7d4475
SM
1573 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
1574 New vars.
1575 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
1576 (bookmark-bmenu-filter-alist-by-regexp)
1577 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
1578 (bookmark-bmenu-search): New command.
1579 (bookmark-bmenu-mode-map): Bind it.
1580
acfad775
CY
15812009-11-20 Chong Yidong <cyd@stupidchicken.com>
1582
1e7d4475 1583 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
1584
1585 * cedet/semantic/idle.el (define-semantic-idle-service)
1586 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
1587
653d1554
TH
15882009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1589
ab84bfa0
TH
1590 * progmodes/cc-cmds.el: declare-functioned forward-subword and
1591 backward-subword to quit the byte-compiler.
1592
1f35fda9
TH
1593 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
1594
1595 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
1596
653d1554 1597 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
1598 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1599 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
1600
1601 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
1602 subword.el functions instead of cc-subword.el.
1603
1e7d4475
SM
1604 * progmodes/cc-subword.el: Rename to subword.el.
1605 * subword.el: Rename from progmodes/cc-subword.el.
1606 (subword-mode-map): Rename from c-subword-mode-map.
1607 (subword-mode): Rename from c-subword-mode.
653d1554 1608 (global-subword-mode): New global minor mode.
1e7d4475
SM
1609 (forward-subword): Rename from c-forward-subword.
1610 (backward-subword): Rename from c-backward-subword.
1611 (mark-subword): Rename from c-mark-subword.
1612 (kill-subword): Rename from c-kill-subword.
1613 (backward-kill-subword): Rename from c-backward-kill-subword.
1614 (transpose-subwords): Rename from c-tranpose-subword.
1615 (downcase-subword): Rename from c-downcase-subword.
1616 (capitalize-subword): Rename from c-capitalize-subword.
1617 (forward-subword-internal): Rename from c-forward-subword-internal.
1618 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 1619
9717f119
DN
16202009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1621
8de724f3
DN
1622 * vc.el (vc-deduce-fileset): Allow non-state changing operations
1623 from a dired buffer.
1624 (vc-dired-deduce-fileset): New function.
1625 (vc-root-diff, vc-print-root-log): Use it.
1626
9717f119
DN
1627 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
1628 nil LIMIT argument to vc-print-log-internal.
1629
af4999b8
GM
16302009-11-20 Glenn Morris <rgm@gnu.org>
1631
1632 * Makefile.in (ELCFILES): Regenerate.
1633
725bff06
CY
16342009-11-20 Chong Yidong <cyd@stupidchicken.com>
1635
1636 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
1637
1638 * cedet/semantic.el: Enable idle-mode menu items only if
1639 global-semantic-idle-scheduler-mode is enabled.
1640 (semantic-default-submodes): Doc fix.
1641
1642 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1643 When turning off, disable other idle modes.
1644
b58edcb6
JB
16452009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
1646
02e1b488
SM
1647 * calc/calc.el (calc-set-mode-line):
1648 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1649 (math-format-number): Rename `math-format-complement-signed' to
1650 `math-format-twos-complement'.
1651
02e1b488 1652 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
1653 math-format-complement-signed.
1654 (calc-radix): Rename `calc-complement-signed-mode' to
1655 `calc-twos-complement-mode'.
02e1b488
SM
1656 (calc-octal-radix, calc-hex-radix): Add an argument for
1657 two's complement.
b58edcb6 1658
02e1b488
SM
1659 * calc/calc-embed.el (calc-embedded-mode-vars):
1660 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 1661
02e1b488
SM
1662 * calc/calc-ext.el (calc-init-extensions):
1663 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1664 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
1665
02e1b488
SM
1666 * calc/calc-units.el (math-build-units-table-buffer):
1667 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
1668
1669 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
1670 entries.
1671
1672 * calc/calc-vec.el (calcFunc-vunpack):
1673 * calc/calc-aent.el (calc-do-calc-eval):
1674 * calc/calc-forms.el (math-format-date):
1675 * calc/calc-graph.el (calc-graph-plot):
1676 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
1677 * calc/calccomp.el (math-compose-expr):
1678 Let `calc-twos-complement-mode' be nil.
1679
16802009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1681
1682 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
1683 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
1684 * minibuffer.el (completion-in-region-functions): New hook.
1685 (completion-in-region): New function.
1686 * emacs-lisp/lisp.el (lisp-complete-symbol):
1687 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 1688
e3353a78
SM
16892009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1690
eff77808
SM
1691 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
1692 (latex-complete-alist): New vars.
1693 (latex-string-prefix-p, latex-complete-bibtex-keys)
1694 (latex-complete-envnames, latex-complete-refkeys)
1695 (latex-complete-data): New functions.
1696 (latex-complete, latex-indent-or-complete): New commands.
1697
d2c9fc42
SM
1698 * window.el (display-buffer-mark-dedicated): New var.
1699 (display-buffer): Obey it.
1700 * minibuffer.el (minibuffer-completion-help): Use it.
1701
31a1c477
SM
1702 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
1703
bed4c972
SM
1704 * filecache.el (file-cache-add-file): Use push and cons.
1705 (file-cache-delete-file-regexp): Use push.
1706 (file-cache-complete): Use completion-in-region.
1707
8c22699f
SM
1708 * simple.el (with-wrapper-hook): Fix thinko.
1709
e3353a78
SM
1710 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
1711 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
1712 Use with-current-buffer and string-to-number.
1713 (hfy-fallback-colour-values): Use assoc-string.
1714 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
1715 (hfy-face-at): Remove unused var `found-face'.
1716 (hfy-compile-stylesheet): Remove unused var `css'.
1717 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
1718 and `orig-buffer'.
1719 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
1720 Use with-current-buffer.
1721 (hfy-text-p): Use expand-file-name and fewer setq.
1722
acca02b0
SM
17232009-11-19 Vivek Dasmohapatra <vivek@etla.org>
1724
1725 * htmlfontify.el, hfy-cmap.el: New files.
1726
042b7cc6
JL
17272009-11-19 Juri Linkov <juri@jurta.org>
1728
1729 * minibuffer.el (completions-format): New defcustom.
1730 (completion--insert-strings): Implement vertical format.
1731
1732 * simple.el (switch-to-completions): Move point to the first
1733 completion when point was at the beginning of the buffer.
1734
da205913
JL
17352009-11-19 Juri Linkov <juri@jurta.org>
1736
1737 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
1738
1739 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
1740
0b8ee421
CY
17412009-11-19 Chong Yidong <cyd@stupidchicken.com>
1742
1743 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
1744 (mail-signature): Change default to t.
1745 (mail-from-style): Deprecate `system-default' value.
1746 (mail-insert-from-field): For default value of mail-from-style,
1747 default to `angles' unless `angles' needs quoting and `parens'
1748 does not.
1749 (mail-citation-prefix-regexp): Use citation regexp from
1750 message-mode.
1751
4265deab
MA
17522009-11-19 Michael Albinus <michael.albinus@gmx.de>
1753
acca02b0
SM
1754 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1755 Set variables for computing the prompt for reading password.
4265deab 1756
27cacd2d
GM
17572009-11-19 Glenn Morris <rgm@gnu.org>
1758
470bce7d
GM
1759 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
1760
7e705a1d
GM
1761 * textmodes/flyspell.el (sgml-lexical-context): Declare.
1762
27cacd2d
GM
1763 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
1764 (newsticker-treeview-listwindow-height): Fix custom type.
1765
b2f0be0f
KH
17662009-11-19 Kenichi Handa <handa@m17n.org>
1767
1768 * descr-text.el (describe-char-padded-string): Compose with TAB
1769 only if there's a font for CH.
02e1b488 1770 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 1771
03446045 17722009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
1773
1774 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 1775 more accurate version of the regexp. (Bug#3910)
b96337b0 1776
03446045 17772009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
1778
1779 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
1780
e0620570
JB
17812009-11-18 Juanma Barranquero <lekktu@gmail.com>
1782
1783 * font-setting.el (font-use-system-font): Declare for byte-compiler.
1784 (font-setting-change-default-font): Fix typo in docstring.
1785
6cc6582e
AM
17862009-11-18 Alan Mackenzie <acm@muc.de>
1787
1788 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
1789
dfb3c4c6
JD
17902009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1791
02e1b488 1792 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
1793
1794 * cus-start.el (all): ... to here.
1795
e268e987
MA
17962009-11-17 Michael Albinus <michael.albinus@gmx.de>
1797
1798 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
1799 Don't set `ad-return-value' if `ad-do-it' doesn't.
1800
303ffde8
MA
1801 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
1802 modification time.
1803
637fa988
JD
18042009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1805
1806 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 1807 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
1808
1809 * loadup.el: If feature system-font-setting or font-render-setting is
1810 there, load font-setting.
1811
02e1b488 1812 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
1813 * font-setting.el: New file.
1814
1d16a255
GM
18152009-11-17 Glenn Morris <rgm@gnu.org>
1816
1817 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
1818
2d84f804
GM
1819 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
1820 Preserve point in the list buffer. (Bug#4939)
1821 Use point-at-eol.
1822 (newsticker--treeview-list-update-highlight)
1823 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
1824
14467b99
JB
18252009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1826
1827 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
1828 Remove.
1829
1830 * calc/calc-ext.el (calc-init-extensions): Remove references to
1831 symclip.
1832
1833 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
1834
1835 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 1836 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
1837 `calc-symclip'.
1838
e3c39c01
KR
18392009-11-16 Kevin Ryde <user42@zip.com.au>
1840
02e1b488 1841 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 1842 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 1843
497de631
KR
1844 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
1845 (lm-keywords-list): Allow comma-only separator like "foo,bar".
1846 Ignore trailing spaces by omit-nulls to split-string (fixing
1847 regression from Emacs 21 due to the incompatible split-string
14467b99 1848 change). (Bug #4928.)
497de631 1849
48b27575
DN
18502009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1851
5237d741 1852 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
1853 (vc-print-log-internal): Insert buttons to request more entries
1854 when limiting the output.
1855
1856 * vc-sccs.el (vc-sccs-print-log):
1857 * vc-rcs.el (vc-rcs-print-log):
1858 * vc-cvs.el (vc-cvs-print-log):
1859 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
1860 LIMIT is non-nil.
1861
d3e97185
MA
18622009-11-16 Michael Albinus <michael.albinus@gmx.de>
1863
1864 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
1865 error when `tramp-gvfs-dbus-event-vector' is set.
1866 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
1867
68d87786
SM
18682009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1869
1870 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
1871
c0a39702
MA
18722009-11-16 Michael Albinus <michael.albinus@gmx.de>
1873
1874 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 1875 (dbus-register-property): Register the handlers of
c0a39702
MA
1876 "org.freedesktop.DBus.Properties" for SERVICE.
1877 (dbus-property-handler): Fix docstring.
1878
1e857121
YM
18792009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1880
1881 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
1882 Quote doc string reference in defvaralias as it is not in special form.
1883 (byte-compile-output-docform): Doc fix.
1884
887484c1
JB
18852009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1886
1887 * calc/calc.el (math-2-word-size, math-half-2-word-size)
1888 (calc-complement-signed-mode): New variables.
1889 (calc-set-mode-line): Add indicator for twos-complements.
1890 (math-format-number): Format twos-complement notation.
1891
1892 * calc/calc-bin.el (calc-word-size): Reset the variables
1893 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
1894 (math-format-complement-signed, math-symclip, calcFunc-symclip)
1895 (calc-symclip): New functions.
887484c1
JB
1896
1897 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
1898
68d87786
SM
1899 * calc/calc-embed.el (calc-embedded-mode-vars):
1900 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
1901
1902 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 1903 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
1904
1905 * calc/calc-ext.el (math-read-number-fancy): Read complement
1906 signed numbers.
68d87786
SM
1907 (calc-init-extensions): Add binding for `calc-symclip'.
1908 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
1909
1910 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
1911 `calc-symclip'.
68d87786 1912 (calc-modes-menu): Add item for twos complement mode.
887484c1 1913
5237d741 1914 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 1915
4cf1d7e3
CY
19162009-11-15 Chong Yidong <cyd@stupidchicken.com>
1917
1918 * register.el (jump-to-register, insert-register): Handle Semantic
1919 tags. From commented-out advice in semantic/senator.el.
1920
f8e65267
DN
19212009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
1922
6616006b
DN
1923 * vc.el (vc-log-show-limit): New variable.
1924 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
1925 when using a prefix argument.
1926 (vc-print-log-internal): Add new argument LIMIT.
1927
1928 * vc-svn.el (vc-svn-print-log):
1929 * vc-mtn.el (vc-mtn-print-log):
1930 * vc-hg.el (vc-hg-print-log):
1931 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 1932 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
1933 non-optional.
1934
1935 * vc-sccs.el (vc-sccs-print-log):
1936 * vc-rcs.el (vc-rcs-print-log):
1937 * vc-git.el (vc-git-print-log):
1938 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
1939 ignore it. Make the BUFFER argument non-optional
1940
f8e65267
DN
1941 * bindings.el (mode-line-buffer-identification): Do not purecopy.
1942
0566c4bc
CY
19432009-11-15 Chong Yidong <cyd@stupidchicken.com>
1944
7cce3c91
CY
1945 * dired.el (dired-mode-map): Move encryption items to "Operate"
1946 menu (Bug#4703).
1947
d7063de9
CY
1948 * strokes.el (strokes-update-window-configuration): Make strokes
1949 buffer current before erasing (Bug#4906).
1950
0566c4bc
CY
1951 * cedet/semantic/idle.el (semantic-idle-summary-mode)
1952 (semantic-idle-summary-mode): Define using define-minor-mode
1953 instead of define-semantic-idle-service.
1954 (semantic-idle-summary-mode): New function.
1955 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
1956 that mouse motion does not reset the echo area.
1957
0fc10137
JL
19582009-11-15 Juri Linkov <juri@jurta.org>
1959
1960 * simple.el (set-mark-default-inactive): Add :type, :group
1961 and :version. (Bug#4876)
1962
f5fce4ec
MA
19632009-11-15 Michael Albinus <michael.albinus@gmx.de>
1964
1965 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
1966 (archive-unique-fname): ... here. (Bug#4929)
1967
8d720a00
SM
19682009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1969
589888fe
SM
1970 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
1971 with a real fix.
1972
8d720a00
SM
1973 * novice.el (disabled-command-function): Add useful args.
1974 Setup the help buffer so that [back] works.
1975 Remove redundant call to help-mode.
1976 (disabled-command-function): Use `case'.
1977 (en/disable-command): New function extracted from enable-command.
1978 (enable-command, disable-command): Use it.
1979
a61344d6
GM
19802009-11-14 Glenn Morris <rgm@gnu.org>
1981
497f0cdd
GM
1982 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
1983 constants. (Bug#4913)
1984
a61344d6
GM
1985 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
1986
d501801e
GM
19872009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1988
1989 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
1990 defined in C that have no doc-strings. (Bug#1063)
1991
5af27ac2
GM
19922009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
1993
1994 * cus-edit.el (data, files):
1995 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
1996
aec5395b
CY
19972009-11-14 Chong Yidong <cyd@stupidchicken.com>
1998
e7791447
CY
1999 * simple.el (shell-command): Doc fix (Bug#4891).
2000
aec5395b
CY
2001 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
2002
7a41cd7f
GM
20032009-11-14 Glenn Morris <rgm@gnu.org>
2004
c3583c94
GM
2005 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
2006 statements for vc-diff, emerge-quit, and rmail-cease-edit.
2007 If they are already loaded, eval-after-load will do the right thing.
2008
73900d1f
GM
2009 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
2010 compiling.
2011
0028351d
GM
2012 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
2013
f6714ede
GM
2014 * simple.el (x-selection-owner-p): Declare.
2015 (read-mail-command): Use custom radio type rather than choice.
2016 (completion-no-auto-exit): Doc fix.
2017
7a41cd7f 2018 * custom.el (defgroup):
5af27ac2 2019 * epg-config.el (epg): Doc fixes.
7a41cd7f 2020
2d0659ec
DN
20212009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2022
2023 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
2024 * international/ccl.el (define-ccl-program): Do not purecopy the
2025 docstring, defconst does it anyway.
2026
7fdbcd83
SM
20272009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2028
d499c5b9
SM
2029 * add-log.el (add-change-log-entry): Avoid displaying the changelog
2030 a second time.
2031
7fdbcd83
SM
2032 * x-dnd.el (x-dnd-maybe-call-test-function):
2033 * window.el (split-window-vertically):
2034 * whitespace.el (whitespace-help-on):
2035 * vc-rcs.el (vc-rcs-consult-headers):
2036 * userlock.el (ask-user-about-lock-help)
2037 (ask-user-about-supersession-help):
2038 * type-break.el (type-break-force-mode-line-update):
2039 * time-stamp.el (time-stamp-conv-warn):
2040 * terminal.el (te-set-output-log, te-more-break, te-filter)
2041 (te-sentinel,terminal-emulator):
2042 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
2043 (term-write-input-ring, term-check-source, term-start-output-log):
2044 (term-display-buffer-line, term-dynamic-list-completions):
2045 (term-ansi-make-term, serial-term):
2046 * subr.el (selective-display):
2047 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
2048 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
2049 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
2050 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
2051 (speedbar-remove-localized-speedbar-support)
2052 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
2053 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
2054 (speedbar-buffers-line-directory):
2055 * simple.el (shell-command-on-region, append-to-buffer)
2056 (prepend-to-buffer):
2057 * shadowfile.el (shadow-save-todo-file):
2058 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
2059 (scroll-bar-maybe-set-window-start):
2060 * sb-image.el (speedbar-image-dump):
2061 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
2062 (load-save-place-alist-from-file):
2063 * ps-samp.el (ps-print-message-from-summary):
2064 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
2065 (ps-background-image, ps-begin-job, ps-do-despool):
2066 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
2067 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
2068 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
2069 (pr-call-process, pr-file-list, pr-interface-save):
2070 * novice.el (disabled-command-function)
2071 (enable-command, disable-command):
2072 * mouse.el (mouse-buffer-menu-alist):
2073 * mouse-copy.el (mouse-kill-preserving-secondary):
2074 * macros.el (kbd-macro-query):
2075 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
2076 * informat.el (batch-info-validate):
2077 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
2078 * hippie-exp.el (try-expand-dabbrev-visible):
2079 * help-mode.el (help-make-xrefs):
2080 * help-fns.el (describe-variable):
2081 * generic-x.el (bat-generic-mode-run-as-comint):
2082 * finder.el (finder-mouse-select):
2083 * find-dired.el (find-dired-sentinel):
2084 * filesets.el (filesets-file-close):
2085 * files.el (list-directory):
2086 * faces.el (list-faces-display, describe-face):
2087 * facemenu.el (list-colors-display):
2088 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
2089 * epg.el (epg--process-filter, epg-cancel):
2090 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
2091 (epa--read-signature-type):
2092 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
2093 (emerge-file-names):
2094 * ehelp.el (electric-helpify):
2095 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
2096 * ediff-vers.el (rcs-ediff-view-revision):
2097 * ediff-util.el (ediff-setup):
2098 * ediff-mult.el (ediff-append-custom-diff):
2099 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
2100 (ediff-wordify):
2101 * echistory.el (Electric-command-history-redo-expression):
2102 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2103 * disp-table.el (describe-display-table):
2104 * dired.el (dired-find-buffer-nocreate):
2105 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
2106 * dabbrev.el (dabbrev--same-major-mode-p):
2107 * chistory.el (list-command-history):
2108 * apropos.el (apropos-documentation):
2109 * allout.el (allout-obtain-passphrase):
2110 (allout-copy-exposed-to-buffer):
2111 (allout-verify-passphrase): Use with-current-buffer.
2112
2ccbc060
GM
21132009-11-13 Glenn Morris <rgm@gnu.org>
2114
2115 * Makefile.in (ELCFILES): Regenerate.
2116
b172ed20
MA
21172009-11-13 Michael Albinus <michael.albinus@gmx.de>
2118
7fdbcd83
SM
2119 * net/dbus.el (dbus-registered-objects-table): Rename from
2120 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
2121 (dbus-unregister-object): Unregister also properties.
2122 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2123 Use a timeout of 500 msec, in order to not block.
2124 (dbus-register-property, dbus-property-handler): New defuns.
2125
e96d62cd
SM
21262009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2127
2128 * simple.el (minibuffer-default-add-completions): Drop deprecated
2129 4th arg.
2130
14bd267d
EZ
21312009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
2132
e96d62cd
SM
2133 * textmodes/artist.el (artist-mouse-choose-operation):
2134 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 2135 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
2136 (artist-compute-up-event-key): New function.
2137 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
2138
bf89fd7b
KH
21392009-11-13 Kenichi Handa <handa@m17n.org>
2140
2141 * language/japan-util.el: Make sure that the value of jisx0208
2142 property is jisx0208 character.
2143
f70b8925
DN
21442009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
2145
2146 * international/mule.el (auto-coding-regexp-alist): Only purecopy
2147 car or each item, not the whole list.
2148
4d93a9e0
SM
21492009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
2150
2151 * minibuffer.el (minibuffer-completion-help):
2152 Use minibuffer-hide-completions.
2153
05404988
SM
21542009-11-12 Per Starbäck <per@starback.se> (tiny change)
2155
2156 * dired.el (dired-save-positions, dired-restore-positions): New funs.
2157 (dired-revert): Use them (bug#4880).
2158
5297bc10
DN
21592009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2160
2161 * tooltip.el (tooltip-frame-parameters): Undo previous change.
2162
e2685eb7
JL
21632009-11-12 Juri Linkov <juri@jurta.org>
2164
2165 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
2166 New functions.
2167 (find-file-literally-at-point): Alias of `ffap-literally'.
2168
76410c3e
DN
21692009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2170
6d341a2a
DN
2171 * textmodes/ispell.el (ispell-skip-region-alist):
2172 * textmodes/css-mode.el (auto-mode-alist):
2173 * progmodes/compile.el (auto-mode-alist):
2174 * international/mule.el (ctext-non-standard-encodings-alist)
2175 (ctext-non-standard-encodings-regexp):
2176 * simple.el (shell-command-switch, text-read-only):
2177 * replace.el (occur-mode-map):
2178 * paths.el (rmail-file-name):
2179 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
2180 * find-file.el (ff-special-constructs):
2181 * files.el (file-name-handler-alist):
2182 * composite.el: Purecopy strings.
2183
76410c3e
DN
2184 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
2185
aaa448c9
DN
21862009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2187
2188 * widget.el (define-widget): Purecopy the docstring.
2189 * international/mule-cmds.el (charset): Do not purecopy the
2190 docstring here, define-widget does it.
2191
2192 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2193 * textmodes/bibtex-style.el (auto-mode-alist):
2194 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2195 * progmodes/compile.el (compile-command):
2196 * language/korea-util.el (default-korean-keyboard):
2197 * international/mule-conf.el (file-coding-system-alist):
2198 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
2199 * tooltip.el (tooltip-frame-parameters):
2200 * newcomment.el (comment-end, comment-padding):
2201 * dired.el (dired-trivial-filenames):
2202 * comint.el (comint-file-name-prefix): Purecopy initial values.
2203
bbe650fd
MA
22042009-11-11 Michael Albinus <michael.albinus@gmx.de>
2205
2206 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
2207 (tramp-advice-minibuffer-electric-tilde): Unload advices via
2208 `tramp-unload'.
2209 (tramp-advice-make-auto-save-file-name)
2210 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
2211 after removing the advice.
2212
6bdad9ae
DN
22132009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2214
2f7f4bee
DN
2215 * progmodes/grep.el (grep-regexp-alist):
2216 * international/mule-cmds.el (iso-2022-control-alist):
2217 * emacs-lisp/timer.el (timer-duration-words):
2218 * subr.el (version-separator, version-regexp-alist):
2219 * minibuffer.el (completion-styles-alist):
2220 * faces.el (face-attribute-name-alist, list-faces-sample-text):
2221 Change defvars to defconsts.
2222
a042de45
DN
2223 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
2224 * loadup.el ("international/mule-conf"): Load the byte compiled version.
2225 * international/mule-conf.el: Allow to be byte compiled.
2226
3b6acc72
DN
2227 * international/mule.el (define-charset): Purecopy props.
2228 (load-with-code-conversion): Purecopy doc string and file name.
2229 (put-charset-property): Purecopy strings.
2230 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
2231
1c2efdfb 2232 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
2233 (define-char-code-property): Correctly purecopy the table.
2234
62591911
DN
2235 * international/ccl.el (define-ccl-program): Purecopy the docstring.
2236
8b908da6
DN
2237 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
2238
ff917d63
DN
2239 * subr.el (add-hook): Purecopy strings.
2240 (eval-after-load): Purecopy load-history-regexp and the form.
2241
af89cf77
DN
2242 * custom.el (custom-declare-group): Purecopy load-file-name.
2243
a3c20c83 2244 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
2245 * net/eudc.el (eudc-tools-menu):
2246 * international/mule-cmds.el (set-coding-system-map)
2247 (mule-menu-keymap):
2248 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2249 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
2250 * replace.el (occur-mode-map):
2251 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 2252 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
2253 (menu-bar-custom-menu, menu-bar-showhide-menu)
2254 (menu-bar-options-menu, menu-bar-tools-menu)
2255 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
2256 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
2257 (menu-bar-help-menu):
2258 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
2259 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
2260
6bdad9ae
DN
2261 * term/x-win.el (x-gtk-stock-map):
2262 * progmodes/vera-mode.el (auto-mode-alist):
2263 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2264 (inferior-lisp-program, inferior-lisp-load-command):
2265 * progmodes/hideshow.el (hs-special-modes-alist):
2266 * progmodes/gud.el (same-window-regexps):
2267 * progmodes/grep.el (grep-program, find-program, xargs-program):
2268 * net/telnet.el (same-window-regexps):
2269 * net/rlogin.el (same-window-regexps):
2270 * language/ethiopic.el (font-ccl-encoder-alist):
2271 * vc-sccs.el (vc-sccs-master-templates):
2272 * vc-rcs.el (vc-rcs-master-templates):
2273 * subr.el (cl-assertion-failed):
2274 * simple.el (next-error-overlay-arrow-position):
2275 * lpr.el (lpr-command):
2276 * locate.el (locate-ls-subdir-switches):
2277 * info.el (same-window-regexps, info)
2278 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2279 * image-mode.el (image-mode, auto-mode-alist):
2280 * hippie-exp.el (hippie-expand-ignore-buffers):
2281 * format.el (format-alist):
2282 * find-dired.el (find-ls-subdir-switches, find-grep-options)
2283 (find-name-arg):
2284 * facemenu.el (facemenu-keybindings):
2285 * dired.el (dired-listing-switches, dired-chown-program):
2286 * diff.el (diff-switches, diff-command):
2287 * cus-edit.el (same-window-regexps):
2288 * bindings.el (mode-line-mule-info)
2289 (mode-line-buffer-identification): Purecopy strings.
2290
e0987650
JL
22912009-11-11 Juri Linkov <juri@jurta.org>
2292
2293 * simple.el (dired-get-filename)<declare-function>:
2294 Tell the byte-compiler about dired-get-filename.
2295 (shell-command): In Dired mode, get filename from the current line
2296 as the default value.
2297
b16ff465
GM
22982009-11-10 Glenn Morris <rgm@gnu.org>
2299
e8a11b22
GM
2300 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
2301 * calendar/holidays.el, progmodes/cperl-mode.el:
2302 Update x-popup-menu declarations.
2303
b16ff465
GM
2304 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
2305 (list-load-path-shadows): Use dolist.
2306 (list-load-path-shadows): Use with-current-buffer.
2307
032c3399
JL
23082009-11-10 Juri Linkov <juri@jurta.org>
2309
2310 * minibuffer.el (read-file-name): Support a list of default values
2311 in `default-filename'. Use the first file name where only one
2312 element is required. Doc fix.
2313
8fb1629f
MA
23142009-11-09 Michael Albinus <michael.albinus@gmx.de>
2315
2316 * net/dbus.el (dbus-unregister-object): Release service, if no
2317 other method is registered for it.
2318
a51203ee 23192009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
2320
2321 * bookmark.el (bookmark-completing-read): Sort bookmark names if
2322 bookmark-sort-flag is non-nil (Bug#4653).
2323
9bf7dc8a
CY
23242009-11-08 Chong Yidong <cyd@stupidchicken.com>
2325
2326 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
2327 the progress reporter entirely.
2328
15207e74
CY
2329 * emulation/cua-base.el: Add CUA property to some CC mode commands
2330 (Bug#4100).
2331
8bf7ed70
KR
23322009-11-08 Kevin Ryde <user42@zip.com.au>
2333
2334 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 2335 at end of sentence (Bug#4818).
8bf7ed70 2336
951802d0
CY
23372009-11-08 Jared Finder <jfinder@crypticstudios.com>
2338
2339 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2340 Handle "see declaration of" MSFT statements (Bug#4100).
2341
e8244310
MA
23422009-11-08 Michael Albinus <michael.albinus@gmx.de>
2343
2344 * net/tramp.el (tramp-advice-make-auto-save-file-name)
2345 (tramp-advice-file-expand-wildcards): Unload via
2346 `ad-remove-advice'.
2347
2348 * net/trampver.el: Update release number.
2349
a51203ee 23502009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
2351
2352 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
2353 `ad-do-it'.
2354
a51203ee 23552009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
2356
2357 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
2358 in order to keep context in SELinux.
2359
bedd8a58
CY
23602009-11-08 Chong Yidong <cyd@stupidchicken.com>
2361
2362 * dired-aux.el (dired-query): Place cursor in echo area and allow
2363 C-g.
2364
2365 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
2366 menu item if not on a directory (Bug#4701).
2367
0484d600
MA
23682009-11-07 Michael Albinus <michael.albinus@gmx.de>
2369
2370 Sync with Tramp 2.1.17.
2371
2372 * net/tramp.el (tramp-handle-copy-directory): Don't use
2373 `file-remote-p' (due to compatibility).
2374
2375 * net/tramp-compat.el (tramp-compat-copy-directory)
2376 (tramp-compat-delete-directory): New defuns.
2377
2378 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
2379 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
2380 `tramp-compat-delete-directory'.
2381
2382 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
2383 (tramp-smb-handle-delete-directory ): Use
2384 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
2385
2386 * net/trampver.el: Update release number.
2387
b42b2189
CY
23882009-11-07 Chong Yidong <cyd@stupidchicken.com>
2389
6960d7b9
CY
2390 * tar-mode.el (tar-copy): Call write-region on the right buffer
2391 (Bug#4857).
2392
b42b2189
CY
2393 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
2394 by hand, if necessary (Bug#4878).
2395
0ad57dfd
CY
23962009-11-06 Chong Yidong <cyd@stupidchicken.com>
2397
d19e23ae
CY
2398 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
2399 align size column (Bug#4839).
2400
0ad57dfd
CY
2401 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
2402 statement.
2403
0b7f397c
DN
24042009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2405
2406 * progmodes/ld-script.el (auto-mode-alist):
2407 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
2408
2409 * cus-face.el (custom-declare-face): Purecopy face spec.
2410
495bd5ca
KH
24112009-11-06 Kenichi Handa <handa@m17n.org>
2412
2413 * international/uni-bidi.el: Re-generated.
2414 * international/uni-category.el: Re-generated.
2415 * international/uni-combining.el: Re-generated.
2416 * international/uni-mirrored.el: Re-generated.
2417
1e8780b1
DN
24182009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2419
2420 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
2421 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
2422 (tex-start-options, slitex-run-command, latex-run-command)
2423 (tex-run-command, tex-directory):
2424 * textmodes/ispell.el (ispell-html-skip-alists)
2425 (ispell-tex-skip-alists, ispell-tex-skip-alists):
2426 * textmodes/fill.el (adaptive-fill-first-line-regexp):
2427 (adaptive-fill-regexp):
2428 * textmodes/dns-mode.el (auto-mode-alist):
2429 * progmodes/python.el (interpreter-mode-alist):
2430 * progmodes/etags.el (tags-compression-info-list):
2431 * progmodes/etags.el (tags-file-name):
2432 * net/browse-url.el (browse-url-galeon-program)
2433 (browse-url-firefox-program):
2434 * mail/sendmail.el (mail-signature-file)
2435 (mail-citation-prefix-regexp):
2436 * international/mule-conf.el (eight-bit):
2437 * international/latexenc.el (latex-inputenc-coding-alist):
2438 * international/fontset.el (x-pixel-size-width-font-regexp):
2439 * emacs-lisp/warnings.el (warning-type-format):
2440 * emacs-lisp/trace.el (trace-buffer):
2441 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
2442 (emacs-lisp-mode-map):
2443 * calendar/holidays.el (holiday-solar-holidays)
2444 (holiday-bahai-holidays, holiday-islamic-holidays)
2445 (holiday-christian-holidays, holiday-hebrew-holidays)
2446 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
2447 (hebrew-holidays-1, holiday-oriental-holidays)
2448 (holiday-general-holidays):
2449 * x-dnd.el (x-dnd-known-types):
2450 * tool-bar.el (tool-bar):
2451 * startup.el (site-run-file):
2452 * shell.el (shell-dumb-shell-regexp):
2453 * rfn-eshadow.el (file-name-shadow-tty-properties)
2454 (file-name-shadow-properties):
2455 * paths.el (remote-shell-program, news-directory):
2456 * mouse.el ([C-down-mouse-3]):
2457 * menu-bar.el (menu-bar-tools-menu):
2458 * jka-cmpr-hook.el (jka-compr-load-suffixes)
2459 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
2460 (jka-compr-compression-info-list):
2461 * isearch.el (search-whitespace-regexp):
2462 * image-file.el (image-file-name-extensions):
2463 * find-dired.el (find-ls-option):
2464 * files.el (directory-listing-before-filename-regexp)
2465 (directory-free-space-args, insert-directory-program)
2466 (list-directory-brief-switches, magic-fallback-mode-alist)
2467 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
2468 (automount-dir-prefix):
2469 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
2470 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
2471 (face-font-registry-alternatives, face-font-registry-alternatives)
2472 (face-font-family-alternatives):
2473 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
2474 (facemenu-foreground-menu, facemenu-face-menu):
2475 * epa-hook.el (epa-file-name-regexp):
2476 * dnd.el (dnd-protocol-alist):
2477 * textmodes/rst.el (auto-mode-alist):
a51203ee 2478 * button.el (default-button): Purecopy strings.
1e8780b1 2479
0adae11f
GM
24802009-11-06 Glenn Morris <rgm@gnu.org>
2481
2482 * Makefile.in (ELCFILES): Update.
2483
2adaf057
SM
24842009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2485
8f72f03c
SM
2486 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
2487 * emacs-lisp/levents.el: Move to obsolete/levents.el.
2488
2adaf057
SM
2489 * nxml/xsd-regexp.el (xsdre-gen-categories):
2490 * nxml/xmltok.el (xmltok-parse-entity):
2491 * nxml/rng-parse.el (rng-parse-validate-file):
2492 * nxml/rng-maint.el (rng-format-manual)
2493 (rng-manual-output-force-new-line):
2494 * nxml/rng-loc.el (rng-save-schema-location-1):
2495 * nxml/rng-cmpct.el (rng-c-parse-file):
2496 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
2497 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
2498
14862301
SM
24992009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
2500
2501 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
2502 Remove extra save-excursions and make-variable-buffer-local's.
2503 Suggested by Stefan Monnier.
2504
2505 (verilog-getopt-file, verilog-module-inside-filename-p)
2506 (verilog-set-define): Merge GNU 1.35 and repair changes from
2507 switching to using with-current-buffer.
2508
2509 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
2510 being treated as a number and confusing AUTORESET.
2511 Reported by Dan Dever.
2512
2513 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
2514 Add verilog-auto-ignore-concat to fix backward compatibility with
2515 older verilog-modes. Reported by Dan Katz.
2516
2517 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
2518 containing closing anchors "...$".
2519
2520 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
2521 Reported by Wade Smith.
2522
2523 (verilog-batch-execute-func) Comment on function usage.
2524
25252009-11-05 Michael McNamara <mac@mail.brushroad.com>
2526
2527 * verilog-mode.el (verilog-label-re): Fix regular expression for
2528 labels.
2529
2530 (verilog-label-re, verilog-calc-1): Support proper indent of named
2531 asserts.
2532
2533 (verilog-backward-token, verilog-basic-complete-re)
2534 (verilog-beg-of-statement, verilog-indent-re): Support proper
2535 indent of the assert statement at the beginning of a block of text.
2536
2537 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
2538 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
2539 tokens as begins.
2540
4f8f657f
GM
25412009-11-05 Glenn Morris <rgm@gnu.org>
2542
775adc51
GM
2543 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
2544 Emacs 19. (Bug#1531)
2545 (byte-compile-fix-header): Update for the above change.
2546 Drop test for epoch::version.
2547
4ad6a5e7 2548 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
2549 * cus-dep.el (custom-make-dependencies):
2550 * finder.el (finder-compile-keywords):
2551 Use autoload-rubric's feature argument.
4ad6a5e7 2552
4f8f657f
GM
2553 * calendar/diary-lib.el (top-level): Make load behave more like require.
2554
881e4184
GM
2555 * vc-git.el (vc-git-stash-map): Move definition before use.
2556
ba214964 25572009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 2558
b6f8ba09
DN
2559 * custom.el (custom-declare-group): Purecopy standard-value.
2560 (custom-declare-group): Purecopy custom-prefix.
2561
7fdbcd83
SM
2562 * international/mule.el (load-with-code-conversion):
2563 Call do-after-load-evaluation unconditionally.
eb6f577b 2564
f6195dfb
DN
2565 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
2566
56f14120
SM
25672009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2568
2569 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
2570
e5c89ce9
GM
25712009-11-04 Glenn Morris <rgm@gnu.org>
2572
2573 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
2574 (byte-compile-compatibility): Remove option.
2575 (byte-compile-close-variables, byte-compile-fix-header)
2576 (byte-compile-insert-header, byte-compile-output-docform)
2577 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
2578 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
2579 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
2580 (byte-compile-insert, byte-compile-defun):
2581 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
2582 (byte-defop-compiler19): Remove.
2583 Without byte-compile-compatibility, the 'emacs19-opcode property is not
2584 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 2585
e24f42ab
JL
25862009-11-04 Juri Linkov <juri@jurta.org>
2587
2588 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
2589 (menu-bar-options-menu): Don't quote the `prop' arg of
2590 `menu-bar-make-mm-toggle'.
2591
d3d5f4f5
JB
25922009-11-04 Juanma Barranquero <lekktu@gmail.com>
2593
2594 * calendar/calendar.el (cal-loaddefs):
2595 * calendar/diary-lib.el (diary-loaddefs):
2596 * calendar/holidays.el (hol-loaddefs):
2597 * eshell/esh-module.el (esh-groups): Load rather than require.
2598
6e39d3b2
SM
25992009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2600
e96d62cd
SM
2601 * calendar/todo-mode.el (todo-add-category): Don't hardcode
2602 point-min==1.
7e83e8b4
SM
2603 (todo-top-priorities): Only display-buffer when called interactively.
2604 (todo-item-start): Don't save excursion point.
2605 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
2606 (todo-insert-item-here, todo-file-item, todo-remove-item):
2607 Adjust uses of todo-item-start and todo-item-end.
2608
fae4e5b9
SM
2609 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
2610 (autoload-rubric): Don't use any more.
2611 * cedet/semantic/fw.el (semantic/loaddefs):
2612 * cedet/srecode.el (srecode/loaddefs):
2613 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
2614 * cedet/ede/cpp-root.el:
2615 * cedet/ede/emacs.el:
2616 * cedet/ede/files.el:
2617 * cedet/ede/linux.el:
2618 * cedet/ede/locate.el:
2619 * cedet/ede/make.el:
2620 * cedet/ede/shell.el:
2621 * cedet/ede/speedbar.el:
2622 * cedet/ede/system.el:
2623 * cedet/ede/util.el:
2624 * cedet/semantic/analyze.el:
2625 * cedet/semantic/bovine.el:
2626 * cedet/semantic/complete.el:
2627 * cedet/semantic/ctxt.el:
2628 * cedet/semantic/db-file.el:
2629 * cedet/semantic/db-find.el:
2630 * cedet/semantic/db-global.el:
2631 * cedet/semantic/db-mode.el:
2632 * cedet/semantic/db-typecache.el:
2633 * cedet/semantic/db.el:
2634 * cedet/semantic/debug.el:
2635 * cedet/semantic/dep.el:
2636 * cedet/semantic/doc.el:
2637 * cedet/semantic/edit.el:
2638 * cedet/semantic/find.el:
2639 * cedet/semantic/format.el:
2640 * cedet/semantic/html.el:
2641 * cedet/semantic/ia-sb.el:
2642 * cedet/semantic/ia.el:
2643 * cedet/semantic/idle.el:
2644 * cedet/semantic/lex-spp.el:
2645 * cedet/semantic/lex.el:
2646 * cedet/semantic/mru-bookmark.el:
2647 * cedet/semantic/scope.el:
2648 * cedet/semantic/senator.el:
2649 * cedet/semantic/sort.el:
2650 * cedet/semantic/symref.el:
2651 * cedet/semantic/tag-file.el:
2652 * cedet/semantic/tag-ls.el:
2653 * cedet/semantic/tag-write.el:
2654 * cedet/semantic/tag.el:
2655 * cedet/semantic/util-modes.el:
2656 * cedet/semantic/analyze/complete.el:
2657 * cedet/semantic/analyze/refs.el:
2658 * cedet/semantic/bovine/c.el:
2659 * cedet/semantic/bovine/gcc.el:
2660 * cedet/semantic/bovine/make.el:
2661 * cedet/semantic/bovine/scm.el:
2662 * cedet/semantic/decorate/include.el:
2663 * cedet/semantic/decorate/mode.el:
2664 * cedet/semantic/symref/cscope.el:
2665 * cedet/semantic/symref/global.el:
2666 * cedet/semantic/symref/grep.el:
2667 * cedet/semantic/symref/idutils.el:
2668 * cedet/semantic/symref/list.el:
2669 * cedet/semantic/wisent/java-tags.el:
2670 * cedet/semantic/wisent/javascript.el:
2671 * cedet/srecode/compile.el:
2672 * cedet/srecode/cpp.el:
2673 * cedet/srecode/document.el:
2674 * cedet/srecode/el.el:
2675 * cedet/srecode/expandproto.el:
2676 * cedet/srecode/getset.el:
2677 * cedet/srecode/insert.el:
2678 * cedet/srecode/java.el:
2679 * cedet/srecode/map.el:
2680 * cedet/srecode/mode.el:
2681 * cedet/srecode/template.el:
2682 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
2683 generated-autoload-feature.
2684
6e39d3b2
SM
2685 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
2686 and only put a prop if it is non-nil.
2687
c9753fb4
JL
26882009-11-03 Juri Linkov <juri@jurta.org>
2689
2690 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
2691 (menu-bar-options-menu): Fix list quoting (Bug#4429).
2692
2693 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
2694 and "Menu" to make top-level menu item visually one unit (like
2695 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
2696 multi-word menu items). Fix :help string for quit-window.
2697
db04f33f
GM
26982009-11-03 Glenn Morris <rgm@gnu.org>
2699
df8fff6c
GM
2700 * cedet/mode-local.el (with-mode-local): Doc fix.
2701
2aea6521
GM
2702 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
2703 (byte-compile-file-form-define-abbrev-table)
2704 (byte-compile-file-form-custom-declare-variable)
2705 (byte-compile-variable-ref, byte-compile-defvar):
2706 Whether or not a warning is enabled should only affect whether we issue
2707 the warning, not whether or not we collect the relevant data.
2708 Eg warnings can be turned on and off throughout the course of a file.
2709
db04f33f
GM
2710 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
2711 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
2712
937e6a56
SM
27132009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2714
2715 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
2716 * play/mpuz.el (mpuz-create-buffer):
2717 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
2718 (lm-print-y,s,noise, lm-print-w0, lm-init):
2719 * play/gomoku.el (gomoku-prompt-for-move):
2720 * play/fortune.el (fortune-in-buffer):
2721 * play/dissociate.el (dissociated-press):
2722 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
2723 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
2724 * mail/supercite.el (sc-eref-show):
2725 * mail/smtpmail.el (smtpmail-send-it):
2726 * mail/rmailsum.el (rmail-summary-next-labeled-message)
2727 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
2728 (rmail-summary-undelete-many, rmail-summary-rmail-update)
2729 (rmail-summary-goto-msg, rmail-summary-expunge)
2730 (rmail-summary-get-new-mail, rmail-summary-search-backward)
2731 (rmail-summary-add-label, rmail-summary-output-menu)
2732 (rmail-summary-output-body):
2733 * mail/rfc822.el (rfc822-addresses):
2734 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
2735 * mail/mailpost.el (post-mail-send-it):
2736 * mail/hashcash.el (hashcash-generate-payment):
2737 * mail/feedmail.el (feedmail-run-the-queue)
2738 (feedmail-queue-send-edit-prompt-help-first)
2739 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
2740 (feedmail-deduce-address-list):
2741 * eshell/esh-ext.el (eshell-remote-command):
2742 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
2743 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
2744 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
2745 (viper-save-string-in-file, viper-valid-marker):
2746 * emulation/viper-keym.el (viper-toggle-key):
2747 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
2748 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
2749 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
2750 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2751 (viper-exec-form-in-emacs, viper-brac-function):
2752 * emulation/viper.el (viper-delocalize-var):
2753 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
2754 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
2755 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
2756 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
2757 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
2758 * emulation/edt.el (edt-electric-helpify):
2759 * emulation/cua-rect.el (cua--rectangle-aux-replace):
2760 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
2761 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
2762 (cua-indent-to-global-mark-column):
2763 * calendar/diary-lib.el (calendar-mark-1):
2764 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
2765 Use with-current-buffer.
2766 * emulation/viper.el (viper-delocalize-var): Use dolist.
2767
5b955562
CY
27682009-11-03 Chong Yidong <cyd@stupidchicken.com>
2769
2770 * comint.el (comint-replace-by-expanded-history-before-point):
2771 Replace !! with the previous input string literally (Bug#1795).
2772
6292c599
JB
27732009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
2774
2775 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
2776 to be made up of whitespace.
2777
8368c14e
CY
27782009-11-02 Chong Yidong <cyd@stupidchicken.com>
2779
2780 * minibuffer.el (read-file-name): Don't use file dialogs for
2781 remote directories (Bug#99).
2782
6f750f0d
CY
27832009-11-01 Chong Yidong <cyd@stupidchicken.com>
2784
2785 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
2786
97ab3f47
AS
27872009-11-01 Andreas Schwab <schwab@linux-m68k.org>
2788
2789 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
2790 instead of deleting the window or frame.
2791
673c1168
CY
27922009-10-31 Chong Yidong <cyd@stupidchicken.com>
2793
2794 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
2795 Support face colors.
2796
937e6a56
SM
2797 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
2798 New function. Support face colors (Bug#1168).
673c1168
CY
2799 (tex-common-initialization): Use it.
2800
2801 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
2802 mode allows it (Bug#1168).
2803
c9349f0a
CY
28042009-10-31 Juri Linkov <juri@jurta.org>
2805
2806 * facemenu.el (list-colors-display): Don't mark buffer as
2807 modified (Bug#3948).
2808
ebf5c4f5
CY
28092009-10-31 Chong Yidong <cyd@stupidchicken.com>
2810
5c2dce75
CY
2811 * international/mule-diag.el (list-character-sets-1): Minor
2812 message fix (Bug#3526).
2813
26581f0e
CY
2814 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
2815 face property (Bug#4834).
2816 (etags-list-tags, etags-tags-apropos-additional)
2817 (etags-tags-apropos, tags-select-tags-table): Add follow-link
2818 property.
2819
ebf5c4f5
CY
2820 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
2821 items.
2822
2823 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
2824 items.
2825
2826 * cedet/ede.el (ede-minor-mode):
2827 * cedet/semantic.el (semantic-mode): Toggle menu separators.
2828
9a529312
SM
28292009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2830
2831 * textmodes/two-column.el (2C-split):
2832 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
2833 * textmodes/tex-mode.el (tex-set-buffer-directory):
2834 * textmodes/spell.el (spell-region, spell-string):
2835 * textmodes/reftex.el (reftex-erase-buffer):
2836 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
2837 * textmodes/reftex-toc.el (reftex-toc-promote-action):
2838 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
2839 (reftex-select-item):
2840 * textmodes/reftex-ref.el (reftex-label-info-update)
2841 (reftex-offer-label-menu):
2842 * textmodes/reftex-index.el (reftex-index-change-entry)
2843 (reftex-index-phrases-info):
2844 * textmodes/reftex-global.el (reftex-create-tags-file)
2845 (reftex-save-all-document-buffers, reftex-ensure-write-access):
2846 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
2847 (reftex-view-crossref-from-bibtex):
2848 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
2849 (reftex-extract-bib-entries-from-thebibliography)
2850 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
2851 * textmodes/refbib.el (r2b-capitalize-title):
2852 (r2b-convert-buffer, r2b-help):
2853 * textmodes/page-ext.el (pages-directory)
2854 (pages-directory-goto-with-mouse):
2855 * textmodes/bibtex.el (bibtex-validate-globally):
2856 * textmodes/bib-mode.el (bib-capitalize-title):
2857 * textmodes/artist.el (artist-clear-buffer, artist-system):
2858 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
2859 (local-set-scheme-interaction-buffer, xscheme-process-filter)
2860 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
2861 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
2862 (xscheme-send-control-g-interrupt, xscheme-start-process)
2863 (xscheme-process-sentinel, xscheme-cd):
2864 * progmodes/verilog-mode.el (verilog-read-always-signals)
2865 (verilog-set-define, verilog-getopt-file)
2866 (verilog-module-inside-filename-p):
2867 * progmodes/sh-script.el:
2868 * progmodes/python.el (python-pdbtrack-get-source-buffer)
2869 (python-pdbtrack-grub-for-buffer, python-execute-file):
2870 * progmodes/octave-inf.el (inferior-octave):
2871 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
2872 (idlwave-shell-compile-helper-routines, idlwave-set-local)
2873 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
2874 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
2875 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
2876 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
2877 (idlwave-shell-filter, idlwave-shell-examine-highlight)
2878 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
2879 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
2880 (idlwave-shell-examine-display, idlwave-shell-run-region)
2881 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
2882 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
2883 * progmodes/idlw-help.el (idlwave-help-get-special-help)
2884 (idlwave-help-get-help-buffer):
2885 * progmodes/gud.el (gud-basic-call, gud-find-class)
2886 (gud-tooltip-activate-mouse-motions-if-enabled):
2887 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
2888 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
2889 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
2890 (ebrowse-tags-next-file):
2891 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
2892 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
2893 (ebnf-eps-finish-and-write):
2894 * progmodes/cpp.el (cpp-edit-save):
2895 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
2896 * progmodes/cc-defs.el (c-emacs-features):
2897 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
2898 (antlr-directory-dependencies):
2899 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
2900 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
2901 (ada-find-any-references, ada-make-filename-from-adaname)
2902 (ada-make-body-gnatstub):
2903 * obsolete/rnews.el (news-list-news-groups):
2904 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
2905 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
2906 * net/rcirc.el (rcirc-debug):
2907 * net/newst-treeview.el (newsticker--treeview-list-add-item)
2908 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
2909 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
2910 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
2911 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
2912 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
2913 (newsticker--treeview-list-clear-highlight)
2914 (newsticker--treeview-list-update-highlight)
2915 (newsticker--treeview-list-highlight-start)
2916 (newsticker--treeview-tree-update-highlight)
2917 (newsticker--treeview-get-selected-item)
2918 (newsticker-treeview-mark-list-items-old)
2919 (newsticker--treeview-set-current-node):
2920 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
2921 * net/newst-backend.el (newsticker--get-news-by-funcall)
2922 (newsticker--get-news-by-wget, newsticker--image-get)
2923 (newsticker--image-sentinel):
2924 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
2925 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
2926 (eudc-ph-close-session):
2927 * net/eudc.el (eudc-save-options):
2928 * language/thai-word.el (thai-update-word-table):
2929 * language/japan-util.el (japanese-string-conversion):
2930 * international/titdic-cnv.el (tsang-quick-converter)
2931 (ziranma-converter, ctlau-converter):
2932 * international/mule-cmds.el (describe-language-environment):
2933 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
2934 (skkdic-convert-postfix, skkdic-convert-prefix):
2935 (skkdic-convert-okuri-nasi, skkdic-convert):
2936 * emacs-lisp/re-builder.el (reb-update-overlays):
2937 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
2938 * emacs-lisp/gulp.el (gulp-send-requests):
2939 * emacs-lisp/find-gc.el (trace-call-tree):
2940 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
2941 (eieio-describe-generic):
2942 * emacs-lisp/eieio-base.el (eieio-persistent-read):
2943 * emacs-lisp/edebug.el (edebug-outside-excursion):
2944 * emacs-lisp/debug.el (debugger-make-xrefs):
2945 * emacs-lisp/cust-print.el (custom-prin1-to-string):
2946 * emacs-lisp/chart.el (chart-new-buffer):
2947 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
2948 Use with-current-buffer.
2949 * textmodes/artist.el (artist-system): Don't call
2950 copy-sequence on a fresh string.
2951 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
2952
d566f228
GM
29532009-10-31 Stephen Berman <stephen.berman@gmx.net>
2954
2955 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 2956 is no item to edit. (Bug#4820)
d566f228 2957 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 2958 buffer. (Bug#4820)
d566f228 2959
f3628edd
GM
29602009-10-31 Glenn Morris <rgm@gnu.org>
2961
5cf3709c
GM
2962 * net/ange-ftp.el (top-level): Don't require dired when compiling.
2963 (comint-last-output-start, comint-last-input-start)
2964 (comint-last-input-end): Don't defvar when compiling.
2965 (ange-ftp-process-file): Use bound-and-true-p.
2966
4c814fd2
GM
2967 * pcmpl-rpm.el (top-level): Move provide statement to end.
2968 (pcmpl-rpm): Remove unused custom group.
2969
113b8dcc
GM
2970 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
2971
31c615e4
GM
2972 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
2973
416d3588
GM
2974 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
2975 (byte-compile-warnings): Add `constants' as an option.
2976 (byte-compile-callargs-warn, byte-compile-arglist-warn)
2977 (display-call-tree): Update for byte-compile-fdefinition possibly
2978 returning `(macro lambda ...)'. (Bug#4778)
2979 (byte-compile-variable-ref, byte-compile-setq-default):
2980 Respect `constants' member of byte-compile-warnings.
2981
8aedfd3b
GM
2982 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
2983 Use mapc rather than mapcar because the return value is never used.
2984
f3628edd
GM
2985 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
2986 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
2987 * cedet/semantic/html.el:
2988 Suppress harmless warnings about setting up semantic-imenu (not
2989 part of Emacs) variables.
2990
00f71f39
SM
29912009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2992
2993 * vc-bzr.el (vc-bzr-revision-keywords): New var.
2994 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
2995 to "submit:".
2996
4fa4a838
SM
2997 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
2998 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
2999 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
3000 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
3001 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
3002 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
3003 (semantic-analyzer-debug-global-symbol)
3004 (semantic-analyzer-debug-missing-innertype)
3005 (semantic-analyzer-debug-insert-include-summary):
3006 * cedet/semantic/util.el (semantic-file-tag-table):
3007 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
3008 (semantic-recursive-find-nonterminal-by-name):
3009 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
3010 * cedet/semantic/tag-file.el (semantic-prototype-file):
3011 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
3012 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
3013 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
3014 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
3015 (semantic-idle-summary-maybe-highlight):
3016 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
3017 (semantic-ia-sb-tag-info):
3018 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
3019 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
3020 * cedet/semantic/ede-grammar.el (project-compile-target):
3021 (ede-proj-makefile-insert-variables):
3022 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
3023 (semantic-debug-set-source-location, semantic-debug-interface-layout)
3024 (semantic-debug-mode, semantic-debug):
3025 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
3026 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
3027 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
3028 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
3029 (semanticdb-find-translate-path-includes--internal)
3030 (semanticdb-reset-log, semanticdb-find-log-activity):
3031 * cedet/semantic/db-file.el (object-write):
3032 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
3033 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
3034 (semanticdb-create-ebrowse-database):
3035 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
3036 * cedet/semantic/complete.el (semantic-displayor-focus-request)
3037 (semantic-collector-calculate-completions-raw)
3038 (semantic-complete-read-tag-analyzer):
3039 * cedet/semantic/analyze.el (semantic-analyze-pulse):
3040 * cedet/ede/util.el (ede-update-version-in-source):
3041 * cedet/ede/proj.el (project-delete-target):
3042 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
3043 (ede-proj-flush-autoconf):
3044 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
3045 (ede-proj-configure-synchronize):
3046 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
3047 * cedet/ede/linux.el (ede-linux-version):
3048 * cedet/ede/emacs.el (ede-emacs-version):
3049 * cedet/ede/dired.el (ede-dired-add-to-target):
3050 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
3051 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
3052 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
3053 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
3054 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
3055 (cedet-idutils-version-check):
3056 * cedet/cedet-global.el (cedet-gnu-global-call):
3057 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
3058 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
3059 * cedet/cedet-cscope.el (cedet-cscope-call)
3060 (cedet-cscope-expand-filename, cedet-cscope-version-check):
3061 Use with-current-buffer.
3062 * cedet/ede.el (ede-make-project-local-variable)
3063 (ede-set-project-variables, ede-set): Use dolist.
3064
ca0a881a
DN
30652009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
3066
3067 * textmodes/ispell.el (ispell-skip-region-alist):
3068 * international/mule-conf.el (eight-bit):
3069 * international/fontset.el (font-encoding-alist):
3070 * startup.el (pure-space-overflow-message):
3071 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
3072 * paths.el (gnus-nntp-service, rmail-spool-directory)
3073 (term-file-prefix):
3074 * files.el (save-some-buffers-action-alist):
3075 * cmuscheme.el (same-window-buffer-names):
3076 * ielm.el (same-window-buffer-names):
3077 * shell.el (same-window-buffer-names):
3078 * mail/sendmail.el (same-window-buffer-names):
3079 * progmodes/inf-lisp.el (same-window-buffer-names):
3080 * bindings.el (mode-line-client)
3081 (mode-line-column-line-number-mode-map):
3082 * language/tibetan.el (tibetan-precomposition-rule-regexp)
3083 (tibetan-precomposed-regexp): Purecopy string arguments.
3084
b861e45e
SM
30852009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3086
6df9b6d7
SM
3087 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
3088 (calcDigit-nondigit):
3089 * calc/calc-yank.el (calc-copy-to-buffer):
3090 * calc/calc-units.el (calc-invalidate-units-table):
3091 * calc/calc-trail.el (calc-trail-yank):
3092 * calc/calc-store.el (calc-insert-variables):
3093 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
3094 * calc/calc-prog.el (calc-read-parse-table):
3095 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
3096 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
3097 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
3098 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
3099 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
3100 (calc-graph-name, calc-graph-find-command, calc-graph-view)
3101 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
3102 * calc/calc-ext.el (calc-realign):
3103 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
3104 (calc-embedded-finish-edit, calc-embedded-make-info)
3105 (calc-embedded-finish-command, calc-embedded-stack-change):
3106 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
3107
5a916e35
SM
3108 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
3109 (overload-docstring-extension): Use that info.
3110 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
3111 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
3112 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
3113 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
3114 (semantic-nonterminal-full-name): Add the new `when' info.
3115 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
3116 `assert'.
3117
70f44c65
SM
3118 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
3119 shell-dynamic-complete-filename in preference to
3120 comint-dynamic-complete-filename.
3121
b861e45e
SM
3122 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
3123 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
3124 Don't consider whether the display supports colors.
3125 (bookmark-import-new-list): Use dolist.
3126 (bookmark-bmenu-mode-map): Move initialization into declaration.
3127 (bookmark-bmenu-list): Use dolist, simplify.
3128 (bookmark-show-all-annotations): Use save-selected-window and dolist.
3129 (menu-bar-final-items): Use push.
3130
8549241d 31312009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
3132
3133 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
3134 it works on remote files.
3135 (vc-hg-diff): Don't pass any `--cwd' argument.
3136
30644573
KR
31372009-10-27 Kevin Ryde <user42@zip.com.au>
3138
cc63d28f
SM
3139 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3140 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
3141 (Further to Bug#3921).
3142
9be01a63
MA
31432009-10-27 Michael Albinus <michael.albinus@gmx.de>
3144
3145 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
3146 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
3147 calling `tramp-imap-put-file'. Add file size to the call.
3148 (tramp-imap-get-file-entries): Compute also user name, file size,
3149 and date.
3150 (tramp-imap-handle-insert-directory): Insert uid and gid.
3151 (tramp-imap-handle-file-attributes): Transform uid and gid
3152 according to `id-format'.
3153 (tramp-imap-put-file): New optional parameter SIZE. Encode file
3154 size in header X-Size.
3155
41849bf9
JB
31562009-10-26 Juanma Barranquero <lekktu@gmail.com>
3157
3158 * simple.el (transpose-subr): Give clearer error when the mark
3159 is not set. (Bug#4807)
3160
293c24f9
MA
31612009-10-26 Michael Albinus <michael.albinus@gmx.de>
3162
cc63d28f
SM
3163 * net/tramp.el (tramp-perl-file-truename): New defconst.
3164 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 3165 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
3166 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
3167 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 3168
cc63d28f
SM
3169 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
3170 Ignore `dired-call-process'.
293c24f9
MA
3171 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
3172
31732009-10-26 Julian Scheid <julians37@gmail.com>
3174
cc63d28f 3175 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
3176 (tramp-get-remote-readlink): New defun.
3177 (tramp-handle-file-truename): Use it.
3178 (tramp-handle-file-exists-p): Check file-attributes cache, assume
3179 file exists if cache value present.
3180 (tramp-check-cached-permissions) New defun.
3181 (tramp-handle-file-readable-p): Use it.
3182 (tramp-handle-file-writable-p): Likewise.
3183 (tramp-handle-file-executable-p): Likewise.
3184 (tramp-handle-file-name-all-completions): Try using Perl to get
3185 partial completions. When perl not available, combine `cd' and
3186 `ls' into single remote operation and use shell expansion to get
3187 partial remote directory contents. Set `file-exists-p' cache for
3188 directory and any files returned by ls. Change cache handling to
3189 support partial directory contents. Use error message emitted by
3190 remote `cd' or Perl code for local tramp-error.
3191 (tramp-do-copy-or-rename-file-directly): Avoid separate
3192 tramp-send-command-and-check call.
cc63d28f
SM
3193 (tramp-handle-process-file): Merge three remote ops into one.
3194 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
3195 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
3196 file-attributes shows uid/gid to be set already.
3197
a7610c52
DN
31982009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3199
3200 * textmodes/tex-mode.el (tex-dvi-view-command)
3201 (tex-show-queue-command, tex-open-quote):
3202 * progmodes/ruby-mode.el (auto-mode-alist)
3203 (interpreter-mode-alist): Purecopy strings.
3204
3205 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
3206
3207 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
3208 string for the hook, keymap and abbrev table.
3209
3210 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
3211
3212 * x-dnd.el (x-dnd-xdnd-to-action):
3213 * startup.el (fancy-startup-text, fancy-about-text): Change to
3214 defconst from defvar.
3215
3216 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
3217
3218 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
3219 Purecopy initialization strings.
3220
3221 * mail/sendmail.el (mail-header-separator)
3222 (mail-personal-alias-file):
3223 * mail/rmail.el (rmail-default-dont-reply-to-names)
3224 (rmail-ignored-headers, rmail-retry-ignored-headers)
3225 (rmail-highlighted-headers, rmail-secondary-file-directory)
3226 (rmail-secondary-file-regexp):
3227 * files.el (null-device, file-name-invalid-regexp)
3228 (locate-dominating-stop-dir-regexp)
cc63d28f 3229 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
3230 (interpreter-mode-alist): Use mapcar instead of mapc.
3231
3232 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
3233
3234 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
3235 (completion-ignored-extensions):
3236 (debug-ignored-errors): Purecopy strings.
3237
4fcc3d32
SM
32382009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3239
0667de21
SM
3240 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
3241 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
3242 (pcomplete--here): Use push.
3243
4fcc3d32
SM
3244 * subr.el (all-completions): Declare the 4th arg obsolete.
3245
955ef430
SM
32462009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3247
2d085307
SM
3248 * pcomplete.el (pcomplete-unquote-argument-function): New var.
3249 (pcomplete-unquote-argument): New function.
3250 (pcomplete--common-suffix): Always pay attention to case.
3251 (pcomplete--table-subvert): Quote and unquote the text.
3252 (pcomplete--common-quoted-suffix): New function.
3253 (pcomplete-std-complete): Use it and pcomplete-begin.
3254
955ef430
SM
3255 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
3256 we're inside a dedicated or minibuffer window.
3257
4fcc3d32
SM
32582009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3259
3260 * cedet/semantic/fw.el (semantic-alias-obsolete)
3261 (semantic-varalias-obsolete): Make the `when' arg mandatory.
3262 (define-mode-overload-implementation):
3263 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
3264 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
3265 * cedet/semantic/util.el (semantic-file-token-stream)
3266 (semantic-something-to-stream):
3267 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
3268 (semantic-expand-nonterminal):
3269 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
3270 (semantic-find-dependency, semantic-find-nonterminal)
3271 (semantic-find-dependency):
3272 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
3273 (semantic-flex-text, semantic-flex-make-keyword-table)
3274 (semantic-flex-keyword-p, semantic-flex-keyword-put)
3275 (semantic-flex-keyword-get, semantic-flex-map-keywords)
3276 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
3277 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
3278 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
3279 (semantic-after-idle-scheduler-reparse-hooks):
3280 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
3281 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
3282 * cedet/semantic.el (semantic-toplevel-bovine-table)
3283 (semantic-toplevel-bovine-cache)
3284 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
3285 (semantic-init-mode-hooks, semantic-init-db-hooks)
3286 (semantic-bovination-working-type): Provide the `when' arg.
3287
7c85c02b
KF
32882009-10-24 Karl Fogel <kfogel@red-bean.com>
3289
3290 * bookmark.el: Update documentation, especially documentation
3291 of `bookmark-alist' and of the bookmark file format.
3292 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
3293
3e8ae8a6
CY
32942009-10-24 Chong Yidong <cyd@stupidchicken.com>
3295
3e425845
CY
3296 * mail/emacsbug.el (report-emacs-bug): Clarify that the
3297 keybindings apply to the mail buffer (Bug#4003). Shrink help
3298 window to buffer.
3299
cdd47d48
CY
3300 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3301 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
3302 (whitespace-toggle-options, global-whitespace-toggle-options):
3303 Doc fix (Bug#3660).
cdd47d48 3304
ba07c9ad
CY
3305 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
3306 of xmltok-start before the end tag was inserted (Bug#2840).
3307
3e8ae8a6
CY
3308 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
3309 patterns that are preceded by an open-paren (Bug#1320).
3310
ab276820
CY
33112009-10-24 Sven Joachim <svenjoac@gmx.de>
3312
3313 * files.el (delete-directory): Delete symlinks to directories with
3314 delete-file (Bug#4739).
3315
86f1602f
CY
33162009-10-24 Chong Yidong <cyd@stupidchicken.com>
3317
3318 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
3319 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
3320 argument to make-obsolete.
3321
3322 * cedet/semantic/fw.el (semantic-alias-obsolete)
3323 (semantic-varalias-obsolete): Add optional WHEN argument.
3324
905a9ed3
DN
33252009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3326
a9a2a6db
DN
3327 * vc.el (vc-backend-for-registration): Rename from
3328 vc-get-backend-for-registration. Update callers.
3329
cc63d28f
SM
3330 * international/mule-cmds.el (set-language-info-alist):
3331 Purecopy lang-env.
905a9ed3
DN
3332 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
3333 (charset): Purecopy the name.
3334 (define-char-code-property): Purecopy string arguments.
3335
3336 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3337 Purecopy string arguments.
3338
3339 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3340 * ediff-hook.el (menu-bar-ediff-menu):
3341 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
3342 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
3343
d270305a
GM
33442009-10-24 Glenn Morris <rgm@gnu.org>
3345
6c74d523 3346 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
3347 * term.el (term-dynamic-list-completions): Use choose-completion rather
3348 than obsolete alias mouse-choose-completion.
3349
ae732337
GM
3350 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
3351 file-cache-choose-completion.
3352 (file-cache-choose-completion): Handle an optional event argument.
3353 (file-cache-mouse-choose-completion): Make it an obsolete alias.
3354
cc63d28f
SM
3355 * progmodes/octave-mod.el (octave-complete-symbol):
3356 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 3357
9847dc91
GM
3358 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
3359 use.
3360
e8f2a5d5
GM
3361 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
3362 compiler.
3363
d270305a
GM
3364 * vc-hooks.el (vc-responsible-backend): Fix declaration.
3365
c6432f1e
SM
33662009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3367
3368 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
3369 Ignore `pred' now that we receive one.
3370 Handle test-completion specially.
3371
6ab196f9
DN
33722009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3373
3374 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 3375 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
3376 REGISTER ...
3377 (vc-get-backend-for-registration): ... here. New function.
3378 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
3379 of vc-responsible-backend, pass the file name instead of the
3380 directory name.
3381
48feed59
SM
33822009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3383
3384 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
3385 New funs.
3386 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
3387 (pcomplete-comint-setup): Don't modify a global var via
3388 accidental side-effects.
3389 (pcomplete-shell-setup): Adjust call accordingly.
3390 (pcomplete-parse-comint-arguments): Use push.
3391
00006066
CY
33922009-10-23 Chong Yidong <cyd@stupidchicken.com>
3393
36bfa3af
CY
3394 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3395 Allow uncapitalized info node names (Bug#3921).
3396
00006066
CY
3397 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
3398 to the DEBUG file (Bug#3781).
3399
aa311d6e
CY
34002009-10-23 Jari Aalto <jari.aalto@cante.net>
3401
3402 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
3403 dictionary entry (Bug#4579).
3404
b88f2d0a
MA
34052009-10-23 Michael Albinus <michael.albinus@gmx.de>
3406
3407 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
3408 from `rfn-eshadow-update-overlay-hook' when unloading.
3409 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
3410 "rsyncc". Adjust doc string.
3411 (tramp-temp-buffer-file-name) New buffer-local defvar.
3412 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3413 Keep temporary file when indicated by method ("rsync" and
3414 "rsyncc").
3415 (tramp-handle-write-region): Handle APPEND.
3416 (tramp-delete-temp-file-function): New defun. Added to
3417 `kill-buffer-hook'.
3418
1becddbb
JB
34192009-10-23 Juanma Barranquero <lekktu@gmail.com>
3420
3421 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
3422
8f43cbf3
DN
34232009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3424
3425 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
3426 (color-name-rgb-alist, tty-standard-colors)
3427 (tty-color-mode-alist): Change to defconst.
3428
3429 * simple.el (mark-inactive): Purecopy message.
3430
3431 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
3432 (global-map, yank-menu):
3433 * textmodes/ispell.el (ispell-menu-map):
3434 * net/eudc.el (eudc-tools-menu):
3435 * international/mule-cmds.el (describe-language-environment-map)
3436 (setup-language-environment-map, set-coding-system-map)
3437 (mule-menu-keymap):
3438 * vc-hooks.el (vc-menu-entry, vc-menu-map):
3439 * replace.el (occur-mode-map):
3440 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
3441
1d228a31
JB
34422009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
3443
3444 * calc/calc.el (math-read-number, math-read-number-simple): Use
3445 `save-match-data'.
3446
3b067af1
SM
34472009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3448
28a90c44
SM
3449 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
3450 rather than fiddling with global-map bindings, since it should only
3451 affect per-terminal settings.
3452 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
3453
a452eee8
SM
3454 * minibuffer.el (completion-table-with-terminator): Allow to specify
3455 the terminator-regexp.
3456
ab14d7d5
SM
3457 * simple.el (switch-to-completions): Look for *Completions* in other
3458 frames as well.
3459
3b067af1
SM
3460 * pcomplete.el: Allow the use of completion-tables.
3461 (pcomplete-std-complete): New command.
3462 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
3463 (pcomplete--here): Use a function for `form' rather than an expression,
3464 so it can be byte-compiled.
3465 (pcomplete-here, pcomplete-here*): Adjust accordingly.
3466 Add edebug declaration.
3467 (pcomplete-show-completions): Remove unused var `curbuf'.
3468 (pcomplete-do-complete, pcomplete-stub):
1becddbb 3469 Don't assume `completions' is a list of strings any more.
3b067af1 3470
5480359e
JB
34712009-10-22 Juanma Barranquero <lekktu@gmail.com>
3472
3473 * find-dired.el (find-name-arg): Fix typo in docstring.
3474
3170b794
SM
34752009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3476
48c23a25
SM
3477 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
3478 (pcmpl-linux-fs-types): Same, and update to new modules layout.
3479
56b14058
SM
3480 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
3481 pcomplete-entries.
3482
3170b794
SM
3483 * comint.el (comint-read-input-ring, comint-write-input-ring)
3484 (comint-substitute-in-file-name)
3485 (comint-dynamic-complete-as-filename)
3486 (comint-dynamic-simple-complete)
3487 (comint-dynamic-list-filename-completions)
3488 (comint-dynamic-list-completions)
3489 (comint-redirect-results-list-from-process): Minor simplifications.
3490
2affef34
KR
34912009-10-21 Kevin Ryde <user42@zip.com.au>
3492
3170b794
SM
3493 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3494 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 3495 the first form. And insert a blank line after ";;; Code" since
d8194864 3496 that's usual style. (Bug#4612)
2affef34 3497
e7b94bbb
KR
3498 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
3499
528c56e2
SM
35002009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3501
3502 * minibuffer.el (completion-table-with-terminator): Properly implement
3503 boundaries, in case `terminator' appears in the suffix.
3504 (completion--embedded-envvar-table): Don't return boundaries if
3505 there's no valid completion. Simplify.
3506 (completion-file-name-table): New completion table extracted from
3507 completion--file-name-table.
3508 (completion--file-name-table): Use it.
3509 (read-file-name-predicate): Declare obsolete.
3510 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
3511 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
3512 completion-file-name-table, and use the `pred' argument.
3513 * files.el (locate-file-completion-table): Use the `pred' arg rather
3514 than read-file-name-predicate.
3515 (abbreviate-file-name): Use \` rather than ^ for BOS.
3516
f9ed9b4f
DN
35172009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3518
3519 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
3520 vc-responsible-backend to register, it causes problems.
3521
5f2022a3
SM
35222009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3523
3524 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
3525
8d106ea0
CY
35262009-10-21 Eric Ludlam <zappo@gnu.org>
3527
3528 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
3529 (semantic-c-debug-mode-init-pch): New functions.
3530 (semantic-c-debug-mode-init-last-mode): New var.
3531 (semantic-c-parse-lexical-token): Use them.
3532
3533 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
3534 When extracting the argument list, limit only by point-max.
3535
fc754ea1
MA
35362009-10-21 Michael Albinus <michael.albinus@gmx.de>
3537
3538 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
3539 (tramp-smb-handle-file-attributes): Use it.
3540 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
3541 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
3542 `mapcar'. Use `tramp-smb-get-stat-capability'.
3543 Add `dired-filename' text properties.
fc754ea1
MA
3544 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
3545 (tramp-smb-maybe-open-connection): Simplify check for smbclient
3546 version.
3547
79bd5ba1
SM
35482009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3549
3550 * subr.el (read-key-delay): Reduce to 0.01.
3551 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
3552 (bug#4751).
3553
3c13704d
SM
35542009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3555
554efd10
SM
3556 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
3557
c2a37b78
SM
3558 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
3559 (Info-menu): Remove unused vars `last' and `completions'.
3560 (Info-index-nodes): Remove unused var `node'.
3561
3c13704d
SM
3562 * info.el (Info-complete-menu-item): Use complete-with-action.
3563
d1e4c403
DN
35642009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3565
3566 Make vc-annotate work through copies and renames.
3c13704d
SM
3567 * vc-annotate.el (vc-annotate-extract-revision-at-line):
3568 Return the file name too.
d1e4c403
DN
3569 (vc-annotate-revision-at-line)
3570 (vc-annotate-find-revision-at-line)
3571 (vc-annotate-revision-previous-to-line)
3572 (vc-annotate-show-log-revision-at-line): Update to get the file
3573 name from vc-annotate-extract-revision-at-line.
3574 (vc-annotate-show-diff-revision-at-line-internal): Change the
3575 argument to mean whether to show a file diff or not. Get the file
3576 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
3577 (vc-annotate-show-diff-revision-at-line):
3578 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
3579 (vc-annotate-warp-revision): Add an optional file argument.
3580
3581 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
3582 (vc-git-annotate-extract-revision-at-line): Also return the file
3583 name if found.
3584
3585 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
3586 command. Remove unused code.
3587 (vc-hg-annotate-re): Update to match --follow output.
3588 (vc-hg-annotate-extract-revision-at-line): Also return the file
3589 name if found.
3590
3591 * vc.el: Update annotate-extract-revision-at-line documentation.
3592
b0b0ef98
KR
35932009-10-18 Kevin Ryde <user42@zip.com.au>
3594
3595 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
3596 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
3597
a9e7f03d
KR
3598 * net/browse-url.el (browse-url): Identify alist with "consp and
3599 not functionp" and let all other things go down the `apply' leg,
3600 as suggested by Stefan. (Further to bug#4531.)
3601
7346a407
CY
36022009-10-18 Chong Yidong <cyd@stupidchicken.com>
3603
3604 * minibuffer.el (read-file-name): Check for repeat before putting
3605 a default argument in file-name-history (Bug#4657).
3606
3607 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
3608 read syntax (Bug#4737).
3609
3c13704d 3610 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 3611
1da94541
CY
36122009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3613
3614 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
3615 (html-tag-alist, html-tag-help): Add descriptions for undocumented
3616 entries and make note of obsolete tags.
3617
2b93080a
SM
36182009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3619
3620 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
3621
18b5ffb5
GM
36222009-10-18 Glenn Morris <rgm@gnu.org>
3623
3624 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
3625 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 3626 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
3627 now, and in any case the file header format has changed.
3628
c2e161b2
GM
36292009-10-17 Glenn Morris <rgm@gnu.org>
3630
3631 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
3632 (flyspell-get-word, flyspell-large-region)
3633 (flyspell-auto-correct-previous-word): Doc/error message fixes.
3634
a1eb44f5
CY
36352009-10-17 Chong Yidong <cyd@stupidchicken.com>
3636
3637 * Makefile.in (ELCFILES): Add ede/shell.
3638
4418646e
DN
36392009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
3640
3641 * term/common-win.el (x-colors): Purecopy it.
3642
4062011e
SM
36432009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3644
3645 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
3646 permissive for when the buffer is empty.
3647 (tar-header-block-tokenize): Decode the username and groupname.
3648 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
3649
67d3ffe4
CY
36502009-10-17 Chong Yidong <cyd@stupidchicken.com>
3651
3652 * cedet/srecode/srt.el:
3653 * cedet/srecode/compile.el:
3654 * cedet/semantic/mru-bookmark.el:
3655 * cedet/semantic/debug.el:
3656 * cedet/semantic/complete.el:
3657 * cedet/semantic/analyze.el: Require CL when compiling.
3658
36592009-10-17 Eric Ludlam <zappo@gnu.org>
3660
3661 * cedet/semantic/scope.el
3662 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
3663 tmpscope so that the regular scope will continue to work.
3664
4062011e
SM
3665 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
3666 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
3667
3668 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
3669 contains multibyte characters, choose first applicable coding
3670 system automatically.
3671
3672 * cedet/ede/project-am.el (project-run-target): New method.
3673 (project-run-target): New method.
3674
3675 * cedet/ede.el (ede-target): Add run target menu item.
3676 (ede-project, ede-minor-keymap): Add ede-run-target binding.
3677 (ede-run-target): New function.
3678 (ede-target::project-run-target): New method.
3679
3680 * cedet/ede/proj.el (project-run-target): New method.
3681
3682 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
3683 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
3684 Add :rules.
3685 (ede-proj-target-makefile-shared-object): Only libtool compilers
3686 now available. Add linkers for libtool.
3687 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
3688 (ede-proj-makefile-target-name): Always use .la extension.
3689
3690 * cedet/ede/proj-prog.el (project-run-target): New method.
3691
4062011e 3692 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
3693 (ede-g++-linker): Change Change link lines.
3694
4062011e
SM
3695 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
3696 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
3697 search backward from there.
3698 (ede-proj-makefile-automake-insert-subdirs)
3699 (ede-proj-makefile-automake-insert-extradist): New methods.
3700 (ede-proj-makefile-create): Use them.
3701
3702 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
3703 Force FILE to expand to the current target. Use file-exists-p to
3704 check that it exists.
3705
3706 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
3707 (ede-linux-load): Wrap dir in file-name-as-directory.
3708 Set :version slot.
67d3ffe4
CY
3709
3710 * cedet/ede/files.el (ede-get-locator-object): When enabling
3711 locate, do so on "top".
3712
3713 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
3714 file-name-as-directory during compare.
4062011e
SM
3715 (ede-emacs-version): Return Emacs/XEmacs differentiator.
3716 Get version number from different places. Don't call egrep.
67d3ffe4
CY
3717 (ede-emacs-load): Set :version slot. Call file-name-as-directory
3718 to set the directory.
3719
3720 * cedet/ede/shell.el: New file.
3721
3722 * cedet/inversion.el (inversion-decoders): Allow for stray . in
3723 alpha/beta variants.
3724
2df48a87
SM
37252009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3726
3727 * international/mule-cmds.el (select-safe-coding-system): If the file
3728 has a coding cookie, use it regardless of any other setting (bug#4712).
3729
fd7dd48c
GM
37302009-10-17 Glenn Morris <rgm@gnu.org>
3731
547776f9
GM
3732 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
3733 All errors should have messages.
3734
3ee0b477 3735 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
3736 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
3737
2550e4b1
GM
3738 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
3739 (dired-keep-marker-copy, dired-keep-marker-hardlink)
3740 (dired-keep-marker-symlink, dired-dwim-target)
3741 (dired-copy-preserve-time): Do not autoload these defcustoms.
3742
fd7dd48c
GM
3743 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
3744 messages from messing up the file coding. (Bug#4623)
3745
f3e3a990
GM
37462009-10-17 Jari Aalto <jari.aalto@cante.net>
3747
3748 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
3749 if no match is found for the current dictionary. (Bug#4578)
3750
3751 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
3752 optional, since that is how it is documented, and this is often called
3753 with a nil argument. (Bug#4577)
3754 (flyspell-external-point-words, flyspell-auto-correct-word)
3755 (flyspell-correct-word-before-point, flyspell-word-search-forward)
3756 (flyspell-word-search-backward): Remove nil argument in calls to
3757 flyspell-get-word, since it is not needed now.
3758
37592009-10-17 Ulrich Mueller <ulm@gentoo.org>
3760
1becddbb 3761 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 3762
b61374ab
GM
37632009-10-16 Glenn Morris <rgm@gnu.org>
3764
3765 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
3766
412707c2
SM
37672009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3768
3769 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
3770 (ange-ftp-file-size): New function.
3771 (ange-ftp-file-attributes): Use it.
3772
0c6f436e
MA
37732009-10-16 Michael Albinus <michael.albinus@gmx.de>
3774
3775 * net/tramp-smb.el (tramp-smb-version): New defvar.
3776 (tramp-smb-maybe-open-connection): Use it, in order to avoid
3777 repeated checks.
3778
850bfd04
GM
37792009-10-16 Glenn Morris <rgm@gnu.org>
3780
3781 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
3782 Maybe copy some custom properties from old to new name. (Bug#4706)
3783
f3ed9aca
JB
37842009-10-16 Juanma Barranquero <lekktu@gmail.com>
3785
3786 * subr.el (error, sit-for, start-process-shell-command)
3787 (start-file-process-shell-command): Set the calling convention
3788 after the function definition.
3789
fd6c5134
SM
37902009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3791
3792 * subr.el (error, sit-for, start-process-shell-command)
3793 (start-file-process-shell-command): Use the new
3794 set-advertised-calling-convention feature.
3795
73874eb7
KH
37962009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
3797
fd6c5134
SM
3798 * international/ucs-normalize.el (ucs-normalize-version):
3799 Change to 1.2.
3800 (check-range): Adjust for Unicode 5.2.
73874eb7 3801
03fb33cf
JL
38022009-10-15 Juri Linkov <juri@jurta.org>
3803
3804 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
3805 to the `menu-item' format.
3806
4260b402
MA
38072009-10-15 Michael Albinus <michael.albinus@gmx.de>
3808
3809 * net/tramp.el (tramp-replace-environment-variables): Do not fail
3810 if the environment variable does not exist.
3811
3812 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3813 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
3814 parameter.
3815 (tramp-smb-handle-add-name-to-file)
3816 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3817 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3818 (tramp-smb-handle-file-attributes)
3819 (tramp-smb-do-file-attributes-with-stat)
3820 (tramp-smb-handle-file-local-copy)
3821 (tramp-smb-handle-insert-directory)
3822 (tramp-smb-handle-make-directory)
3823 (tramp-smb-handle-make-directory-internal)
3824 (tramp-smb-handle-make-symbolic-link)
3825 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
3826 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
3827 (tramp-smb-maybe-open-connection): Apply the changed parameters.
3828 (tramp-smb-read-file-entry): Read Disk names in compressed format.
3829 Handle long file names.
3830 (tramp-smb-get-cifs-capabilities): Check, whether the connection
3831 process is running.
3832 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
3833 Read share names with "-g" option.
3834
d7a0fd6f
GM
38352009-10-15 Ryan Yeske <rcyeske@gmail.com>
3836
3837 * net/rcirc.el (rcirc-view-log-file): New command.
3838 (rcirc-track-minor-mode-map): Remove C-c ` binding.
3839 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
3840 specified.
3841
0b44494a
GM
38422009-10-15 Glenn Morris <rgm@gnu.org>
3843
af9fb32f
GM
3844 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
3845 from the second command-line argument.
3846 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
3847 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
3848 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
3849 w32-batch-update-autoloads.
3850 * emacs-lisp/autoload.el (autoload-make-program): New variable.
3851 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
3852
0b44494a
GM
3853 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
3854 the headers cannot be located. Simplify, subtracting superflous
3855 save-excursions.
3856
d5e63715
SM
38572009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
3858
3859 Replace completion-base-size by completion-base-position to fix bugs
3860 such as (bug#4699).
3861 * simple.el (completion-base-position): New var.
3862 (completion-base-size): Mark as obsolete.
3863 (choose-completion): Make it work for mouse events as well.
3864 Pass the new base-position to choose-completion-string.
3865 (choose-completion-guess-base-position): New function, extracted from
3866 choose-completion-delete-max-match.
3867 (choose-completion-delete-max-match): Use it. Make obsolete.
3868 (choose-completion-string): Use the new base-position info.
3869 (completion-root-regexp): Delete.
3870 (completion-setup-function): Preserve completion-base-position.
3871 Eliminate obsolete base-size manipulation.
3872 * minibuffer.el (display-completion-list): Don't mess with base-size.
3873 (minibuffer-completion-help): Set completion-base-position instead.
3874 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
3875 choose-completion.
3876 * textmodes/bibtex.el (bibtex-complete):
3877 * emacs-lisp/crm.el (crm--choose-completion-string):
3878 Adjust to new calling convention.
3879 * complete.el (partial-completion-mode): Use minibufferp to avoid
3880 bumping into incompatible change to choose-completion-string-functions.
3881 * ido.el (ido-choose-completion-string): Make its calling convention
3882 more permissive.
3883 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
3884 base-size manipulation.
3885 (comint-dynamic-list-input-ring): Use dotimes and push.
3886 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
3887 fundamental-mode. Use `or'.
3888
92f8bfc7
JL
38892009-10-14 Juri Linkov <juri@jurta.org>
3890
3891 * misearch.el (multi-isearch-next-buffer-from-list)
3892 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
3893
e78e280d
SM
38942009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3895
384ca163
SM
3896 * Makefile.in (compile-onefile): Load `bytecomp' rather than
3897 `bytecomp.el'.
3898
681e0e7c
SM
3899 * minibuffer.el (completion-pcm--merge-completions): Make sure the
3900 string we return is all made up of text from the completions rather
3901 than part from the completions and part from the input (bug#4219).
3902
e78e280d
SM
3903 * ido.el (ido-everywhere): Use define-minor-mode.
3904
3905 * buff-menu.el (list-buffers, ctl-x-map):
3906 Mark the entry points with ;;;###autoload cookies.
3907
b4e813ca
DN
39082009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3909
52964e54
DN
3910 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
3911 correctly in the detached head case.
3912 (vc-git-print-log): Remove unused binding.
3913
b4e813ca
DN
3914 * vc.el (vc-responsible-backend): When a directory is passed for
3915 for registration create a VC repository if no backend is
3916 responsible for the directory argument.
3917 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
3918
3919 * vc.el: Move comments about RCS and SCCS ...
3920 * vc-rcs.el:
3921 * vc-sccs.el: ... here, respectively.
3922
40ba9882
SM
39232009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3924
3925 * minibuffer.el (completion--file-name-table): Return nil if there's
3926 no file completion, even if substitute-in-file-name changed
3927 the string (bug#4708).
3928
04e0f59b
JL
39292009-10-13 Juri Linkov <juri@jurta.org>
3930
3931 * files-x.el (read-file-local-variable-value): Don't filter out
3932 minor modes from mode name completion (bug#4664).
3933
314c8e25
JB
39342009-10-13 Juanma Barranquero <lekktu@gmail.com>
3935
3936 * international/mule-cmds.el (ucs-names): Remove exclusion of
3937 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
3938
5c9b7d36
KH
39392009-10-13 Kenichi Handa <handa@m17n.org>
3940
3941 * international/uni-name.el: Regenerated.
3942
1e7a80f2
JB
39432009-10-13 Juanma Barranquero <lekktu@gmail.com>
3944
3945 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
3946 should be automatically buffer-local, but isn't.)
3947
cd29f88b
SS
39482009-10-12 Sam Steingold <sds@gnu.org>
3949
3950 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 3951 timestamps if the buffer has been visited before.
0cd16af4
SS
3952 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
3953 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 3954
37493a98
GM
39552009-10-12 Glenn Morris <rgm@gnu.org>
3956
3957 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
3958 Let-bind `size'.
3959
3b56b1e6
JB
39602009-10-12 Juanma Barranquero <lekktu@gmail.com>
3961
7422a4bb
JB
3962 * proced.el (proced-unload-function): New function.
3963
fa72d075
JB
3964 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
3965 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
3966 Doc fix.
3967
3b56b1e6
JB
3968 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
3969
4d9b4323
JL
39702009-10-11 Juri Linkov <juri@jurta.org>
3971
3972 * files-x.el (read-file-local-variable-value):
3973 Provide default value only for bound variables (bug#4664).
3974
f6f7e059
MA
39752009-10-11 Michael Albinus <michael.albinus@gmx.de>
3976
3977 * net/tramp.el (tramp-local-host-p): Function shall return nil for
3978 connection methods like smb.
3979
3980 * net/tramp-cache.el (tramp-flush-connection-property): The hash
3981 can be empty.
3982
3983 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3984 (tramp-smb-file-name-handler-alist): Add handlers for
3985 `add-name-to-file', `make-symbolic-link'.
3986 (tramp-smb-handle-add-name-to-file)
2992485f 3987 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
3988 (tramp-smb-handle-make-symbolic-link)
3989 (tramp-smb-get-cifs-capabilities): New defuns.
3990 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3991 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3992 (tramp-smb-handle-file-local-copy)
3993 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
3994 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3995 The file name syntax depends on cifs capabilities.
3996 (tramp-smb-handle-file-attributes):
3997 Call `tramp-smb-do-file-attributes-with-stat' if possible.
3998 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
3999 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 4000
67868d26
CY
40012009-10-11 Chong Yidong <cyd@stupidchicken.com>
4002
4003 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
4004 (eieio-defclass): Apply deftype handler and setf-method properties
4005 directly.
4006 (eieio-add-new-slot): Avoid union function from cl library.
4007 (eieio--typep): New function.
4008 (eieio-perform-slot-validation): Use it.
4009
6d6a5b7e
KF
40102009-10-10 Karl Fogel <kfogel@red-bean.com>
4011
3b56b1e6 4012 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
4013 Update documentation to refer to the variables documented in r1.135.
4014 (Bug#4188)
4015
67b70de9
KF
40162009-10-10 Karl Fogel <kfogel@red-bean.com>
4017
4018 * bookmark.el (Info-suffix-list): Remove this unused variable.
4019 (bookmark-current-point): Remove this obsolete variable.
4020 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
4021 Adjust for removal of bookmark-current-point.
4022
4023 (bookmarks-already-loaded, bookmark-current-buffer)
4024 (bookmark-yank-point): Document. (Bug#4188)
4025
58ae51ae
GM
40262009-10-10 Glenn Morris <rgm@gnu.org>
4027
4619ff5e
GM
4028 * frame.el (frame-height): Doc fix.
4029
58ae51ae
GM
4030 * calendar/calendar.el (calendar-split-width-threshold): New option.
4031 (calendar-basic-setup): Use calendar-split-width-threshold.
4032
3b56b1e6 40332009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 4034
3b56b1e6
JB
4035 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
4036 Use .la for Automake.
d751f122 4037
fa63f49c
CY
40382009-10-09 Chong Yidong <cyd@stupidchicken.com>
4039
3b56b1e6
JB
4040 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
4041 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 4042
d364386c
JB
40432009-10-09 Juanma Barranquero <lekktu@gmail.com>
4044
4045 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
4046 Ideographic Supplement" range (U+1F200..U+1F2FF).
4047
33e97a28
KF
40482009-10-09 Karl Fogel <kfogel@red-bean.com>
4049
02d0f051 4050 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 4051 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
4052
40532009-10-09 Karl Fogel <kfogel@red-bean.com>
4054
d364386c 4055 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
4056 (bookmark-bmenu-execute-deletions): Don't save here, as
4057 bookmark-delete will now do so if necessary.
d364386c 4058 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
4059 (Bug#4348)
4060
9656d87b
GM
40612009-10-09 Glenn Morris <rgm@gnu.org>
4062
4063 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
4064
e6227f06
KF
40652009-10-09 Karl Fogel <kfogel@red-bean.com>
4066
4067 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
4068 (bookmark-jump-other-window): Just invoke bookmark-jump with new
4069 argument now, so the two function's behaviors will match. (Bug#3645)
4070
35c7e413
CY
40712009-10-08 Chong Yidong <cyd@stupidchicken.com>
4072
4f54db4b
CY
4073 * cedet/ede/proj.el (project-make-dist, project-compile-project):
4074 Fix filename test.
35c7e413
CY
4075 (ede-proj-dist-makefile): Use expand-file-name instead of concat
4076 to expand file names.
4077
288f783b
MA
40782009-10-08 Michael Albinus <michael.albinus@gmx.de>
4079
4080 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 4081 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 4082 Apply `save-match-data'.
288f783b
MA
4083
4084 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
4085 case both directories are remote.
4086 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 4087 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 4088
c2a81032
CY
40892009-10-08 Chong Yidong <cyd@stupidchicken.com>
4090
a6b98754
CY
4091 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
4092 (ede-proj-target-makefile-objectcode): Use it.
4093
c2a81032 4094 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
4095 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
4096 Return search result. This error was introduced while merging.
c2a81032 4097
872a1ea4
JB
40982009-10-07 Juanma Barranquero <lekktu@gmail.com>
4099
4100 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
4101
ab2baced
GM
41022009-10-07 Glenn Morris <rgm@gnu.org>
4103
e78e280d
SM
4104 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
4105 of concat.
ab2baced 4106
5c4634c1
SM
41072009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4108
4109 * files-x.el (read-file-local-variable): Include some
4110 non-user-variables in the completion table (bug#4664).
4111
c2dc9732
MA
41122009-10-07 Michael Albinus <michael.albinus@gmx.de>
4113
4114 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
4115 message.
4116
4117 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4118 (tramp-smb-file-name-handler-alist): Add handler for
4119 `copy-directory', `expand-file-name', `set-file-modes'.
4120 (tramp-smb-handle-copy-directory)
4121 (tramp-smb-handle-expand-file-name)
4122 (tramp-smb-handle-set-file-modes): New defuns.
4123 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
4124 (tramp-smb-handle-file-attributes): Simplify check for retrieving
4125 entry.
4126 (tramp-smb-handle-insert-directory): Don't flush the cache.
4127 (tramp-smb-maybe-open-connection): Check for samba client and
4128 server versions.
4129
11be40a6
EZ
41302009-10-07 Eli Zaretskii <eliz@gnu.org>
4131
4132 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
4133 to not error out of search for "^lisp=" fails.
4134
8c4afe20
JB
41352009-10-07 Juanma Barranquero <lekktu@gmail.com>
4136
4137 * makefile.w32-in (WINS_UPDATES): New macro.
4138 (custom-deps, finder-data, autoloads): Use it.
4139
429a1506
GM
41402009-10-07 Glenn Morris <rgm@gnu.org>
4141
ee2e93e2
GM
4142 * Makefile.in (autoloads): Revert previous change.
4143 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
4144 the list of preloaded files passed on the command-line, get
4145 it from src/Makefile.
4146
429a1506
GM
4147 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
4148 show the original buffer rather than a random one.
4149
a51203ee 41502009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
4151
4152 * help.el (describe-no-warranty): Place point in a slightly better
4153 position in the GPLv3 text.
4154
f58f7520
SS
41552009-10-06 Sam Steingold <sds@gnu.org>
4156
4157 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
4158 the comm attribute is present before calling regexp-quote.
4159
bde79dc0
JB
41602009-10-06 Juanma Barranquero <lekktu@gmail.com>
4161
4162 * play/animate.el (animate-string): For good effect, make sure
4163 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
4164
4165 * play/animate.el (animate-sequence, animate-birthday-present):
4166 * misc.el (butterfly): Don't set `indent-tabs-mode'.
4167
25ab0302
GM
41682009-10-06 Glenn Morris <rgm@gnu.org>
4169
73fe714a
GM
4170 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
4171
3405d98c
GM
4172 * emacs-lisp/autoload.el (autoload-excludes): New variable.
4173 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
4174 (batch-update-autoloads): Process a string value of autoload-excludes,
4175 set during the build process.
4176 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
4177
9fb2cdc5
GM
4178 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
4179 inside with-parsed... macro so that `v' is defined.
4180
7938ab41
GM
4181 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
4182 * progmodes/fortran.el (fortran-end-of-block)
4183 (fortran-beginning-of-block):
4184 Also push mark in the macro case.
4185
eaf9b564
GM
4186 * emerge.el (emerge-show-file-name):
4187 * calc/calc.el (calc-quit):
4188 * calc/calc-misc.el (calc-big-or-small):
4189 * calc/calc-graph.el (calc-graph-view):
4190 * calc/calc-ext.el (calc-reset):
4191 * calendar/calendar.el (calendar-basic-setup):
4192 Use window-full-height-p.
4193
25ab0302
GM
4194 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
4195 header we don't understand, don't insert another. (Bug#4624)
4196 If changing mime charset, insert the new one in the right place.
4197
00169eb6
GM
41982009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
4199
4200 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4201 (cal-tex-cursor-month): Correctly increment the end date for diary and
4202 holiday listing. (Bug#4626)
4203
82882188
SM
42042009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4205
40ba9882 4206 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
4207 a symbol.
4208
a8f316ca
JB
42092009-10-05 Juanma Barranquero <lekktu@gmail.com>
4210
4211 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
4212 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
4213 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
4214 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
4215
4216 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
4217 (eieio-default-superclass): Reflow docstrings.
4218 (this, class-option-assoc, defclass, eieio-class-un-autoload)
4219 (eieio-unbind-method-implementations, defmethod)
4220 (eieio-validate-slot-value, eieio-validate-class-slot-value)
4221 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
4222 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
4223 (eieio-slot-originating-class-p, eieio-slot-name-index)
4224 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
4225 (constructor, initialize-instance, no-next-method, object-print)
4226 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
4227 Fix typos in docstrings.
4228 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
4229 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
4230 (next-method-p): Doc fixes.
4231 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
4232 Fix typos in error messages.
4233 (eieio-defmethod): Fix typo in description of generic method.
4234
4235 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
4236 (eieio-persistent-save-interactive, slot-missing):
4237 Fix typos in docstrings.
4238 (eieio-instance-inheritor-slot-boundp): Doc fix.
4239
4240 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
4241 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
4242
4243 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
4244 (eieio-custom-object-apply-reset):
4245 Fix typos in docstrings and error messages.
4246
4247 * emacs-lisp/eieio-datadebug.el (data-debug-show):
4248 Fix typo in docstring.
4249
4250 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
4251 (eieio-browse-tree): Doc fix.
4252 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
4253 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
4254 Fix typos in docstrings.
4255
4256 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
4257 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
4258 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
4259 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
4260 Reflow docstrings.
4261
c66b7ac0
DN
42622009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4263
4a827e0a 4264 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
4265 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
4266 Set log-view-vc-backend so that diff can work.
4a827e0a 4267
c66b7ac0
DN
4268 * log-view.el (log-view-diff): Use vc-diff-internal instead of
4269 vc-version-diff.
4270 (vc-diff-internal): Autoload this instead of vc-version-diff.
4271
1902a98c
EZ
42722009-10-05 Eli Zaretskii <eliz@gnu.org>
4273
a7a8618b
EZ
4274 * simple.el (eval-expression): Doc fix.
4275
1902a98c
EZ
4276 * progmodes/cwarn.el (cwarn-mode): Doc fix.
4277
0e1f2ee6
MA
42782009-10-05 Michael Albinus <michael.albinus@gmx.de>
4279
4280 * files.el (directory-files-no-dot-files-regexp): New defconst.
4281 (delete-directory): Use it.
4282 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
4283
263c02ef 4284 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
4285 (tramp-methods): Add recursive option to `tramp-copy-args'.
4286 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 4287 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 4288 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
4289 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4290 Add handler for `copy-directory'.
4291 (tramp-handle-copy-directory): New defun.
4292 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
4293 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
4294 Optimize sent command.
263c02ef 4295
72aa7df4
SM
42962009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4297
4a34f065
SM
4298 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
4299 window if necessary.
4300
72aa7df4
SM
4301 * calendar/calendar.el (calendar-basic-setup): Don't call
4302 switch-to-buffer in a dedicated window.
4303
5feb1ba7
KF
43042009-10-05 Karl Fogel <kfogel@red-bean.com>
4305
4306 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
4307 don't do anything related to relocating, just return nil.
4308 (bookmark-error-no-filename): New error.
4309 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
4310 bookmark has no file. Don't even attempt to handle things that
4311 are not files; the whole point of custom handlers is to keep that
4312 knowledge elsewhere anyway. Tighten some comments.
4313 (bookmark-file-or-variation-thereof): Remove now-unused function.
4314 (bookmark-location): Doc string fix.
4315 (Bug#4250)
4316
1bd49952
KF
43172009-10-04 Karl Fogel <kfogel@red-bean.com>
4318
4319 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
4320 don't use a file dialog, because they usually don't know how to read
4321 a directory target from the user. (Bug#4230)
4322 Also, make sure the prompt can display directories as well as files.
4323
825382c0
KF
43242009-10-04 Karl Fogel <kfogel@red-bean.com>
4325
4326 * bookmark.el (bookmark-set, bookmark-buffer-name):
4327 Improve doc strings. (Bug#1193)
4328
13901bcb
KF
43292009-10-04 Karl Fogel <kfogel@red-bean.com>
4330
4a34f065
SM
4331 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
4332 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
4333 (bookmark-get-annotation, bookmark-set-annotation)
4334 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
4335 (bookmark-set-position, bookmark-get-front-context-string)
4336 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
4337 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
4338 (bookmark-jump-other-window, bookmark-handle-bookmark)
4339 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
4340 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
4341 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
4342 Improve doc strings to say whether bookmark can be a string or
4343 a record or both, and make other consistency and clarity fixes.
4344 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
4345 (bookmark-default-annotation-text, bookmark-yank-word)
4346 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
4347 (bookmark-import-new-list, bookmark-maybe-rename)
4348 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4349 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
4350 (bookmark-bmenu-check-position): Give this a doc string, but also
4351 add a FIXME comment about how the function may be pointless.
4352 (bookmark-default-handler): Rework doc string and change a
4353 parameter name, to clarify that this takes a bookmark record
4354 not a bookmark name.
4355 (bookmark-set): Change a parameter name to indicate its meaning,
4356 and improve the doc string a bit.
4357 (Bug#4188)
4358
5c1b3e94
KF
43592009-10-04 Karl Fogel <kfogel@red-bean.com>
4360
4361 * bookmark.el (bookmark-alist): Document the new `handler' element
4362 in the param alist.
4363 (bookmark-make-record-function): Adjust documentation for above.
4364 (Bug#4193)
4365
8559076d
KF
43662009-10-04 Karl Fogel <kfogel@red-bean.com>
4367
4368 * info.el (Info-bookmark-make-record): Document this function.
4369 (Info-bookmark-jump): Document with a doc string, not just a comment.
4370 (Bug#4203)
4371
82481502
CY
43722009-10-04 Chong Yidong <cyd@stupidchicken.com>
4373
4a34f065 4374 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
4375 (semantic-new-buffer-fcn): Call parser setup functions here.
4376 (semantic-mode): Don't call parser setup functions here, it's done
4377 in semantic-new-buffer-fcn now.
d436f538 4378 (semantic-mode): Parse all existing buffers when enabled.
82481502 4379
4a34f065
SM
4380 * cedet/srecode/compile.el (srecode-compile-file):
4381 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 4382
2e7eba60
CY
43832009-10-04 Chong Yidong <cyd@stupidchicken.com>
4384
d91485a9
CY
4385 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
4386
4387 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
4388 (proj-comp-insert-variable-once): New macro, renamed from
4389 ede-pmake-insert-variable-once in ede/pmake.edl.
4390 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 4391
b4583b8c
MA
43922009-10-04 Michael Albinus <michael.albinus@gmx.de>
4393
4394 * files.el (copy-directory): New defun.
4395
4396 * dired-aux.el (dired-copy-file-recursive): Use it.
4397
04075952
JB
43982009-10-04 Juanma Barranquero <lekktu@gmail.com>
4399
4400 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4401 (makefile-end-of-command):
4402 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4403 (semantic-end-of-context): Fix previous change. Doc fixes.
4404
131ae8f2
JB
44052009-10-04 Juanma Barranquero <lekktu@gmail.com>
4406
a30e71ae
JB
4407 * files-x.el (modify-dir-local-variable)
4408 (copy-dir-locals-to-file-locals-prop-line):
4409 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4410 (makefile-end-of-command):
4411 * cedet/semantic/lex.el (semantic-lex-token):
4412 * cedet/semantic/analyze/fcn.el
4413 (semantic-analyze-dereference-metatype-1):
4414 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
4415 (semantic-lex-cpp-undef):
4416 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
4417 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4418 (semantic-end-of-context): Fix typos in docstrings.
4419
131ae8f2
JB
4420 * recentf.el (recentf-unload-function): New function.
4421
0fd9cb9c
CY
44222009-10-04 Chong Yidong <cyd@stupidchicken.com>
4423
a30e71ae 4424 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
4425 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
4426 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 4427 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 4428
ccafbf06
GM
44292009-10-04 Glenn Morris <rgm@gnu.org>
4430
4431 * window.el (window-full-height-p): Add doc string.
4432
02c6f098
GM
44332009-10-04 Martin Rudalics <rudalics@gmx.at>
4434
4435 * window.el (window-full-height-p): New function. (Bug#4543)
4436
e6e267fc
CY
44372009-10-03 Chong Yidong <cyd@stupidchicken.com>
4438
a70bfe61
CY
4439 * cedet/srecode/insert.el: Require srecode/args.
4440
4441 * cedet/srecode/args.el: Require srecode/dictionary instead of
4442 srecode/insert.
4443
e6e267fc
CY
4444 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
4445
4446 * files.el (auto-mode-alist): Add .srt and Project.ede.
4447
4a34f065
SM
4448 * cedet/semantic.el (semantic-mode):
4449 Handle srecode-template-mode-hook as well.
0b8cafba 4450 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
4451
4452 * cedet/srecode/template.el: Remove hook variable.
4453
4454 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
4455
4456 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
4457 projects exist.
8b440f71
CY
4458 (ede-project-placeholder-cache-file): Default to a file in
4459 user-emacs-directory.
e6e267fc
CY
4460
4461 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
4462 templates in data-directory.
4a34f065 4463 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
4464
4465 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
4466 directory.
4467
44682009-09-30 Eric Ludlam <zappo@gnu.org>
4469
131ae8f2
JB
4470 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
4471 Doc fix.
e6e267fc
CY
4472
4473 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
4474 Only insert each variable once.
4475
4476 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
4477 (ede-pmake-insert-variable-shared): Use it.
4478
4479 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
4480 for lexical table iff table is nil.
4481
ed6b0195
DN
44822009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4483
4484 * vc.el: Remove commented out code.
4485 (vc-derived-from-dir-mode): Remove, unused.
4486 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
4487
1b8d1cc7
MA
44882009-10-03 Michael Albinus <michael.albinus@gmx.de>
4489
4a34f065
SM
4490 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
4491 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
4492 there could be recursive loading when `default-directory' is a
4493 remote file name. (Bug#4614)
4494
ac3c593c
GM
44952009-10-03 Glenn Morris <rgm@gnu.org>
4496
686ea556
GM
4497 * calendar/calendar.el (calendar-basic-setup): Handle the case where
4498 the frame is wide.
4499 (calendar-generate-window): Test for shrinkability rather than width.
4500
619392fc
GM
4501 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
4502 declaration, currently false.
4503
ac3c593c
GM
4504 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
4505 reusing existing buffers, in case we happen to visit two files with the
4506 same basename. (Bug#4593)
4507
573709fd
EZ
45082009-10-02 Eli Zaretskii <eliz@gnu.org>
4509
4a34f065 4510 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
4511 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
4512 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
4513 subdirs of cedet as well.
8f885d01 4514 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 4515
8d6c1239
SM
45162009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4517
4518 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
4519 Obey advertised-signature-table.
4520
4521 * help-fns.el (help-function-arglist): Don't check
4522 advertised-signature-table.
4523 (describe-function-1): Do it here instead so it also applies to subrs.
4524
c4861de0
MA
45252009-10-02 Michael Albinus <michael.albinus@gmx.de>
4526
4527 * simple.el (start-file-process): Say in the doc-string, that file
4528 handlers might not support pty association, if PROGRAM is nil.
4529
4530 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
4531 HOST and USER are strings. They are nil, when there are
4532 incomplete entries in ~/.netrc, for example.
4533 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
4534 root directory ("device busy" error otherwise).
4535
8d6c1239
SM
4536 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
4537 Flush file properties of created directory.
c4861de0 4538
d2bda74f
EZ
45392009-10-02 Eli Zaretskii <eliz@gnu.org>
4540
4541 * makefile.w32-in (WINS_BASIC): Remove cedet.
4542 (WINS_CEDET): Add cedet.
4543 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
4544
895d1904
GM
45452009-10-02 Kevin Ryde <user42@zip.com.au>
4546
4547 * net/browse-url.el (browse-url): Pass any symbol in
4548 browse-url-browser-function to `apply', since if you've mistakenly put
4549 an unbound symbol then the error is clearer. (Bug#4531)
4550
32226619
JB
45512009-10-02 Juanma Barranquero <lekktu@gmail.com>
4552
4553 * allout.el (allout-init, allout-back-to-current-heading)
4554 (allout-beginning-of-current-entry, allout-ascend-to-depth)
4555 (allout-ascend, allout-up-current-level, allout-end-of-level)
4556 (allout-previous-visible-heading, allout-forward-current-level)
4557 (allout-backward-current-level, allout-show-children):
4558 * apropos.el (apropos-describe-plist):
4559 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
4560 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
4561 * completion.el (add-completion, add-permanent-completion):
4562 * descr-text.el (describe-text-category, describe-char):
4563 * desktop.el (desktop-lazy-abort):
4564 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
4565 * dired.el (dired-build-subdir-alist):
4566 * ediff.el (ediff-version):
4567 * elide-head.el (elide-head, elide-head-show):
4568 * emerge.el (emerge-version):
4569 * env.el (getenv):
4570 * face-remap.el (variable-pitch-mode):
4571 * faces.el (describe-face):
4572 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
4573 (dired-at-point):
4574 * files.el (find-file-existing, auto-save-mode):
4575 * font-lock.el (font-lock-fontify-buffer):
4576 * help-fns.el (describe-function, describe-variable)
4577 (describe-syntax, describe-categories):
4578 * help.el (view-lossage, describe-bindings, describe-key)
4579 (describe-mode):
4580 * hexl.el (hexl-current-address):
4581 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
4582 * info.el (Info-goto-emacs-key-command-node):
4583 * log-edit.el (log-edit-insert-cvs-template)
4584 (log-edit-insert-cvs-rcstemplate):
4585 * menu-bar.el (menu-bar-mode):
4586 * mouse.el (mouse-appearance-menu):
4587 * newcomment.el (comment-indent-new-line):
4588 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
4589 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
4590 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
4591 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
4592 * recentf.el (recentf-mode):
4593 * savehist.el (savehist-mode, savehist-save):
4594 * shadowfile.el (shadow-copy-files):
4595 * simple.el (kill-ring-save, next-line, previous-line)
4596 (normal-erase-is-backspace-mode):
4597 * strokes.el (strokes-update-window-configuration)
4598 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
4599 (strokes-xpm-for-stroke):
4600 * time.el (emacs-uptime, emacs-init-time):
4601 * tutorial.el (tutorial--describe-nonstandard-key)
4602 (tutorial--detailed-help):
4603 * type-break.el (type-break-mode)
4604 (type-break-mode-line-message-mode, type-break-query-mode)
4605 (type-break-guesstimate-keystroke-threshold):
4606 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
4607 * version.el (emacs-version):
4608 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
4609 * winner.el (winner-mode):
4610 * calendar/timeclock.el (timeclock-in, timeclock-out)
4611 (timeclock-status-string, timeclock-change)
4612 (timeclock-workday-remaining-string)
4613 (timeclock-workday-elapsed-string)
4614 (timeclock-when-to-leave-string):
4615 * calendar/todo-mode.el (todo-add-category):
4616 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
4617 * emacs-lisp/autoload.el (update-file-autoloads):
4618 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
4619 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
4620 (checkdoc-message-text, checkdoc-defun):
4621 * emacs-lisp/debug.el (debugger-list-functions):
4622 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4623 * emacs-lisp/eieio-opt.el (eieio-describe-class)
4624 (eieio-describe-generic):
4625 * emacs-lisp/lisp-mnt.el (lm-synopsis):
4626 * emacs-lisp/shadow.el (list-load-path-shadows):
4627 * emulation/cua-base.el (cua-mode):
4628 * emulation/edt.el (edt-set-scroll-margins):
4629 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
4630 (tpu-toggle-regexp, tpu-toggle-search-direction)
4631 (tpu-toggle-rectangle, tpu-toggle-control-keys):
4632 * emulation/tpu-extras.el (tpu-set-scroll-margins):
4633 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
4634 (viper-set-parsing-style-toggling-macro)
4635 (viper-set-emacs-state-searchstyle-macros):
4636 * emulation/viper.el (viper-set-hooks):
4637 * eshell/esh-mode.el (eshell-truncate-buffer):
4638 * international/mule-cmds.el (prefer-coding-system)
4639 (describe-input-method, describe-language-environment):
4640 * international/mule-diag.el (list-character-sets)
4641 (describe-character-set, describe-coding-system)
4642 (describe-fontset, list-fontsets, list-input-methods):
4643 * mail/sendmail.el (mail-signature):
4644 * net/ange-ftp.el (ange-ftp-copy-file):
4645 * net/browse-url.el (browse-url):
4646 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
4647 * net/quickurl.el (quickurl-add-url):
4648 * net/rcirc.el (names, topic):
4649 * net/xesam.el (xesam-mode):
4650 * play/5x5.el (5x5-new-game):
4651 * play/yow.el (apropos-zippy):
4652 * progmodes/ada-mode.el (ada-mode-version):
4653 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
4654 (f90-end-of-block)
4655 (f90-beginning-of-block):
4656 * progmodes/fortran.el (fortran-end-of-block)
4657 (fortran-beginning-of-block):
4658 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
4659 * progmodes/python.el (python-describe-symbol, python-shell):
4660 * term/ns-win.el (ns-print-buffer):
4661 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
4662 * textmodes/flyspell.el (flyspell-mode-on):
4663 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
4664 (pages-directory-for-addresses):
4665 * textmodes/table.el (table-recognize-cell)
4666 (table-query-dimension, table-generate-source)
4667 (table-insert-sequence, table--warn-incompatibility):
4668 * textmodes/tex-mode.el (tex-validate-buffer):
4669 * textmodes/texinfmt.el (texinfmt-version)
4670 (texinfo-format-buffer):
4671 Use `called-interactively-p' instead of `interactive-p'.
4672
12a3c28c
JB
46732009-10-02 Juanma Barranquero <lekktu@gmail.com>
4674
4675 * image-mode.el (image-toggle-display):
4676 * emacs-lisp/elp.el (elp-instrument-function):
4677 * emacs-lisp/advice.el (ad-make-advised-definition):
4678 * emacs-lisp/easy-mmode.el (define-minor-mode):
4679 * net/browse-url.el (browse-url-maybe-new-window):
4680 * progmodes/sh-script.el (sh-learn-buffer-indent):
4681 Pass new argument 'any to `called-interactively-p'.
4682
171fda8a
JB
46832009-10-01 Juanma Barranquero <lekktu@gmail.com>
4684
171fda8a
JB
4685 * international/uni-bidi.el:
4686 * international/uni-category.el:
4687 * international/uni-combining.el:
4688 * international/uni-comment.el:
4689 * international/uni-decimal.el:
9c3c9fdf 4690 * international/uni-decomposition.el:
171fda8a
JB
4691 * international/uni-digit.el:
4692 * international/uni-lowercase.el:
4693 * international/uni-mirrored.el:
4694 * international/uni-name.el:
4695 * international/uni-numeric.el:
4696 * international/uni-old-name.el:
4697 * international/uni-titlecase.el:
4698 * international/uni-uppercase.el:
4699 Regenerate from Unicode 5.2.0 data.
4700
dcb9734a
GM
47012009-10-01 Glenn Morris <rgm@gnu.org>
4702
4703 * Makefile.in (ELCFILES): Regenerate.
4704
ced10a4c
SM
47052009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4706
9d28c33e
SM
4707 * subr.el (interactive-p): Mark obsolete.
4708 (called-interactively-p): Make the optional-ness of `kind' obsolete.
4709 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
4710 advertised-signature-table for subroutines as well.
4711
ced10a4c
SM
4712 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
4713 (set-advertised-calling-convention): New function.
4714 (make-obsolete, define-obsolete-function-alias)
4715 (make-obsolete-variable, define-obsolete-variable-alias):
4716 Make the optional-ness of `when' obsolete.
4717 (define-obsolete-face-alias): Make `when' non-optional.
4718 * help-fns.el (help-function-arglist):
4719 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
4720 Use advertised-signature-table.
4721
cc3dda16
MA
47222009-10-01 Michael Albinus <michael.albinus@gmx.de>
4723
4724 * files.el (delete-directory): New defun. The original function
4725 in fileio.c has been renamed to `delete-directory-internal'.
4726
4727 * dired.el (dired-delete-file): Call `delete-directory' with
4728 RECURSIVE parameter.
4729
4730 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
4731 parameter RECURSIVE. Implementation is missing.
4732
4733 * net/tramp.el (tramp-handle-make-directory): Flush upper
4734 directory's file properties.
ced10a4c 4735 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
4736 (tramp-handle-dired-recursive-delete-directory): Flush directory
4737 properties after the remove command only.
4738
ced10a4c
SM
4739 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4740 Handle optional parameter RECURSIVE.
cc3dda16 4741
ced10a4c
SM
4742 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
4743 Handle optional parameter RECURSIVE.
cc3dda16
MA
4744
4745 * net/tramp-smb.el (tramp-smb-errors): Add error message for
4746 connection timeout.
4747 (tramp-smb-handle-delete-directory): Handle optional parameter
4748 RECURSIVE.
4749
cf885595
SM
47502009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4751
e3a6b82f
SM
4752 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
4753 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
4754 (byte-compile-defmacro): Use backquotes.
4755
7201bfbb
SM
4756 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
4757
cf885595
SM
4758 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
4759 has no associated file.
4760 (vc-resynch-buffer): Use vc-dir-buffers.
4761
a4d2c321
GM
47622009-10-01 Glenn Morris <rgm@gnu.org>
4763
9ffe3f52
GM
4764 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
4765 (chart-file-count):
4766 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
4767 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
4768 * emacs-lisp/eieio-opt.el (eieio-describe-class):
4769 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
4770 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
4771 (eieio-copy-parents-into-subclass, make-instance, class-children)
4772 (eieio-generic-form):
bd2afec2
GM
4773 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
4774 * cedet/cedet-idutils.el (cedet-idutils-search)
4775 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
4776 (cedet-idutils-version-check):
4777 * cedet/cedet.el (cedet-version):
4778 * cedet/data-debug.el (data-debug-insert-overlay-button)
4779 (data-debug-insert-overlay-list-button)
4780 (data-debug-insert-buffer-button)
4781 (data-debug-insert-buffer-list-button)
4782 (data-debug-insert-process-button, data-debug-insert-ring-button)
4783 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
4784 (data-debug-insert-stuff-vector-button)
4785 (data-debug-insert-symbol-button, data-debug-insert-string)
4786 (data-debug-insert-number, data-debug-insert-lambda-expression)
4787 (data-debug-insert-nil, data-debug-insert-simple-thing)
4788 (data-debug-insert-custom, data-debug-edebug-expr):
4789 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
4790 (global-ede-mode-map, ede-new, ede-debug-target)
4791 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
4792 * cedet/semantic.el (semantic-minimum-working-buffer-size)
4793 (semantic-fetch-tags, semantic-submode-list)
4794 (semantic-default-submodes):
a785b776
GM
4795 * cedet/ede/source.el (ede-source-match):
4796 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
4797 (project-am-package-info):
4798 * cedet/ede/proj.el (ede-proj-target, project-new-target):
4799 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
4800 * cedet/ede/proj-comp.el (ede-current-build-list):
4801 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
4802 * cedet/ede/files.el (ede-toplevel-project-or-nil):
4803 * cedet/ede/cpp-root.el (initialize-instance):
4804 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
4805 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
4806 * cedet/semantic/wisent.el (wisent-lex-eoi):
4807 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
4808 (semantic-show-parser-state-mode):
4809 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
4810 * cedet/semantic/tag.el (semantic-tag-new-variable)
4811 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
4812 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
4813 (semantic--tag-deep-copy-tag-list)
4814 (semantic-tag-components-with-overlays-default):
4815 * cedet/semantic/symref.el (semantic-symref-find-text):
4816 * cedet/semantic/senator.el (senator-yank-tag)
4817 (senator-transpose-tags-up):
4818 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
4819 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
4820 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
4821 * cedet/semantic/lex.el (semantic-lex-comment-regex)
4822 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
4823 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
4824 * cedet/semantic/lex-spp.el
4825 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
4826 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
4827 * cedet/semantic/idle.el
4828 (semantic-idle-summary-current-symbol-info-brutish)
4829 (semantic-idle-summary-current-symbol-info-default):
4830 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
4831 (semantic--grammar-macro-compl-dict):
4832 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
4833 * cedet/semantic/format.el (semantic-format-tag-custom-list)
4834 (semantic-format-tag-canonical-name-default):
4835 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
4836 (semantic-find-tags-for-completion)
4837 (semantic-find-tags-by-scope-protection-default)
4838 (semantic-deep-find-tags-for-completion):
4839 * cedet/semantic/edit.el
4840 (semantic-edits-incremental-reparse-failed-hook)
4841 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
4842 (semantic-edits-splice-remove, semantic-edits-splice-replace):
4843 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
4844 * cedet/semantic/dep.el (semantic-dependency-include-path):
4845 * cedet/semantic/db.el (semanticdb-default-find-index-class)
4846 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
4847 (semanticdb-project-roots):
4848 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
4849 (semanticdb-find-adebug-insert-scanned-tag-cons)
4850 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
4851 (semanticdb-brute-deep-find-tags-for-completion):
4852 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
4853 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
4854 (semantic-end-of-context-default)
4855 (semantic-ctxt-current-function-default)
4856 (semantic-ctxt-scoped-types-default):
4857 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
4858 (semantic-complete-inline-tag-engine)
4859 (semantic-complete-inline-custom-type)
4860 (semantic-complete-read-tag-analyzer):
4861 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
4862 (semantic-chart-database-size):
4863 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
4864 (semantic-analyze-current-context):
4865 * cedet/semantic/symref/list.el (semantic-symref)
4866 (semantic-symref-hide-buffer, semantic-symref-symbol):
4867 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
4868 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
4869 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
4870 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
4871 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
4872 (semantic-c-dereference-template):
4873 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
4874 (semantic--analyze-refs-full-lookup-with-parents)
4875 (semantic--analyze-refs-full-lookup-simple):
4876 * cedet/semantic/analyze/complete.el
4877 (semantic-analyze-possible-completions):
2f10955c
GM
4878 * cedet/srecode/table.el (srecode-mode-table-new):
4879 * cedet/srecode/srt.el (srecode-read-variable-name):
4880 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
4881 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
4882 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
4883 * cedet/srecode/map.el (srecode-current-map):
4884 * cedet/srecode/insert.el (srecode-insert)
4885 (srecode-insert-variable-secondname-handler, srecode-insert-method)
4886 (srecode-template-inserter-point-override)
4887 (srecode-insert-include-lookup):
4888 * cedet/srecode/getset.el (srecode-auto-choose-class):
4889 * cedet/srecode/extract.el (srecode-inserter-extract):
4890 * cedet/srecode/document.el
4891 (srecode-document-autocomment-return-last-alist)
4892 (srecode-document-autocomment-param-type-alist)
4893 (srecode-document-insert-function-comment)
4894 (srecode-document-insert-variable-one-line-comment)
4895 (srecode-document-function-name-comment):
4896 * cedet/srecode/dictionary.el (srecode-create-dictionary)
4897 (srecode-compound-toString):
4898 * cedet/srecode/compile.el (srecode-flush-active-templates):
4899 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
4900 Doc/message fixes.
4901
9515cdcc
GM
4902 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
4903 match-data. (Bug#4555).
4904
57b0083a
GM
4905 * cedet/semantic/bovine/gcc.el
4906 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
4907 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
4908
a4d2c321
GM
4909 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
4910 rather than parsing it as a regexp. This relaxes the layout
4911 requirements and makes errors easier to detect.
4912 (check-declare-verify): Check file is regular.
4913 (check-declare-directory): Doc fix.
4914 * subr.el (declare-function): Doc fix.
4915
b15c31c7
GM
4916 * ibuffer.el (ibuffer-format-qualifier):
4917 * isearch.el (hi-lock-regexp-okay):
4918 * calc/calc.el (math-zerop):
4919 * mail/uce.el (rmail-msgbeg, rmail-msgend):
4920 * term/w32-win.el (setup-default-fontset, set-fontset-font):
4921 Remove unused declarations.
4922
0376249d
JB
49232009-10-01 Juanma Barranquero <lekktu@gmail.com>
4924
4925 * cedet/semantic/wisent/javat-wy.el
4926 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
4927
9a589407
JB
49282009-09-30 Juanma Barranquero <lekktu@gmail.com>
4929
4930 * cedet/srecode/expandproto.el: Fix provide statement.
4931
722ff82f
CY
49322009-09-30 Eric Ludlam <zappo@gnu.org>
4933
cf885595 4934 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
4935
49362009-09-30 Sascha Wilde <wilde@sha-bang.de>
4937
4938 * cedet/ede/srecode.el: Fix provide statement.
4939
1fc28a2c
GM
49402009-09-30 Glenn Morris <rgm@gnu.org>
4941
8240628d 4942 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 4943 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
4944 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
4945 (ede-misc-source):
d16d4acd
GM
4946 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
4947 (semantic-mrub-switch-tags): Fix doc typos.
4948
40f9bf94
GM
4949 * cedet/semantic/db-global.el (data-debug-new-buffer)
4950 (data-debug-insert-thing): Remove unneeded declarations (one broken).
4951 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
4952
494f4fc7
GM
4953 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
4954
cf885595
SM
4955 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
4956 use of CL function `remove-if-not'.
1fc28a2c
GM
4957
4958 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
4959
494f4fc7
GM
4960 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
4961 filename is not a string.
4962
561580e9
CY
49632009-09-29 Chong Yidong <cyd@stupidchicken.com>
4964
4965 * files.el (safe-local-eval-forms): Fix typo.
4966
dcbbecd4
SM
49672009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4968
4969 * vc-hooks.el (vc-dir-buffers): New var.
4970 (vc-state-refresh): New function.
4971 (vc-state): Use it.
4972 (vc-after-save): Always ask the backend to recompute the new state.
4973 Always call vc-dir if necessary, using vc-dir-buffers.
4974 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
4975 Use vc-dir-buffers.
4976 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
4977 (vc-dir-prepare-status-buffer, vc-dir-update)
4978 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
4979 Don't call expand-file-name on default-directory.
4980
d88444f2
JB
49812009-09-29 Juanma Barranquero <lekktu@gmail.com>
4982
4983 * speedbar.el (speedbar-item-delete):
4984 * calc/calc-prog.el (calc-kbd-if):
4985 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
4986
4987 * epa.el (epa-key-list-mode-map):
4988 * hi-lock.el (hi-lock-menu): Fix typos in menus.
4989
4990 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
4991 (hs-show-hook): Fix typo in docstring.
4992
5da62d41
GM
49932009-09-29 Glenn Morris <rgm@gnu.org>
4994
d037e45a
GM
4995 * cedet/semantic/symref/idutils.el:
4996 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
4997
ae715515
GM
4998 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
4999
5000 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
5001 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
5002 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
5003 Mark declarations not understood by check-declare.
5004
8360fce0
GM
5005 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
5006 file-name-nondirectory call preventing location of cedet files.
5007 (check-declare-verify): Use literal search rather than re-search.
ae715515 5008 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
5009
5010 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5011 Use tramp-compat-file-attributes rather than nonexistent
5012 tramp-compat-handle-file-attributes.
5013
5da62d41
GM
5014 * Makefile.in (lisptagsfiles4): New.
5015 (AUTOGENEL): Add cedet loaddefs files.
5016 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
5017 (update-elclist, compile-always, backup-compiled-files)
5018 (bootstrap-clean): Add yet another directory level.
5019 (update-elclist): Use LC_COLLATE rather than COLLATE.
5020 (ELCFILES): Update, via `make update-elclist'.
5021
48267264
JB
50222009-09-29 Juanma Barranquero <lekktu@gmail.com>
5023
5024 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
5025 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
5026 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
5027
2c4cd0b0
AS
50282009-09-28 Andreas Schwab <schwab@linux-m68k.org>
5029
5030 * Makefile.in (lisptagsfiles3): Define.
5da62d41 5031 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
5032 (update-elclist): Add third directory level to look for elc files.
5033 (compile-always): Likewise.
5034 (backup-compiled-files): Likewise.
5035 (bootstrap-clean): Likewise.
5036 (ELCFILES): Update.
5037
a2533e47
CY
50382009-09-28 Chong Yidong <cyd@stupidchicken.com>
5039
5040 * Makefile.in (ELCFILES): Add CEDET files.
5041
b90caf50 50422009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 5043
b90caf50 5044 CEDET (development tools) package merged.
a2095e2e 5045
b90caf50
CY
5046 * cedet/*.el:
5047 * cedet/ede/*.el:
5048 * cedet/semantic/*.el:
5049 * cedet/srecode/*.el: New files.
a2095e2e 5050
eefbedb1
MA
50512009-09-28 Michael Albinus <michael.albinus@gmx.de>
5052
5053 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
5054
5055 * net/tramp.el (top): Require tramp-imap.
5056
5057 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5058 Use `tramp-compat-handle-file-attributes'.
5059
50602009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5061
5062 * net/tramp-imap.el: New package.
5063
66635e2f 50642009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
5065
5066 * emacs-lisp/chart.el:
5067 * emacs-lisp/eieio-base.el:
5068 * emacs-lisp/eieio-comp.el:
5069 * emacs-lisp/eieio-custom.el:
e608e7be 5070 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
5071 * emacs-lisp/eieio-opt.el:
5072 * emacs-lisp/eieio-speedbar.el:
5073 * emacs-lisp/eieio.el: New files.
5074
666fd2cc
CY
5075 * cedet/cedet-cscope.el:
5076 * cedet/cedet-files.el:
5077 * cedet/cedet-global.el:
5078 * cedet/cedet-idutils.el:
5079 * cedet/data-debug.el:
5080 * cedet/inversion.el:
7b232be9 5081 * cedet/mode-local.el:
666fd2cc
CY
5082 * cedet/pulse.el: New files.
5083
748e3d67
VJL
50842009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5085
5086 * whitespace.el (whitespace-trailing-regexp)
5087 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
5088 Fix doc string.
5089
15120dec
CY
50902009-09-27 Chong Yidong <cyd@stupidchicken.com>
5091
5092 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
5093 menu.
5094
5095 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
5096 menu-bar-ediff-menu.
5097
5098 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
5099 define-overloadable-function.
5100
5101 * progmodes/autoconf.el: Provide autoconf as well, so that this
5102 file can be `require'd.
5103
5104 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
5105
5106 * emacs-lisp/autoload.el (generated-autoload-feature)
5107 (generated-autoload-load-name): New vars.
5108 (autoload-rubric, autoload-generate-file-autoloads): Use them.
5109 (make-autoload): Recognize define-overloadable-function and
5110 defclass forms (for EIEIO).
5111
5112 * Makefile.in (update-subdirs): Exclude cedet directory.
5113
135abf91
AR
51142009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5115
1becddbb 5116 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
5117
5118 * faces.el: Default light-background background for region face to
5119 ns_selection_color under NS.
5120
3d994264
TZ
51212009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5122
5123 * net/imap-hash.el: New library, see NEWS.
5124
5125 * Makefile.in (ELCFILES): Add imap-hash.el.
5126
ce9a0ccb
SM
51272009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
5128
5129 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
5130 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
5131 * help-macro.el (make-help-screen): Avoid using an ambiguous function
5132 definition where the docstring could be taken for the return value.
5133
a92cdd49
GM
51342009-09-26 Glenn Morris <rgm@gnu.org>
5135
5136 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
5137 Add option to only show images below a certain size.
5138 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
5139 save-excursion calls.
5140
416ac2f1
EZ
51412009-09-26 Eli Zaretskii <eliz@gnu.org>
5142
5143 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
5144 subdirectories) and eieio.
5145
d9a13f68
AM
51462009-09-26 Alan Mackenzie <acm@muc.de>
5147
9c3c9fdf 5148 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 5149 buggy bracketing. (Bug#4289)
d9a13f68
AM
5150
5151 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 5152 character constants (as case labels). (Bug#4289)
d9a13f68 5153
182b3bec
CY
51542009-09-25 Juri Linkov <juri@jurta.org>
5155
5156 * files.el (safe-local-eval-forms): Allow time-stamp in
5157 before-save-hook (Bug#4554).
5158
8f75f2da
JB
51592009-09-25 Drew Adams <drew.adams@oracle.com>
5160
5161 * menu-bar.el (list-buffers-directory): Doc fix.
5162
8390fb80
SM
51632009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5164
5165 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
5166 Try and avoid copying twice the same paragraph.
5167 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
5168 Remove save-excursion.
5169 (log-edit-changelog-entry): Do it here instead.
5170
11ee8d90
JB
51712009-09-25 Juanma Barranquero <lekktu@gmail.com>
5172
027b1942
JB
5173 * bs.el (bs--get-file-name): Use `list-buffers-directory'
5174 when available, instead of hardcoding mode names. Doc fix.
5175
11ee8d90
JB
5176 * menu-bar.el (list-buffers-directory): Add docstring.
5177 Make automatically buffer-local.
5178
5179 * dired.el (dired-mode):
5180 * files.el (cd-absolute):
5181 * pcvs.el (cvs-temp-buffer):
5182 * pcvs-util.el (cvs-get-buffer-create):
5183 * shell.el (shell-mode):
5184 * vc-dir.el (vc-dir-mode):
5185 Don't make `list-buffers-directory' buffer local.
5186
21289c5d
CY
51872009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
5188
8390fb80
SM
5189 * comint.el (comint-exec, comint-run, make-comint):
5190 Doc fixes (Bug#4542).
21289c5d 5191
e8652dd9
GM
51922009-09-25 Glenn Morris <rgm@gnu.org>
5193
5194 * mail/rmailmm.el (rmail-mime): New custom group.
5195 Move all defcustoms in this file into this group.
5196 (rmail-mime-media-type-handlers-alist): Revert previous change.
5197 (rmail-mime-show-images): New option.
5198 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
5199 references to it, since it wasn't actually used for anything.
5200 (rmail-mime-insert-image): New function.
5201 (rmail-mime-image): Use rmail-mime-insert-image.
5202 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
5203 obey the value of `rmail-mime-show-images' option. Print the size of
5204 attachments.
e8652dd9 5205
fb652bb5
JB
52062009-09-25 David Engster <deng@randomsample.de>
5207
5208 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
5209
32a9841c
VJL
52102009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5211
5212 * whitespace.el: Does not highlight trailing spaces While point is
5213 at end of line. Does not highligt spaces at beginning of buffer
5214 while point is at beginning of buffer. Does not highlight spaces
5215 at end of buffer while point is at end of buffer. (Bug#4177)
5216 New version 12.0.
5217 (whitespace-display-mappings): Adjust initialization.
5218 (whitespace-point, whitespace-font-lock-refontify): New vars.
5219 (whitespace-color-on, whitespace-color-off): Adjust code.
5220 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5221 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
5222 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
5223
e477ca84
CY
52242009-09-24 Chong Yidong <cyd@stupidchicken.com>
5225
5226 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
5227
5228 * textmodes/sgml-mode.el: Remove xml-mode alias.
5229
5230 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 5231 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 5232
68712602
AM
52332009-09-24 Alan Mackenzie <acm@muc.de>
5234
5235 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
5236 c-forward-conditionals, but it doesn't move point and doesn't set
5237 the mark.
5238 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
5239 (c-down-conditional-with-else, c-backward-conditional)
5240 (c-forward-conditional): Refactor to use c-scan-conditionals.
5241
1659ada0
JB
52422009-09-24 Juanma Barranquero <lekktu@gmail.com>
5243
5244 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
5245 (help-default-arg-highlight): Remove.
5246 (help-highlight-arg): New function.
5247 (help-do-arg-highlight): Use it.
5248 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
5249
b3f01e46
SM
52502009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5251
5252 * term.el (term-set-scroll-region, term-handle-ansi-escape):
5253 Undo last change, which didn't fix the problem and introduced others.
5254
107ef54a
NR
52552009-09-24 Nick Roberts <nickrob@snap.net.nz>
5256
5257 * progmodes/gdb-mi.el: Don't require speedbar.
5258 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
5259
ffa1fed6
GM
52602009-09-24 Glenn Morris <rgm@gnu.org>
5261
2157a2be
GM
5262 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
5263
6125167c
GM
5264 * term/ns-win.el (ns-reg-to-script): Define for compiler.
5265
ffa1fed6
GM
5266 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
5267 there is no newline after the final mime boundary. (Bug#4539)
5268 Move markers on insertion so that any buttons inserted don't end up in
5269 the next part of a multipart message.
2e9075d3
GM
5270 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
5271 (rmail-mime-bulk-handler): Optionally handle images.
5272 (rmail-mime-image): New button action.
5273 (rmail-mime-image-handler): New function.
5274 (rmail-mime-mode): New mode.
5275 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 5276
4a814992
SM
52772009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5278
075518b5
SM
5279 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
5280 than just dropping elements from it (bug#4504).
5281
8ad2defc
SM
5282 * term.el (term-set-scroll-region): Don't move cursor any more.
5283 (term-handle-ansi-escape): Call term-goto here instead.
5284 Suggested by Ivan Kanis <apple@kanis.eu>.
5285
4a814992
SM
5286 * term.el: Require CL.
5287 (term-ansi-reset): New function.
5288 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
5289 (term-handle-colors-array): Simplify.
5290
5a0c3f56
JB
52912009-09-24 Juanma Barranquero <lekktu@gmail.com>
5292
5293 * allout.el (allout-overlay-interior-modification-handler)
5294 (allout-obtain-passphrase):
5295 * epa-file.el (epa-file-write-region):
5296 * ps-print.el (ps-begin-job):
5297 * vc-hooks.el (vc-toggle-read-only):
5298 * vc-rcs.el (vc-rcs-rollback):
5299 * vc-sccs.el (vc-sccs-rollback):
5300 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
5301 (vc-version-diff, vc-revert, vc-rollback):
5302 * wdired.el (wdired-check-kill-buffer):
5303 * emacs-lisp/authors.el (authors):
5304 * net/socks.el (socks-open-connection):
5305 * net/zeroconf.el (zeroconf-service-add-hook):
5306 * obsolete/vc-mcvs.el (vc-mcvs-register):
5307 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
5308 (gdb-select-frame):
5309 * progmodes/grep.el (lgrep, rgrep):
5310 * progmodes/idlw-help.el (idlwave-help-check-locations)
5311 (idlwave-help-html-link, idlwave-help-assistant-open-link):
5312 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5313 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
5314 (reftex-toc-rename-label): Fix typos in error messages.
5315
5316 * dired-aux.el (dired-do-shell-command): Reflow docstring.
5317 (dired-copy-how-to-fn): Doc fix.
5318 (dired-files-attributes, dired-read-shell-command):
5319 Fix typos in docstrings.
5320
5321 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
5322 (dired-x-find-file-other-window): Reflow docstrings.
5323 (dired-omit-marker-char, dired-read-shell-command)
5324 (dired-x-submit-report): Fix typos in docstrings.
5325
5326 * shell.el (shell-mode-hook):
5327 * view.el (View-scroll-line-forward):
5328 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
5329 Fix typos in docstrings.
5330
5331 * net/dig.el (dig-invoke): Fix typo in docstring.
5332 (query-dig): Reflow docstring.
5333
5334 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
5335 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
5336 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
5337 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
5338 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
5339 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
5340 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
5341 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
5342 (idlwave-completion-map, idlwave-current-indent)
5343 (idlwave-custom-ampersand-surround, idlwave-customize)
5344 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
5345 (idlwave-define-abbrev, idlwave-determine-class-special)
5346 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
5347 (idlwave-end-block-reg, idlwave-end-of-statement)
5348 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
5349 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
5350 (idlwave-explicit-class-listed, idlwave-file-header)
5351 (idlwave-fill-paragraph, idlwave-find-class-definition)
5352 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
5353 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
5354 (idlwave-in-quote, idlwave-indent-action-table)
5355 (idlwave-indent-expand-table, idlwave-indent-line)
5356 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
5357 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
5358 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
5359 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
5360 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
5361 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
5362 (idlwave-outlawed-buffers, idlwave-popup-select)
5363 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
5364 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
5365 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
5366 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
5367 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
5368 (idlwave-statement-type, idlwave-struct-skip)
5369 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
5370 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
5371 (idlwave-what-module-find-class): Fix typos in docstrings.
5372 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
5373 (idlwave-calculate-cont-indent, idlwave-expand-equal)
5374 (idlwave-find-module, idlwave-find-structure-definition)
5375 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
5376 (idlwave-list-load-path-shadows, idlwave-next-statement)
5377 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
5378 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
5379 (idlwave-template): Reflow docstrings.
5380
5381 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
5382 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
5383 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
5384 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
5385 (idlwave-shell-display-line, idlwave-shell-display-wframe)
5386 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
5387 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
5388 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
5389 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
5390 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
5391 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
5392 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
5393 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
5394 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
5395 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
5396 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
5397 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
5398 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
5399 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
5400 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
5401 Fix typos in docstrings.
5402 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
5403 (idlwave-shell-hide-output, idlwave-shell-mode)
5404 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
5405 Reflow docstrings.
5406
5407 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
5408
62136c5d
SM
54092009-09-24 Ivan Kanis <apple@kanis.eu>
5410
5411 * term.el (term-bold-attribute): New var.
5412 (term-handle-colors-array): Use it.
5413
9c1a45ed
NR
54142009-09-23 Nick Roberts <nickrob@snap.net.nz>
5415
5416 * progmodes/gdb-mi.el (gdb-version): New variable.
5417 (gdb-non-stop-handler): Set gdb-version.
5418 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
5419 Condition "--thread" option on gdb-version.
5420 (gdb-invalidate-threads): Remove unused argument.
5421
03304f31
SM
54222009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5423
5424 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
5425 to looking-back to avoid ridiculous slow down in large files (bug#4511).
5426
4f02f0c9
GM
54272009-09-23 Glenn Morris <rgm@gnu.org>
5428
5429 * mail/rmail.el (rmail-reply): Don't try to add a References header when
5430 replying to mail without References or Message-Id. (Bug#4525)
5431
a3b4b363
AR
54322009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5433
5434 * term/ns-win.el (ns-reg-to-script): New variable.
5435
7bda18cc
DU
54362009-09-23 Daiki Ueno <ueno@unixuser.org>
5437
5438 * epg.el (epg-wait-for-status): Preserve existing 'error results.
5439
72169e55
SS
54402009-09-22 Sam Steingold <sds@gnu.org>
5441
5442 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
5443 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
5444 to 1 because hg returns status 1 when nothing is found.
0aa4f295 5445 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 5446
905b7d38
SM
54472009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5448
b0459dec
SM
5449 * textmodes/fill.el: Convert to utf-8 encoding.
5450 (fill-french-nobreak-p): Remove redundant » and « inherited from our
5451 pre-unicode days.
5452
905b7d38
SM
5453 * add-log.el (change-log-fill-forward-paragraph): New function.
5454 (change-log-mode): Use it so fill-region DTRT.
5455 Set fill-indent-according-to-mode here rather than in
5456 change-log-fill-paragraph.
5457 (change-log-fill-paragraph): Remove.
5458
baa7f3de
JB
54592009-09-22 Juanma Barranquero <lekktu@gmail.com>
5460
5461 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
5462 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
5463
a8d789f0
GM
54642009-09-22 Glenn Morris <rgm@gnu.org>
5465
daedbbc2
GM
5466 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
5467 the scroll-bar scroll the calendar window rather than the buffer.
5468
d8899a74
GM
5469 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
5470 commands that move point (as opposed to scrolling).
5471
a8d789f0
GM
5472 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
5473
5474 * emacs-lisp/elint.el (elint): New custom group.
5475 (elint-log-buffer): Make it a defcustom.
5476 (elint-scan-preloaded, elint-ignored-warnings)
5477 (elint-directory-skip-re): New options.
5478 (elint-builtin-variables): Doc fix.
5479 (elint-preloaded-env): New variable.
5480 (elint-unknown-builtin-args): Add an entry for encode-time.
5481 (elint-extra-errors): Make it a variable rather than a constant.
5482 (elint-preloaded-skip-re): New constant.
5483 (elint-directory): Skip files matching elint-directory-skip-re.
5484 (elint-features): New variable, local to linted buffers.
5485 (elint-update-env): Initialize elint-features. Possibly add
5486 elint-preloaded-env to the buffer's environment.
5487 (elint-get-top-forms): Bind elint-current-pos, for log messages.
5488 Skip quoted forms.
5489 (elint-init-form): New function, extracted from elint-init-env.
5490 Make non-list forms a warning rather than an error.
5491 Add the mode-map for define-derived-mode. Handle define-minor-mode,
5492 easy-menu-define, put that adds an error-condition, and provide.
5493 When requiring cl, also require cl-macs. Really require cl, to handle
5494 some cl macros. Store required libraries in the list elint-features,
5495 so as not to re-load them. Treat cc-require like require.
5496 (elint-init-env): Call elint-init-form to do the work.
5497 Handle eval-and-compile and such like.
5498 (elint-add-required-env): Do not clear messages.
5499 (elint-special-forms): Add handlers for function, defalias, if, when,
5500 unless, and, or.
5501 (elint-form): Add optional argument to ignore elint-special-forms,
5502 useful to prevent recursive calls from handlers. Doc fix.
5503 Respect elint-ignored-warnings.
5504 (elint-form): Respect elint-ignored-warnings.
5505 (elint-bound-variable, elint-bound-function): New variables.
5506 (elint-unbound-variable): Respect elint-bound-variable.
5507 (elint-get-args): Respect elint-bound-function.
5508 (elint-check-cond-form): Add some simple handling for (f)boundp and
5509 featurep tests.
5510 (elint-check-defalias-form): New handler.
5511 (elint-check-let-form): Make an empty let a warning rather than an
5512 error.
5513 (elint-check-setq-form): Make an empty setq a warning rather than an
5514 error. Respect elint-ignored-warnings.
5515 (elint-check-defvar-form): Accept null doc-strings.
5516 (elint-check-conditional-form): New handler. Does some simple-minded
5517 checking of featurep and (f)boundp tests.
5518 (elint-put-function-args): New function.
5519 (elint-initialize): Use elint-scan-doc-file rather than
5520 elint-find-builtin-variables. Use elint-put-function-args.
5521 Possibly scan preloaded-file-list.
5522 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
5523 extend to handle functions as well.
5524
245be23c
JB
55252009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
5526
5527 * linum.el (linum-delete-overlays, linum-update-window):
5528 Do not modify the right margin. (Bug#3971)
5529
91fdbd6f
CY
55302009-09-21 Chong Yidong <cyd@stupidchicken.com>
5531
5532 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
5533 nxml-mode instead of xml-mode.
5534
7589d38e
JB
55352009-09-21 Kevin Ryde <user42@zip.com.au>
5536
5537 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
5538
5ac42715
SM
55392009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5540
5541 * net/dig.el (dig-mode): Use define-derived-mode.
5542
09c01323
DN
55432009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5544
4096c5f2
DN
5545 * vc-dispatcher.el (vc-do-command): Return the process object in
5546 the asynchronous case. Use when instead of if. Do not run
5480359e 5547 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 5548
0e172cc2
DN
5549 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
5550 properties to the stash strings.
5551 (vc-git-stash-list): Return a list of strings.
5552 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
5553 (vc-git-stash-show-at-point): New functions.
5554 (vc-git-stash-map): New keymap.
5555
03304f31
SM
5556 * register.el (ctl-x-r-map): Define the keys here instead of
5557 using autoload.
09c01323 5558
03304f31 55592009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
5560
5561 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
5562 list, to workaround performance problem (bug#4485).
5563
2f5fc4d7
NR
55642009-09-20 Nick Roberts <nickrob@snap.net.nz>
5565
5566 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
5567
b0f5fd2e
DU
55682009-09-20 Daiki Ueno <ueno@unixuser.org>
5569
5570 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
5571 Document that this option is not recommended to use.
5572
f3445fab
GM
55732009-09-19 Glenn Morris <rgm@gnu.org>
5574
547c6921
GM
5575 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
5576 variable `var'.
5577
f3445fab
GM
5578 * calc/calc-alg.el (var):
5579 * calc/calcalg2.el (var): Define for compiler.
5580
946c009b
CY
55812009-09-19 Chong Yidong <cyd@stupidchicken.com>
5582
e3f36d03
SM
5583 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
5584 Doc fix (Bug#3932).
e2045997 5585
24aedbca
CY
5586 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
5587
327dd27a
CY
5588 * time-stamp.el (time-stamp-month-dd-yyyy)
5589 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
5590 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
5591 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
5592 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
5593 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 5594
946c009b
CY
5595 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
5596 indent buffer only if called interactively (Bug#4452).
5597
3e70541a
JB
55982009-09-19 Juanma Barranquero <lekktu@gmail.com>
5599 Eli Zaretskii <eliz@gnu.org>
5600
5601 This fixes bug#4197 (merged to bug#865, though not identical).
5602 * server.el (server-auth-dir): Add docstring note about FAT32.
5603 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
5604 but warn against using them.
5605
9b94c32e
NR
56062009-09-19 Nick Roberts <nickrob@snap.net.nz>
5607
5608 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
5609 older GDB where there is no has_more field.
5610
66590684
GM
56112009-09-19 Glenn Morris <rgm@gnu.org>
5612
5613 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5614
9a1337f9
CY
56152009-09-18 Chong Yidong <cyd@stupidchicken.com>
5616
5617 * files.el (auto-mode-alist): Change default for XML files to nXML
5618 mode (Bug#4169).
5619
d7554167
JB
56202009-09-18 Juanma Barranquero <lekktu@gmail.com>
5621
5622 * server.el (server-ensure-safe-dir): Pass 'integer
5623 to `file-attributes', as suggested.
5624
35a3f9a4
SM
56252009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5626
5627 * dired-aux.el (dired-query-alist): Remove spurious backslash.
5628 (dired-query): Use read-key.
5629
044f9b05
AR
56302009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5631
5632 * cus-start.el (ns-use-qd-smoothing): Remove.
5633
6188ea49
GM
56342009-09-18 Glenn Morris <rgm@gnu.org>
5635
08cf18e4
GM
5636 * allout.el (top-level): Remove unnecessary progn.
5637
07eae5c5
GM
5638 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
5639
6726c25e
GM
5640 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
5641 definition of abbrev table.
5642
3f527154 5643 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
5644 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
5645 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
5646 * net/newst-backend.el (newsticker--cache-read-feed):
5647 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
5648 condition-case handlers.
5649
ccb4c30c
NR
56502009-09-18 Nick Roberts <nickrob@snap.net.nz>
5651
5652 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
5653 (gdb-var-list): Add an element for has_more field.
5654 (gdb-non-stop-handler): Enable pretty printing for STL containers.
5655 (gdb-var-create-handler, gdb-var-list-children-handler-1)
5656 (gdb-var-update-handler-1): Parse output of dynamic variable
5657 objects (STL containers).
5658 (gdb-var-delete-1): Pass var1 as an explicit second argument.
5659 (gdb-get-field): Delete alias. Use bindat-get-field directly.
5660
5661 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
5662 gdb-var-list.
5663 (gud-speedbar-buttons): Make node expandable if expression "has more"
5664 children.
5665
8686ac71
JB
56662009-09-17 Juanma Barranquero <lekktu@gmail.com>
5667
5668 * startup.el (emacs-quick-startup): Remove variable and all uses.
5669 (command-line): Set `inhibit-x-resources' instead.
5670 (command-line-1): Use `inhibit-x-resources' instead.
5671
a69c67e8
CY
56722009-09-17 Chong Yidong <cyd@stupidchicken.com>
5673
5674 * subr.el: Fix last change to avoid using the `unless' macro,
5675 which breaks bootstrapping.
5676
354f0faf
SM
56772009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5678
5679 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
5680 extended definitions, in case we reload subr.el after having
5681 loaded CL.
5682 (eval-next-after-load): Mark as obsolete.
5683
98b9bf40
JL
56842009-09-17 Juri Linkov <juri@jurta.org>
5685
5686 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
5687 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
5688 (menu-bar-showhide-menu, menu-bar-tools-menu)
5689 (menu-bar-describe-menu, menu-bar-help-menu)
5690 (minibuffer-local-completion-map, minibuffer-local-map):
5691 Fix list quoting.
5692
28fab7b5
GM
56932009-09-17 Glenn Morris <rgm@gnu.org>
5694
88d5190c
GM
5695 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
5696 arguments, whether or not it has a handler.
5697
74f24ba7
GM
5698 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
5699
28fab7b5
GM
5700 * simple.el (hard-newline): Give it a doc-string.
5701
a8106aec
GM
5702 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5703 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 5704
76251ad7
DN
57052009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5706
72033dbe
DN
5707 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
5708 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
5709 (menu-bar-options-menu, menu-bar-showhide-menu)
5710 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
5711 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
5712 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
5713 (menu-bar-options-menu, menu-bar-tools-menu)
5714 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
5715 (menu-bar-help-menu):
5716 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
5717 string arguments.
5718
76251ad7
DN
5719 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
5720 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
5721 calls for the menu names and :help.
5722
97b952b7
SM
57232009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5724
5725 * mouse.el (minor-mode-menu-from-indicator): Pay attention
5726 to :minor-mode-function (bug#4455).
5727
8f38189e
SM
57282009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5729
d2fd733e
SM
5730 * startup.el (command-line): Initialize the window-system after
5731 processing the command-line.
5732
8f38189e
SM
5733 * textmodes/page.el (what-page): Make sure we don't inf-loop if
5734 page-delimiter matches the empty string.
5735
77564fa4
GM
57362009-09-16 Glenn Morris <rgm@gnu.org>
5737
5738 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
5739 byte-compile-not-obsolete-var. It's a list now.
5740 (byte-compile-not-obsolete-funcs): New variable.
5741 (byte-compile-warn-obsolete): Don't warn about functions if they are in
5742 byte-compile-not-obsolete-funcs.
5743 (byte-compile-variable-ref, byte-compile-defvar): Update for
5744 byte-compile-not-obsolete-vars name-change and list nature.
5745 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
5746 and variables behind (f)boundp tests.
5747 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
5748
79d316d3
DN
57492009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5750
5751 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
5752
8fed6934
SM
57532009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5754
5755 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
5756 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
5757 Don't autoload.
5758
4078fd57
SE
57592009-09-15 Stephen Eglen <stephen@gnu.org>
5760
5761 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 5762 the virtual-buffers, use the name of the buffer specified by
4078fd57 5763 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 5764 problem if the target and the symlink had different names.)
4078fd57 5765
838ff458
SM
57662009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5767
b3c7c12d
SM
5768 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
5769
13dc2bc2
SM
5770 * desktop.el (desktop-path): Check user-emacs-directory.
5771
49fec531
SM
5772 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
5773
0e328d37
SM
5774 * loadup.el: Use after-load-functions to GC after loading each file.
5775 Remove the explicit GC calls that used to be sprinkled around.
5776
838ff458
SM
5777 * subr.el (after-load-functions): New hook.
5778 (do-after-load-evaluation): Run it. Use string-match-p to detect
5779 `obsolete' packages, rather than painfully extracting the relevant
5780 directory name.
5781
a62f564f
GM
57822009-09-15 Glenn Morris <rgm@gnu.org>
5783
5784 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
5785 free variable `doc'.
5786
5787 * dired.el (dired-mode-map): Add menu entry for async shell command.
5788
5789 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
5790 variables, also consider the .elc files, since the .el files are
5791 normally gzipped (subsequent code locates the .el.gz from the .elc).
5792
5793 * calc/calc-prog.el (arglist): Define for compiler.
5794
5795 * calendar/diary-lib.el (diary-display-function): Change the default to
5796 fancy display.
5797 (body): Define for compiler.
5798
5799 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
5800 (byte-compile-file-form, byte-compile-lambda)
5801 (byte-compile-top-level-body, byte-compile-form)
5802 (byte-compile-variable-ref, byte-compile-setq)
5803 (byte-compile-setq-default, byte-compile-body)
5804 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
5805 (batch-byte-compile): Give some more local variables with common names
5806 a "bytecomp-" prefix to avoid masking warnings about free variables.
5807
cd05fe7f
GM
5808 * startup.el (command-line-1): Give local variables with common names a
5809 distinguishing prefix, so as not to hide free variable warnings during
5810 bootstrap.
5811
a62f564f
GM
5812 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
5813 clever and add a suffix to make a unique name, just let the user decide
5814 whether or not to overwrite it. If the input is a directory, write the
5815 default filename to that directory. (Bug#4388)
5816 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
5817 is a filename-as-a-directory.
5818
fbc88440
SM
58192009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5820
5821 * textmodes/page.el (what-page): Don't move to beginning of line.
5822 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
5823
60308853
DN
58242009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5825
5826 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
5827
32ba3abc
DN
58282009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5829
9cd39aff
DN
5830 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
5831 * help.el (help-for-help-internal): Add purecopy calls for text.
5832
32ba3abc
DN
5833 * vc.el (top): print-log method now takes an optional SHORTLOG
5834 argument. Add a new method: root.
32ba3abc
DN
5835 (vc-root-diff, vc-print-root-log): New functions.
5836 (vc-log-short-style): New variable.
5837 (vc-print-log-internal): Add support for showing short logs.
5838
5839 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
5840 vc-print-root-log and vc-print-root-diff.
5841
5842 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
5843 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
5844 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
5845 short logs.
5846
5847 * vc-cvs.el (vc-cvs-print-log):
5848 * vc-mtn.el (vc-mtn-print-log):
5849 * vc-rcs.el (vc-rcs-print-log):
5850 * vc-sccs.el (vc-sccs-print-log):
5851 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
5852 that is ignored for now.
5853
837b0e99
DN
5854 * vc-mtn.el (vc-mtn-annotate-command):
5855 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
5856
31cd2dd4
SM
58572009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5858
5859 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
5860 to function-key-map, and give them ascii-character property.
5861 * term/x-win.el (x-alternatives-map):
5862 * term/ns-win.el (ns-alternatives-map):
5863 * term/internal.el (msdos-key-remapping-map):
5864 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
5865
d62e5bf2
GM
58662009-09-14 Glenn Morris <rgm@gnu.org>
5867
5868 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
5869 temp-buffers (2009-09-12).
5870
7d0105e5
SM
58712009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5872
5873 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
5874 the new read-key function.
5875
e17ed9ad
CY
58762009-09-13 Chong Yidong <cyd@stupidchicken.com>
5877
5878 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
5879 is defined (Bug#4405).
5880
1fc26e29
CY
58812009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
5882
5883 * recentf.el (recentf-cleanup): Use a hash table to find
5884 duplicates (Bug#4407).
5885
61dc96a2 58862009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
5887
5888 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
5889 kp-0 to ascii equivalents (Bug#4325).
5890
42c3a9e3
CY
58912009-09-13 Chong Yidong <cyd@stupidchicken.com>
5892
1f5c1626
CY
5893 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
5894
42c3a9e3 5895 * eshell/em-hist.el:
31cd2dd4
SM
5896 * eshell/em-dirs.el (eshell-complete-user-reference):
5897 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
5898
58992009-09-13 Leo <sdl.web@gmail.com> (tiny change)
5900
5901 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
5902 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
5903 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
5904 * eshell/em-hist.el (eshell-history-file-name):
5905 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 5906
1e2b6acf
GM
59072009-09-13 Glenn Morris <rgm@gnu.org>
5908
5909 * ediff-merg.el (ediff-do-merge):
5910 * filesets.el (filesets-run-cmd):
5911 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
5912 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
5913 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
5914 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
5915 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
5916 Replace empty `let's with `progn'.
5917
adba8116
SM
59182009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5919
5920 * mail/sendmail.el (send-mail-function):
5921 * tooltip.el (tooltip-mode):
5922 * simple.el (transient-mark-mode):
5923 * rfn-eshadow.el (file-name-shadow-mode):
5924 * frame.el (blink-cursor-mode):
5925 * font-core.el (global-font-lock-mode):
5926 * files.el (temporary-file-directory)
5927 (small-temporary-file-directory, auto-save-file-name-transforms):
5928 * epa-hook.el (auto-encryption-mode):
5929 * composite.el (global-auto-composition-mode):
5930 Use custom-initialize-delay.
5931 * startup.el (command-line): Don't explicitly call
5932 custom-reevaluate-setting for all the above vars.
5933 * custom.el (custom-initialize-safe-set)
5934 (custom-initialize-safe-default): Delete.
5935
0a4afea9
SM
59362009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5937
9f94990d
SM
5938 * term/x-win.el (x-initialize-window-system):
5939 * term/w32-win.el (w32-initialize-window-system):
5940 * term/ns-win.el (ns-initialize-window-system): Don't call
5941 mouse-wheel-mode since it's enabled globally by default already.
5942
0a4afea9
SM
5943 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
5944 actually define the variable, but only silences the byte-compiler.
5945 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
5946 before looking it up.
5947 (mouse-wheel-scroll-amount): Also reset the bindings if this value
5948 is changed.
5949
bf01513f
GM
59502009-09-12 Glenn Morris <rgm@gnu.org>
5951
5952 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
5953 1000.
5954 (elint-add-required-env): Don't beep on error.
5955 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
5956 (elint-init-env): Skip non-list forms.
5957 (elint-log): Handle unknown file positions.
bf01513f 5958
d85889e4
DU
59592009-09-12 Daiki Ueno <ueno@unixuser.org>
5960
5961 * epg.el (epg-make-context): Add autoload cookie.
5962 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
5963 (epg-decrypt-string, epg-start-verify, epg-verify-file)
5964 (epg-verify-string, epg-start-sign, epg-sign-file)
5965 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
5966 (epg-encrypt-string, epg-start-export-keys)
5967 (epg-export-keys-to-file, epg-export-keys-to-string)
5968 (epg-start-import-keys, epg-import-keys-from-file)
5969 (epg-import-keys-from-string, epg-start-receive-keys)
5970 (epg-receive-keys, epg-import-keys-from-server)
5971 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
5972 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
5973 (epg-generate-key-from-file, epg-generate-key-from-string):
5974 Remove autoload cookie.
d85889e4 5975
8f825ee6
EZ
59762009-09-12 Eli Zaretskii <eliz@gnu.org>
5977
36b434ee
EZ
5978 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
5979 reevaluation of trash-directory.
5980
8f825ee6
EZ
5981 * mwheel.el: Fix last change.
5982 (mouse-wheel-mode): New defvar.
5983 (mouse-wheel-mode): Remove autoload cookie.
5984
5766c380
SM
59852009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5986
ab5c0fcd
SM
5987 * mwheel.el (mwheel-installed-bindings): New var.
5988 (mouse-wheel-mode): Use it, so as to make sure we really remove all
5989 the bindings we set last time. Use custom-initialize-delay.
5990 * loadup.el: Load mwheel after term/*-win.el.
5991 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
5992 and mouse-wheel-up-event now that their first evaluation is done
5993 sufficiently late to be correct.
5994
45448e64
SM
5995 * startup.el (tutorial-directory): Make it a defcustom.
5996 Use custom-initialize-delay rather than eval-at-startup to set it.
5997 * image.el (image-load-path): Make it a defcustom.
5998 Use custom-initialize-delay rather than eval-at-startup to set it.
5999 * subr.el (eval-at-startup): Remove.
6000 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
6001
5766c380
SM
6002 * subr.el (do-after-load-evaluation): Warn the user after loading an
6003 obsolete package.
6004
d6549da4
GM
60052009-09-12 Glenn Morris <rgm@gnu.org>
6006
6007 * proced.el (proced-mark-alt): Remove alias.
6008 (proced-mode-map): Remove proced-mark-alt.
6009
6010 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
6011 Elint file and directory. Remove initialization entry.
6012
6013 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
6014 commands.
6015 (elint-current-buffer): Set mode-line-process.
6016 (elint-init-env): Handle define-derived-mode.
6017 Fix declare-function with unspecified arglist. Guard against odd
6018 defalias statements (eg iso-insert's 8859-1-map).
6019 (elint-add-required-env): Use a temp buffer.
6020 (elint-form): Just print the function/macro name, not the whole form.
6021 Return env unchanged if we fail to parse a macro.
6022 (elint-forms): Guard against parse errors.
6023 (elint-output): New function, to handle batch mode.
6024 (elint-log-message): Add optional argument. Use elint-output.
6025 (elint-set-mode-line): New function.
6026
30194d4d
CY
60272009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
6028
6029 * emacs-lisp/elp.el (elp-not-profilable): Add more
6030 functions (Bug#4233).
6031
a035f9b0
CY
60322009-09-12 Chong Yidong <cyd@stupidchicken.com>
6033
6034 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
6035 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
6036
dad61164
NR
60372009-09-11 Nick Roberts <nickrob@snap.net.nz>
6038
6039 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
6040 (gdb-var-list-children): Use json parsing.
6041
9c3c9fdf 60422009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
6043
6044 * progmodes/js.el (js--proper-indentation): Handle the case where
6045 char-before is null. Reported by Deniz Dogan.
6046
b4587710
JB
60472009-09-11 Juanma Barranquero <lekktu@gmail.com>
6048
6049 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
6050
13890796
DU
60512009-09-11 Daiki Ueno <ueno@unixuser.org>
6052
6053 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
6054 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 6055 (epg-context-set-passphrase-callback)
97d4bdba 6056 (epg-context-set-progress-callback): Add description about
b18508dd 6057 callback function.
13890796 6058
2efb64a8
SM
60592009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6060
790d0270
SM
6061 * custom.el (custom-delayed-init-variables): New var.
6062 (custom-initialize-delay): New function.
6063 * startup.el (command-line): "Re"evaluate all vars in
6064 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
6065 explicitly any more.
6066 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
6067 to avoid creating a ~/.emacs.d at build-time (bug#4347).
6068
6069 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 6070
ac243a40
NR
60712009-09-11 Nick Roberts <nickrob@snap.net.nz>
6072
6073 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
6074 (gdb-var-update-handler): Use json parsing.
6075
657bc6fc
JB
60762009-09-11 Juanma Barranquero <lekktu@gmail.com>
6077
6078 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
6079 decode annotated text, regardless of language environment. (Bug#2741)
6080
b6fe8102
SM
60812009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6082
6083 * Makefile.in (autoloads): Make rmail.el writable as well.
6084
5cc443fe
GM
60852009-09-11 Glenn Morris <rgm@gnu.org>
6086
5515c54e
GM
6087 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
6088 loaddefs.el.
6089 * dired.el: Regenerate with extracted autoloads.
6090 * Makefile.in (autoloads): Make dired.el writable.
6091
15067158
GM
6092 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
6093 * ibuffer.el: Regenerate with extracted autoloads.
6094 * Makefile.in (autoloads): Make ibuffer.el writable.
6095
d35d0238
GM
6096 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
6097 * version.el (emacs-copyright, emacs-major-version)
6098 (emacs-minor-version): Reformat doc-strings for make-docfile.
6099
5cc443fe
GM
6100 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
6101 functions and variables, since they must be stuff specific to some other
6102 platform.
6103 (apropos-print): Make mouse-click message less specific about button.
6104
6105 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
6106 that records where a macro was defined.
6107 * help-fns.el (describe-function-1): Mention if a function has a
6108 compiler-macro.
6109 * help-mode.el (help-function-cmacro): New button.
6110
6111 * locate.el (top-level): Always require dired.
6112 (locate-mode-map): Initialize inside the defvar.
6113
6114 * net/ange-ftp.el (dired-compress-file): Declare.
6115 (ange-ftp-dired-compress-file): Add doc string.
6116
6117 * term/ns-win.el (x-display-name, x-setup-function-keys):
6118 Unify doc-strings with X versions.
6119
8cb95edf
SM
61202009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6121
726a4d09
SM
6122 * emulation/crisp.el (crisp-mode-map): Move initialization
6123 into declaration.
6124 (crisp-mode): Use define-minor-mode.
6125
8cb95edf
SM
6126 * progmodes/xscheme.el (xscheme-evaluation-commands):
6127 Put a :advertised-binding property rather than using
6128 advertised-xscheme-send-previous-expression.
6129 (advertised-xscheme-send-previous-expression): Declare obsolete.
6130 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
6131 `advertised-undo'.
6132 (crisp-mode): Add corresponding bindings to
6133 undo's :advertised-binding instead.
6134 * dired.el (dired-mode-map): Put a :advertised-binding property rather
6135 than using dired-advertised-find-file.
6136 (dired-advertised-find-file):
6137 * simple.el (advertised-undo):
6138 * wid-edit.el (advertised-widget-backward): Declare obsolete.
6139 (widget-keymap): Put a :advertised-binding property rather
6140 than using advertised-widget-backward.
6141 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
6142 than using advertised-undo.
6143 * tutorial.el (tutorial--default-keys): Adjust accordingly.
6144
07db5857
SS
61452009-09-10 Simon South <ssouth@slowcomputing.org>
6146
6147 * progmodes/delphi.el (delphi-tab): Indent region when Transient
6148 Mark mode is enabled and region is active; otherwise indent or
6149 insert TAB as usual.
6150 (delphi-mode): Update description of TAB-key binding.
6151
50d4ba39
SM
61522009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6153
6154 * subr.el (define-key-rebound-commands): Mark obsolete.
6155 * startup.el (precompute-menubar-bindings): Remove.
6156 (normal-top-level): Remove obsolete code that tried to precompute
6157 menubar bindings.
6158 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
6159 define-key-rebound-commands and precompute-menubar-bindings.
6160
ffa894db
KY
61612009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
6162
6163 * net/imap.el (imap-interactive-login): Better messages.
6164 (imap-open): Fix bug with renamed buffer on reconnect.
6165 (imap-authenticate): Add buffer-local imap-last-authenticator variable
6166 for easier debugging and cleaner code. On successful (guessed based on
6167 server capabilities) secondary authentication, set imap-state
6168 correctly.
6169 (imap-last-authenticator): Define imap-last-authenticator as a variable
6170 to avoid warnings.
6171
9477096c
GM
61722009-09-10 Glenn Morris <rgm@gnu.org>
6173
6174 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
6175
6176 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
6177 (byte-compile-file-form-autoload): Don't warn about unknown functions
6178 where the autoload statement comes after the use.
6179 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
6180 that any handlers inside the body (eg require) are in turn respected.
6181
6182 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
6183 effects.
6184
6185 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
6186 and syntax and abbrev tables basic docs, if they don't have any.
6187
6188 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
6189
6190 * international/mule-cmds.el (top-level): Require cl when compiling.
6191 (view-hello-file): Use default-value rather than
6192 default-enable-multibyte-characters.
6193
6194 * progmodes/fortran.el: Move all safe and risky properties into the
6195 defcustoms.
6196
6197 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
6198 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
6199 * mail/undigest.el:
6200 Put autoloads in rmail.el rather than loaddefs.el.
6201 * mail/rmail.el: Regenerate with extracted autoloads.
6202
6203 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
6204 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
6205
9f16c547
NR
62062009-09-10 Nick Roberts <nickrob@snap.net.nz>
6207
6208 Reported in thread for Bug#4375.
6209 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
6210 "-data-evaluate-expression" instead of print.
6211 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
6212 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
6213 (gdb): Revert 2009-08-11 change. User should detach inferior
6214 manually.
9f16c547
NR
6215
6216 Remove the word "separate" from IO functions as inferior
6217 output is now never displayed in the GUD buffer.
6218
50405cd0
JB
62192009-09-10 Juanma Barranquero <lekktu@gmail.com>
6220
6221 * startup.el (command-line-normalize-file-name): On Windows and
6222 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
6223
7ae62430
JL
62242009-09-10 Juri Linkov <juri@jurta.org>
6225
6226 * isearch.el (isearch-text-char-description): Propertize escape
6227 character sequences with the `escape-glyph' face. (Bug#4344)
6228
6229 * simple.el (shell-command): Set asynchronous process filter to
6230 `comint-output-filter'. (Bug#4343)
6231
6232 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
6233 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
6234 the list. Move "asm" to the bottom.
6235 (grep-find-ignored-directories): Add `choice' with nil value
6236 to empty the list easily.
6237 (grep-find-ignored-files): New option.
6238 (grep-files-history): Set to nil by default instead of '("ch" "el").
6239 (grep-compute-defaults): Add "<X>" to `grep-template'.
6240 (grep-read-files): Bind new local variables `default-alias' and
6241 `default-extension'. Use a list of default values for the file prompt.
6242 (lgrep): Add `--exclude=' command line options composed from
6243 `grep-find-ignored-files'.
6244 (rgrep): Add `-name' command line options composed from
6245 `grep-find-ignored-files'. (Bug#4301)
6246
cd875252
SM
62472009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6248
6249 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
6250 (bug#4368).
6251
cdce0b33
KY
62522009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6253
6254 * calendar/time-date.el (autoload):
6255 Expand define-obsolete-function-alias into defalias and make-obsolete
6256 for old Emacsen that Gnus supports.
6257 (with-no-warnings): Define it for old Emacsen.
6258 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
6259 is available.
6260 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
6261 float-time is available; suppress compile warning for time-to-seconds.
6262
62632009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
6264
6265 * net/imap.el (imap-message-map): Docstring fix.
6266
2b2eb431
GM
62672009-09-09 Glenn Morris <rgm@gnu.org>
6268
6269 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
6270 line numbers too. (Bug#4374)
6271
83a5aac5
SM
62722009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6273
755e0210
SM
6274 * smerge-mode.el (smerge-remove-props, smerge-refine):
6275 Use with-silent-modifications (bug#4342).
6276
83a5aac5
SM
6277 * subr.el (with-silent-modifications): New macro.
6278
79f01fa7
JB
62792009-09-07 Juanma Barranquero <lekktu@gmail.com>
6280
6281 * files.el (top-level): Require `cl' when compiling.
6282
448ecec3
GM
62832009-09-07 Glenn Morris <rgm@gnu.org>
6284
6285 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
6286
8f09a02f
GM
6287 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
6288 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
6289
76ff67bf
NR
62902009-09-06 Nick Roberts <nickrob@snap.net.nz>
6291
6292 * vc-git.el (vc-git-annotate-command): Use separator to parse
6293 arguments correctly.
6294
943c8b75
EZ
62952009-09-06 Eli Zaretskii <eliz@gnu.org>
6296
6297 * proced.el (proced-mode): Doc fix.
6298
680db9ac
MA
62992009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
6300
6301 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
6302 lstat fails.
6303 (tramp-do-file-attributes-with-ls): Check for file existence at
6304 remote end.
6305 (tramp-do-file-attributes-with-stat): Likewise.
6306 (tramp-convert-file-attributes): Return nil when attr is nil.
6307
3f12e5bd
GM
63082009-09-05 Glenn Morris <rgm@gnu.org>
6309
c8dc27bf
GM
6310 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
6311 properties to this button.
6312 (diary-fancy-display): Don't extend the button to the final newline.
6313 (diary-fancy-display-mode): Continue to define "q" as a local key.
6314
cca065d8
GM
6315 * calendar/cal-china.el (holiday-chinese): Make it slightly more
6316 efficient.
6317
cddaedb6
GM
6318 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
6319
3f12e5bd
GM
6320 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
6321 (byte-compile-dest-file-function): New option.
6322 (byte-compile-dest-file): Doc fix.
6323 Obey byte-compile-dest-file-function.
6324 (byte-compile-cl-file-p): New function.
6325 (byte-compile-eval): Only suppress noruntime warnings about cl functions
6326 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
6327 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
6328 than for file being previously loaded.
6329 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
6330 (byte-compile-file-form-require): Handle the case where requiring a file
6331 indirectly causes CL to be loaded.
6332
049a231b
KF
63332009-09-05 Karl Fogel <kfogel@red-bean.com>
6334
6335 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
6336 before killing the old buffer, since by the time `kill-buffer' is
6337 run so many buffer variables have been set to nil that it may not
6338 behave as expected. (Bug#4061)
6339
ef7ef2a0
KF
63402009-09-05 Karl Fogel <kfogel@red-bean.com>
6341
6342 * files.el (find-alternate-file): If the old buffer is modified
6343 and visiting a file, behave similarly to `kill-buffer' when
6344 killing it, thus reverting to the pre-1.878 behavior; see
6345 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
6346 for discussion. Also, consult `buffer-file-name' as a variable
6347 not as a function, for consistency with the rest of the code.
6348
73d854cd
MA
63492009-09-04 Michael Albinus <michael.albinus@gmx.de>
6350
6351 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
6352 also when adding a new directory.
6353
6354 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
6355 defun.
6356
df120481
SM
63572009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6358
6359 * files.el (locate-file-completion-table): Make it provide boundary
6360 information, so partial-completion works better.
6361
c0bc6d79
SM
63622009-09-04 Leo <sdl.web@gmail.com> (tiny change)
6363
6364 * mail/footnote.el (Footnote-text-under-cursor):
6365 Check footnote-text-marker-alist before using it (bug#4324).
6366
f76a9756
GM
63672009-09-04 Glenn Morris <rgm@gnu.org>
6368
67d110f1
GM
6369 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
6370 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
6371 * play/solitaire.el, play/tetris.el:
6372 Remove leading * from defcustom and defface docs.
6373
b42d4989
GM
6374 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
6375 necessary.
6376 (diary-fancy-overriding-map): New variable.
6377 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
6378 Use view-mode.
6379
f76a9756
GM
6380 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
6381 goto-line.
6382
e605eeeb
GM
63832009-09-03 Glenn Morris <rgm@gnu.org>
6384
597e2240
GM
6385 * arc-mode.el (archive-mode):
6386 * dos-fns.el (set-default-process-coding-system):
6387 * man.el (Man-getpage-in-background):
6388 * menu-bar.el (menu-bar-describe-menu):
6389 * server.el (server-process-filter):
6390 * startup.el (command-line):
6391 * tar-mode.el (tar-header-block-tokenize, tar-extract):
6392 * w32-fns.el (set-default-process-coding-system):
6393 * x-dnd.el (x-dnd-handle-file-name):
6394 * international/mule-cmds.el (mule-menu-keymap)
6395 (set-default-coding-systems, language-info-alist, set-language-info)
6396 (set-language-environment, standard-display-european-internal)
6397 (set-locale-environment):
6398 * international/mule-diag.el (mule-diag):
6399 * mail/emacsbug.el (report-emacs-bug):
6400 * mail/rmail.el (rmail-mode):
6401 * mail/sendmail.el (mail-setup):
6402 Use default-value rather than default-enable-multibyte-characters.
6403
f38184aa
GM
6404 * progmodes/f90.el: Move all safe properties into the defcustoms.
6405 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
6406
e605eeeb
GM
6407 * calendar/appt.el (appt-check):
6408 * calendar/diary-lib.el (diary-set-header, diary-live-p)
6409 (diary-check-diary-file, diary-list-entries)
6410 (diary-include-other-diary-files, diary-simple-display)
6411 (diary-fancy-display, diary-print-entries)
6412 (diary-mark-included-diary-files, diary-make-entry):
6413 Don't call substitute-in-file-name on diary-file.
6414
734db384
SM
64152009-09-03 Eduard Wiebe <usenet@pusto.de>
6416 Stefan Monnier <monnier@iro.umontreal.ca>
6417
6418 * mail/footnote.el (footnote-prefix): Make it a defcustom.
6419 (footnote-mode-map): Move initialization into the declaration.
6420 (footnote-minor-mode-map): Define it rather than changing global-map.
6421 (footnote-mode): Use define-minor-mode.
6422
e5aa47f9
MA
64232009-09-02 Michael Albinus <michael.albinus@gmx.de>
6424
6425 * net/tramp.el (tramp-handle-file-attributes-with-ls)
6426 (tramp-do-file-attributes-with-perl)
6427 (tramp-do-file-attributes-with-stat): Rename from
6428 `tramp-handle-file-attributes-with-*'.
6429 (tramp-handle-file-attributes): Use them.
6430 (tramp-do-directory-files-and-attributes-with-perl)
6431 (tramp-do-directory-files-and-attributes-with-stat): Rename from
6432 `tramp-handle-directory-files-and-attributes-with-*'.
6433 (tramp-handle-directory-files-and-attributes): Use them.
6434 (tramp-method-out-of-band-p): Additional parameter SIZE.
6435 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
6436 (tramp-handle-write-region): Use it.
734db384 6437 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
6438 (tramp-handle-vc-registered): Check, whether the first run did
6439 return files to be tested.
6440 (tramp-advice-make-auto-save-file-name): Do not call directly
6441 `tramp-handle-make-auto-save-file-name', because this would bypass
6442 the locking mechanism.
6443
734db384 6444 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
6445 (file-remote-p, process-file, start-file-process, set-file-times)
6446 (tramp-compat-file-attributes): Compatibility functions shall not
6447 call directly `tramp-handle-*', because this would bypass the
6448 locking mechanism.
6449 (tramp-compat-number-sequence): New defun.
6450
6e2ca895
GM
64512009-09-02 Glenn Morris <rgm@gnu.org>
6452
697c7714
GM
6453 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
6454 alias for float-time.
6455 (time-to-number-of-days): In Emacs, use float-time.
6456 * net/newst-backend.el (time-add): Suppress warnings from compat
6457 function.
6458 * time.el (emacs-uptime, emacs-init-time):
6459 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
6460 Use float-time rather than time-to-seconds.
6461
6e2ca895
GM
6462 * minibuffer.el (completion-initials-expand): Fix typo.
6463
6464 * faces.el (modeline, modeline-inactive, modeline-highlight)
6465 (modeline-buffer-id):
6466 * info.el (info-menu-5): Mark these face aliases as obsolete.
6467
ed17efec
NR
64682009-09-01 Nick Roberts <nickrob@snap.net.nz>
6469
6470 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
6471 space ...
6472 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
6473 no "--thread" option.
6474 (gdb-stopped): Don't print "Switched to thread" message when it is
6475 unchanged.
6476
fcb68f70
SM
64772009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6478
6479 * minibuffer.el (completion-try-completion)
6480 (completion-all-completions): Remove ill-defined (and
6481 mistakenly installed and luckily never used nor documented)
6482 `completion-styles' property.
6483 (completion-initials-expand, completion-initials-all-completions)
6484 (completion-initials-try-completion): New functions.
6485 (completion-styles-alist): Add doc to each entry.
6486 Add new `initials' entry.
6487
83318a6d
NR
64882009-09-01 Nick Roberts <nickrob@snap.net.nz>
6489
6490 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
6491 MI command -var-evaluate-expression.
6492 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
6493 and tweak for case of string child.
734db384 6494 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 6495
d63eb0e7
GM
64962009-09-01 Glenn Morris <rgm@gnu.org>
6497
c4f6e489
GM
6498 * add-log.el (change-log-date-face, change-log-name-face)
6499 (change-log-email-face, change-log-file-face, change-log-list-face)
6500 (change-log-conditionals-face, change-log-function-face)
6501 (change-log-acknowledgement-face):
6502 * cus-edit.el (custom-invalid-face, custom-rogue-face)
6503 (custom-modified-face, custom-set-face, custom-changed-face)
6504 (custom-saved-face, custom-button-face, custom-button-pressed-face)
6505 (custom-documentation-face, custom-state-face, custom-comment-face)
6506 (custom-comment-tag-face, custom-variable-tag-face)
6507 (custom-variable-button-face, custom-face-tag-face)
6508 (custom-group-tag-face-1, custom-group-tag-face):
6509 * diff-mode.el (diff-header-face, diff-file-header-face)
6510 (diff-index-face, diff-hunk-header-face, diff-removed-face)
6511 (diff-added-face, diff-changed-face, diff-function-face)
6512 (diff-context-face, diff-nonexistent-face):
6513 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
6514 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
6515 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6516 (Info-title-4-face):
6517 * isearch.el (isearch-lazy-highlight-face):
6518 * log-view.el (log-view-file-face, log-view-message-face):
6519 * paren.el (show-paren-match-face, show-paren-mismatch-face):
6520 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6521 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6522 (cvs-msg-face):
6523 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6524 (smerge-base-face, smerge-markers-face):
6525 * wid-edit.el (widget-documentation-face, widget-button-face)
6526 (widget-field-face, widget-single-line-field-face)
6527 (widget-inactive-face, widget-button-pressed-face):
6528 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
6529 (woman-addition-face):
2fb1ec93
GM
6530 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
6531 (eshell-ls-executable-face, eshell-ls-readonly-face)
6532 (eshell-ls-unreadable-face, eshell-ls-special-face)
6533 (eshell-ls-missing-face, eshell-ls-archive-face)
6534 (eshell-ls-backup-face, eshell-ls-product-face)
6535 (eshell-ls-clutter-face):
6536 * eshell/em-prompt.el (eshell-prompt-face):
6537 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 6538 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
6539 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
6540 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
6541 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
6542 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
6543 (antlr-font-lock-literal-face):
c4f6e489
GM
6544 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
6545 (ebrowse-root-class-face, ebrowse-file-name-face)
6546 (ebrowse-default-face, ebrowse-member-attribute-face)
6547 (ebrowse-member-class-face, ebrowse-progress-face):
6548 * progmodes/make-mode.el (makefile-space-face):
6549 * progmodes/sh-script.el (sh-heredoc-face):
6550 * textmodes/flyspell.el (flyspell-incorrect-face)
6551 (flyspell-duplicate-face):
6552 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 6553 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
6554 Mark face aliases with "-face" suffix as obsolete.
6555
d80619fa
GM
6556 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
6557 compiler.
6558
5f68c1b7
GM
6559 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
6560 (eudc-bob-sound-menu): Use defvar rather than defconst, since
6561 easy-menu-define wants to modify these.
6562
6563 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
6564
6565 * net/browse-url.el (browse-url-file-url):
6566 * term/internal.el (dos-codepage-setup):
6567 Use default-value rather than default-enable-multibyte-characters.
6568
d80619fa 6569 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
6570 * progmodes/flymake.el (flymake-highlight-line)
6571 (flymake-goto-file-and-line, flymake-goto-line):
6572 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
6573 (gdb-goto-breakpoint):
6574 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6575 * progmodes/python.el (python-find-function)
6576 (python-pdbtrack-track-stack-file):
6577 * progmodes/verilog-mode.el (verilog-surelint-off):
6578 * term/ns-win.el (ns-open-file-select-line):
6579 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
6580 Use forward-line rather than goto-line.
6581
d63eb0e7
GM
6582 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
6583 * textmodes/reftex-index.el (reftex-display-index):
6584 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6585 * textmodes/reftex-toc.el (reftex-toc):
6586 Remove unnecessary bindings of default-major-mode (all are followed by
6587 major-mode check and possible mode switch).
6588
0afad278
NR
65892009-08-31 Nick Roberts <nickrob@snap.net.nz>
6590
6591 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6592 Handle watchpoints (bug#4282).
6593 (def-gdb-thread-buffer-command): Enable thread to be selected by
6594 clicking without selecting threads buffer first.
6595 (gdb-current-context-command): Use selected frame so that "up",
6596 "down" etc work in the GUD buffer.
6597 (gdb-update): Find selected frame before rendering stack buffer.
6598 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
6599
4e135dd2
SM
66002009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6601
6602 * progmodes/sym-comp.el (displayed-completions): Remove.
6603 (symbol-complete): Use minibuffer-complete.
6604
e61eba34
GM
66052009-08-31 Glenn Morris <rgm@gnu.org>
6606
6607 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
6608
734db384
SM
6609 * apropos.el (apropos-symbols-internal):
6610 Handle (obsolete) face aliases.
e61eba34
GM
6611
6612 * faces.el (describe-face): Adjust the output format to be more like
6613 describe-variable, and to mention (obsolete) face aliases.
6614 Adjust the whitespace so that help-setup-xref works.
6615
6616 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
6617 * calendar/diary-lib.el (diary-button-face):
6618 Mark these face aliases as obsolete.
6619
6620 * calendar/calendar.el (calendar-today): Doc fix.
6621
4cf71456
NR
66222009-08-31 Nick Roberts <nickrob@snap.net.nz>
6623
6624 * progmodes/gdb-mi.el (gdb-control-all-threads)
6625 (gdb-control-current-thread): Force tool bar update.
6626 (gdb-non-stop-handler): New function.
6627 (gdb-init-1): Use it to test if non-stop mode is supported.
6628 Remove unused gdbmi buffer type.
6629
e61eba34 66302009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
6631
6632 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 6633 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 6634
4324f7ca
NR
66352009-08-30 Nick Roberts <nickrob@snap.net.nz>
6636
6637 * comint.el (comint-exec-1): Check command is non-null first.
6638 Part of gdb-mi.el change (2009-08-28).
6639
a1bf889a
SM
66402009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6641
6642 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
6643
060c08b5
JB
66442009-08-30 Juanma Barranquero <lekktu@gmail.com>
6645
6646 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
6647 instead of `dolist' to avoid a recursive require when bootstrapping.
6648
ab22be48
SM
66492009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6650
73ebf88f
SM
6651 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
6652
80629cfc
SM
6653 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
6654
206d0387 6655 * net/imap.el (imap-send-command): Simplify.
734db384 6656 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 6657
844f7784
SM
6658 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
6659
5ca4661e
SM
6660 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
6661 with constant argument.
6662
c61dc887
SM
6663 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
6664
7eb73deb
SM
6665 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
6666
5fe443de
SM
6667 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
6668 Change default, since most of our files don't have a history.
6669 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
6670 the user.
6671
6444d64a
SM
6672 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6673 Add comint-run.
6674
5cb16bfc
SM
6675 * calc/calc.el: Improve commenting convention.
6676 (calc-digit-map, toplevel): Simplify.
6677
0aeb71a7
SM
6678 * comint.el (comint-insert-input): Be careful to only set point if we
6679 don't delegate to some other command.
6680
9a9af856
SM
6681 * proced.el (proced-signal-list): Make it an alist.
6682 (proced-grammar-alist): Capitalize names.
6683 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
6684 Disable undo manually and make it read-only.
6685 Use completion-annotate-function.
6686
ab22be48
SM
6687 * minibuffer.el (minibuffer-message): If the current buffer is not
6688 a minibuffer, insert the message in the echo area rather than at the
6689 end of the buffer.
6690 (completion-annotate-function): New variable.
6691 (minibuffer-completion-help): Use it.
6692 (completion--embedded-envvar-table): Environment vars are
6693 always case-sensitive.
6694
4a948dbf
GM
66952009-08-30 Glenn Morris <rgm@gnu.org>
6696
6697 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
6698 from fortran-current-defun.
6699 (fortran-beginning-of-subprogram): Be more precise about finding the
6700 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
6701 (fortran-end-of-subprogram): Simplify.
6702 (fortran-current-defun): Use fortran-start-prog-re.
6703
486cf3b8
JB
67042009-08-29 Juanma Barranquero <lekktu@gmail.com>
6705
6706 * subr.el (do-after-load-evaluation): Simplify.
6707
db167d28
DN
67082009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6709
6710 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
6711
6712 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
6713 (vc-rcs-print-log): Use it.
6714
6715 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
6716
efbc652a
SM
67172009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6718
2aa0e5bf
SM
6719 * paths.el (abbrev-file-name): Move to abbrev.el.
6720 * abbrev.el (abbrev-file-name): Move from paths.el.
6721 Obey user-emacs-directory.
6722 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
6723 user-emacs-directory.
6724 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
6725 abbrev-file-name and calc-settings-file any more.
6726 * startup.el (command-line): Recompute abbrev-file-name and
6727 abbreviated-home-dir.
6728 (normal-no-mouse-startup-screen): Improve the generic code and get rid
6729 of the special code for when C-h bindings haven't been changed.
6730 (display-startup-echo-area-message): Use with-current-buffer.
6731 (command-line-1): Use a list of strings, rather than a list of lists
6732 of strings for longopts.
6733
51da8fe2
SM
6734 * files.el (get-free-disk-space): Use / for default-directory.
6735
0c3cc4dd
SM
6736 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
6737 Use with-current-buffer.
6738
d988dbf6
SM
6739 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
6740 Recognize immutable variables like most-positive-fixnum.
6741 (byte-compile-setq-default): Check and warn if trying to assign
6742 to an immutable variable, or a non-variable.
6743
efbc652a
SM
6744 * progmodes/cc-vars.el (c-comment-continuation-stars):
6745 * progmodes/cc-engine.el (c-looking-at-bos):
6746 * progmodes/cc-cmds.el (c-toggle-auto-state)
6747 (c-forward-into-nomenclature, c-backward-into-nomenclature)
6748 (c-comment-line-break-function): Add version of obsolescence.
6749
d30a05d1
JL
67502009-08-28 Juri Linkov <juri@jurta.org>
6751
6752 * files.el (magic-fallback-mode-alist): Add ZIP magic number
6753 associated with `archive-mode'.
6754
6755 * image.el (image-type-header-regexps): Use only JPEG magic number
6756 to determine JPEG images, and don't use `image-jpeg-p' because
6757 Emacs can display non-JFIF non-Exif JPEG images.
6758
1e8eecea
JB
67592009-08-28 Juanma Barranquero <lekktu@gmail.com>
6760
6761 * arc-mode.el (archive-mode):
6762 * emacs-lisp/re-builder.el (re-builder-unload-function):
6763 Protect against the default value of `major-mode' being nil.
6764
dd4fbf56
JB
67652009-08-28 Juanma Barranquero <lekktu@gmail.com>
6766
6767 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
6768 Fix typos in docstrings.
6769
6770 * progmodes/js.el (js--macro-decl-re): Doc fix.
6771 (js--plain-method-re, js--split-name): Refloc docstring.
6772 (js--class-styles, js--make-merged-item, js--splice-into-items):
6773 Fix typos in docstrings; reflow docstrings.
6774 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
6775 (js--variable-decl-matcher, js--inside-pitem-p)
6776 (js--parse-state-at-point, js--get-all-known-symbols)
6777 (js--symbol-history, js-find-symbol, js--js-references)
6778 (js--moz-interactor, js--js-encode-value, js--read-tab):
6779 Fix typos in docstrings.
6780
72f16325
SM
67812009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6782
14acf2f5
SM
6783 * textmodes/reftex.el (reftex-get-file-buffer-force):
6784 * progmodes/verilog-mode.el (verilog-batch-execute-func):
6785 * emulation/viper.el (viper-go-away, viper-set-hooks):
6786 * emacs-lisp/re-builder.el (re-builder-unload-function):
6787 * emacs-lisp/bytecomp.el (byte-compile-file):
6788 * ses.el (ses-unload-function):
6789 * hexl.el (hexl-find-file):
6790 * files.el (normal-mode):
6791 * ehelp.el (with-electric-help):
6792 * autoinsert.el (auto-insert-alist):
6793 * arc-mode.el (archive-mode):
6794 Use (default-value 'major-mode) instead of default-major-mode.
6795
72f16325
SM
6796 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
6797 * international/mule.el (load-with-code-conversion):
6798 * emacs-lisp/debug.el (debug):
6799 * ediff-vers.el (ediff-rcs-get-output-buffer):
6800 * dired.el (dired-internal-noselect): Don't let-bind
6801 default-major-mode around code that doesn't use it.
6802 E.g. buffer creation via get-buffer-create doesn't use it.
6803
aa485f7c
MA
68042009-08-28 Michael Albinus <michael.albinus@gmx.de>
6805
6806 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
6807 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
6808 when writing the temp file. Otherwise, epa-file gets confused.
6809 (tramp-register-file-name-handlers): Make it a defun. Move also
6810 `epa-file-handler' to the front of `file-name-handler-alist'.
6811
68122009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6813
6814 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
6815 start right after a ^M.
6816 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
6817 (tramp-completion-file-name-regexp-separate)
6818 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
6819 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
6820 Don't modify last-coding-system-used by accident.
aa485f7c
MA
6821 (tramp-completion-file-name-handler): Apply the checks here,
6822 instead during registration.
6823 (tramp-register-file-name-handlers) Renamed from
6824 `tramp-register-file-name-handler'. Register both
6825 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 6826 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 6827
3f0c2b92
NR
68282009-08-28 Nick Roberts <nickrob@snap.net.nz>
6829
72f16325
SM
6830 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
6831 Remove variable ...
3f0c2b92
NR
6832 (gdb-init-1, gdb-display-separate-io-buffer)
6833 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
6834 references to it.
6835 (gdb-inferior-io-mode): Use make-comint-in-buffer.
6836 (gdb-inferior-filter): Use comint-output-filter to stop
6837 echoing and remove ^M characters.
6838
705e5bd9
SM
68392009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6840
009fdc2e
SM
6841 * emulation/viper-init.el (viper-restore-cursor-type):
6842 * emulation/cua-base.el (cua--update-indications):
6843 Replace default-cursor-type with (default-value 'cursor-type).
6844
b56a5ae0
SM
6845 * mail/sendmail.el (mail-recover-1):
6846 * international/mule-diag.el (describe-current-coding-system-briefly)
6847 (describe-current-coding-system):
6848 * international/mule-cmds.el (select-safe-coding-system)
6849 (select-message-coding-system)
6850 (set-language-environment-coding-systems, set-locale-environment):
6851 * hexl.el (hexl-insert-multibyte-char):
6852 * dos-w32.el (find-buffer-file-type-coding-system):
6853 * simple.el (what-cursor-position):
6854 Replace uses of default-buffer-file-coding-system
6855 with (default-value 'buffer-file-coding-system).
6856
de70529f
SM
6857 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
6858 Replace uses of default-cursor-in-non-selected-windows
6859 with (default-value 'cursor-in-non-selected-windows).
6860 Use with-current-buffer.
6861
705e5bd9
SM
6862 * mail/feedmail.el: Use CL macros.
6863 (feedmail-run-the-queue, feedmail-send-it-immediately):
6864 * dos-w32.el (find-buffer-file-type): Replace uses of
6865 default-buffer-file-type with (default-value 'buffer-file-type).
6866
4d985ac2
GM
68672009-08-28 Glenn Morris <rgm@gnu.org>
6868
6869 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
6870 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
6871 Use default-value of major-mode rather than default-major-mode.
6872
17c15b81
SM
68732009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6874
3a68ab06
SM
6875 * Makefile.in (update-elcfiles): Report left over elc files.
6876
9421bdd1
SM
6877 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
6878 expand-file-name and with-current-buffer.
6879 (mail-get-names, mail-directory): Use with-current-buffer.
6880
17c15b81
SM
6881 * vc.el (vc-read-revision): New function.
6882 (vc-version-diff, vc-merge): Use it.
6883
ba83a64e
SS
68842009-08-27 Sam Steingold <sds@gnu.org>
6885
6886 * simple.el (kill-do-not-save-duplicates): New user option.
6887 (kill-new): When it is non-nil, and the new string is the same as
6888 the latest kill, set replace to t to avoid duplicates in kill-ring.
6889
be3e598a 68902009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
6891
6892 * net/tramp.el (tramp-handle-process-file): Do not flush all
6893 caches when `process-file-side-effects' is set.
6894 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
6895 instead of `tramp-find-file-exists-command'.
6896 Unset `process-file-side-effects'.
d5b5c94a
MA
6897
68982009-08-27 Michael Albinus <michael.albinus@gmx.de>
6899
6900 * net/tramp.el (tramp-methods): New method "rsyncc".
6901 (top): Add completion function for "rsyncc".
6902 (tramp-message-show-message): New defvar.
6903 (tramp-message, tramp-error): Use it.
6904 (tramp-do-copy-or-rename-file-directly): Extend check for direct
6905 remote copying.
6906 (tramp-do-copy-or-rename-file-out-of-band): Handle new
6907 `tramp-methods' entry `copy-env' of "rsyncc".
6908 (tramp-vc-registered-read-file-names): New defconst.
6909 (tramp-vc-registered-file-names): New defvar.
6910 (tramp-handle-vc-registered): Implement optimization strategy.
6911 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
6912 (tramp-vc-file-name-handler): New defun.
6913 (tramp-get-ls-command, tramp-get-test-command)
6914 (tramp-get-file-exists-command, tramp-get-remote-ln)
6915 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 6916 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
6917
6918 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
6919 (tramp-cache-inhibit-cache): Extend doc string. It allows also
6920 timestamps.
6921 (tramp-get-file-property): Check for timestamps in
6922 `tramp-cache-inhibit-cache'.
6923 (tramp-set-file-property): Write timestamp.
6924
1339cf20
KH
69252009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6926
6927 * language/japan-util.el (japanese-symbol-table): Add entries for
6928 cp932-2-byte.
6929
6930 * international/characters.el: Add category `j' to cp932-2-byte.
6931
726e3f1d
KH
69322009-08-27 Kenichi Handa <handa@m17n.org>
6933
6934 * international/fontset.el (build-default-fontset-data): New macro.
6935 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 6936 tibetan, ethiopic, and ipa.
726e3f1d 6937
4e3b4528
SM
69382009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6939
6940 * cus-start.el (default-major-mode): Customize `major-mode' instead.
6941 (enable-multibyte-characters): Not customizable any more.
6942
6943 * subr.el (default-mode-line-format, default-header-line-format)
6944 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
6945 (default-direction-reversed, default-truncate-lines)
6946 (default-left-margin, default-tab-width, default-case-fold-search)
6947 (default-left-margin-width, default-right-margin-width)
6948 (default-left-fringe-width, default-right-fringe-width)
6949 (default-fringes-outside-margins, default-scroll-bar-width)
6950 (default-vertical-scroll-bar, default-indicate-empty-lines)
6951 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
6952 (default-fringe-cursor-alist, default-scroll-up-aggressively)
6953 (default-scroll-down-aggressively, default-fill-column)
6954 (default-cursor-type, default-buffer-file-type)
6955 (default-cursor-in-non-selected-windows)
6956 (default-buffer-file-coding-system, default-major-mode)
6957 (default-enable-multibyte-characters): Mark as obsolete.
6958
b3cca6a6
DN
69592009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
6960
652cc1a2
DN
6961 * vc-dir.el (vc-dir-update): Remove debug helper.
6962
b3cca6a6
DN
6963 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
6964
4ed8c7aa
SS
69652009-08-26 Sam Steingold <sds@gnu.org>
6966
6967 * simple.el (save-interprogram-paste-before-kill): New user option.
6968 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
6969 save the interprogram-paste into kill-ring before overriding it
6970 with the Emacs kill.
6971
3b64d86b
DN
69722009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6973
6974 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
6975 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
6976 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
6977 and move to vc-rcs.el.
6978 (vc-default-next-revision): Rename to vc-rcs-next-revision and
6979 move to vc-rcs.el.
6980 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
6981 (vc-rcs-update-changelog): Remove.
6982 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
6983 and move to vc-rcs.el.
6984
6985 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
6986 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
6987 renaming.
6988 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 6989 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
6990 vc.el, renamed to be RCS specific.
6991
72f16325
SM
6992 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
6993 New functions.
6994 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
6995
6996 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
6997 New functions.
6998
636a36a0
SM
69992009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7000
7001 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
7002
239b3340
DN
70032009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7004
b91f0762 7005 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
7006 (vc-git-stash, vc-git-stash-show): New functions.
7007 (vc-git-extra-menu-map): Bind them.
b91f0762 7008
b8e54362
DN
7009 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
7010 directory correctly in case the item is a directory itself.
7011
239b3340
DN
7012 * vc.el: Document the desired behavior for reverted files in the
7013 `added' state.
dc810649
DN
7014 (vc-default-prettify-state-info): Remove function, unused.
7015
7016 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 7017
e49c0179
GM
70182009-08-26 Glenn Morris <rgm@gnu.org>
7019
7020 * bindings.el (standard-mode-line-format): Reposition dashes in
7021 which-func entry. (Bug#4217)
7022
3029e594
GM
7023 * files.el (enable-local-variables, enable-local-eval)
7024 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
7025 the defcustoms.
7026 (auto-mode-alist, ignored-local-variables)
7027 (save-some-buffers-action-alist): Move risky declarations to the
7028 definitions.
7029 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
7030 (font-lock-defaults, format-alist, imenu--index-alist)
7031 (imenu-generic-expression, input-method-alist, minor-mode-alist)
7032 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
7033 (mode-line-modified, mode-line-mule-info, mode-line-position)
7034 (mode-line-process, mode-line-remote, outline-level)
7035 (parse-time-rules, rmail-output-file-alist)
7036 (special-display-buffer-names, vc-mode):
7037 Move risky declarations to the relevant files.
72f16325
SM
7038 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
7039 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
7040 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
7041 * font-core.el (font-lock-defaults):
7042 * format.el (format-alist):
7043 * vc-hooks.el (vc-mode):
7044 * window.el (special-display-buffer-names):
7045 * international/mule-cmds.el (input-method-alist):
7046 Define riskiness here (dumped file) rather than in files.el.
7047 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
7048 * imenu.el (imenu-generic-expression, imenu--index-alist):
7049 * outline.el (outline-level):
7050 * time.el (display-time-string):
7051 * calendar/parse-time.el (parse-time-rules):
7052 * mail/rmailout.el (rmail-output-file-alist):
7053 Autoload riskiness here, rather than placing in files.el.
7054
8476cfaf
SM
70552009-08-26 Andreas Schwab <schwab@linux-m68k.org>
7056
7057 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
7058
0b35b48e
MA
70592009-08-25 Michael Albinus <michael.albinus@gmx.de>
7060
7061 * simple.el (process-file-side-effects): New defvar.
7062
7063 * dired-aux.el (dired-show-file-type):
7064 * vc.el (vc-diff-internal):
7065 * vc-arch.el (vc-arch-diff):
7066 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
7067 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
7068 * vc-git.el (vc-git-registered, vc-git-working-revision)
7069 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
7070 (vc-git--empty-db-p):
7071 * vc-hooks.el (vc-user-login-name):
7072 * vc-svn.el (vc-svn-registered, vc-svn-state)
7073 (vc-svn-dir-extra-headers, vc-svn-find-revision):
7074 * progmodes/grep.el (grep-probe): Let-bind
7075 `process-file-side-effects' with nil.
7076
7077 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
7078
7079 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
7080 daemon. Replace ping by checking for running service for bluez
7081 and zeroconf. (Bug#4239)
7082
d54cc599
GM
70832009-08-25 Kevin Ryde <user42@zip.com.au>
7084
7085 * net/dig.el (dig): Add autoload cookie.
7086
7bfd055d
GM
70872009-08-25 Glenn Morris <rgm@gnu.org>
7088
bac9c66c
GM
7089 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
7090 load-history for absolute file-names.
7091 (byte-compile-file-form-require): Warn about use of the cl package.
7092
7bfd055d
GM
7093 * format.el (format-alist): Doc fix.
7094
5ac1f9e0
GM
7095 * play/bubbles.el (top-level): Don't require cl at run-time.
7096
af62aa88
GM
7097 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
7098 run-time cl).
7099
71e036af
DD
71002009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
7101
7102 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
7103 from cl package.
7104 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
7105
42110eaf
JB
71062009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
7107
7108 * calc/calc-alg.el (math-trig-rewrite)
7109 (math-hyperbolic-trig-rewrite): New functions.
7110 (calc-simplify): Simplify trig functions when asked.
7111
88421f3e
SM
71122009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7113
7114 * diff-mode.el (diff-find-source-location): Avoid goto-line.
7115
dbd9624e
KH
71162009-08-24 Kenichi Handa <handa@m17n.org>
7117
7118 * language/ind-util.el (mapthread): Delete it.
7119 (combinatorial): New function.
7120 (indian--puthash-cv): Use combinatorial instead of mapthread.
7121
9b89e3ee
GM
71222009-08-22 Kevin Ryde <user42@zip.com.au>
7123
7124 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
7125 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
7126 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
7127 Clarify docstring that the value is strings not symbols.
7128 (checkdoc-list-of-strings-p): New function.
7129
e6ce8c42
GM
71302009-08-22 Glenn Morris <rgm@gnu.org>
7131
2ddf2ea6 7132 * files.el (auto-mode-alist):
a3374680
GM
7133 * hippie-exp.el (he-concat-directory-file-name):
7134 * lpr.el (lpr-windows-system, printer-name):
7135 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
7136 * ps-print.el (ps-windows-system):
7137 * startup.el (command-line):
7138 * emulation/viper-ex.el (viper-glob-function):
7139 * international/mule-cmds.el (set-language-environment-coding-systems):
7140 * net/ange-ftp.el (ange-ftp-write-region):
7141 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 7142 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
7143 unisoft-unix, vax-vms, win32, w32.
7144
977955fa
GM
7145 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
7146 given name if the pattern is not more specific.
7147
b4deec2e
GM
7148 * calendar/lunar.el (lunar-phase-names): New option.
7149 (lunar-phase): Doc fix.
7150 (lunar-cycles-per-year): New constant.
7151 (lunar-index): New function.
7152 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
7153 (lunar-phase-name): Use lunar-phase-names.
7154 (calendar-lunar-phases): Use format.
7155 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
7156
47e83968
GM
7157 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
7158 Copy imenu-example--name-and-position function here for own use.
7159 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
7160
e6ce8c42
GM
7161 * bs.el (bs--redisplay):
7162 * cus-edit.el (custom-redraw):
7163 * ibuffer.el (ibuffer-bury-buffer):
7164 * server.el (server-goto-line-column):
7165 * startup.el (command-line-1):
7166 * strokes.el (strokes-xpm-for-stroke):
7167 * term.el (term-display-buffer-line):
7168 * view.el (View-goto-line):
7169 * calc/calc.el (calc-do, calc-trail-buffer):
7170 * play/gamegrid.el (gamegrid-add-score-insecure):
7171 * progmodes/ada-mode.el (ada-compile-goto-error):
7172 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
7173 (ebrowse-select-1st-to-9nth):
47e83968 7174 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
7175 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
7176 * progmodes/gud.el (gud-display-line):
7177 (idlwave-shell-display-line):
7178 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
7179 * progmodes/make-mode.el (makefile-browser-toggle):
7180 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
7181 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
7182 * textmodes/picture.el (picture-draw-rectangle):
7183 * textmodes/reftex-index.el (reftex-index-goto-letter):
7184 (reftex-select-jump-to-previous):
7185 * textmodes/reftex-sel.el (reftex-find-start-point)
7186 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
7187 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
7188 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
7189 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7190 * textmodes/two-column.el (2C-associated-buffer):
7191 Use forward-line rather than goto-line.
7192
7193 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
7194 goto-line.
7195
4b18bdb3
GM
7196 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
7197 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
7198 (quick-check-list-to-regexp): Declare.
e6ce8c42 7199
72f16325
SM
7200 * progmodes/make-mode.el (makefile-browser-insert-selection):
7201 Use goto-char rather than goto-line.
e6ce8c42
GM
7202
7203 * progmodes/prolog.el (compilation-error-regexp-alist)
7204 (compilation-forget-errors): Declare.
7205
32a2cf25
JL
72062009-08-22 Juri Linkov <juri@jurta.org>
7207
7208 * progmodes/grep.el (lgrep, rgrep): At the beginning
7209 set `dir' to `default-directory' unless `dir' is a non-nil
7210 readable directory. (Bug#4052)
7211 (lgrep, rgrep): Change a weird way to report an error
7212 from using `read-string' to using `error'.
7213 Instead of using interactive arguments in the function body,
7214 add new argument `confirm'.
7215
5443c9b7
SM
72162009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7217
cb5b40ee
SM
7218 * textmodes/remember.el (remember-buffer):
7219 * progmodes/cperl-mode.el (cperl-vc-header-alist):
7220 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
7221 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
7222 * net/newst-treeview.el (newsticker-groups-filename):
7223 * net/newst-backend.el (newsticker-cache-filename):
7224 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
7225 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
7226 (speedbar-add-ignored-path-regexp, speedbar-line-path)
7227 (speedbar-buffers-line-path, speedbar-path-line)
7228 (speedbar-buffers-line-path):
7229 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
7230 (epg-sign-keys):
7231 * epa.el (epa-display-verify-result):
7232 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
7233
d6261cc1
GM
72342009-08-21 Glenn Morris <rgm@gnu.org>
7235
3e1ea342
GM
7236 * progmodes/js.el (inferior-moz-process): Fix declaration.
7237
ce86eeb5
GM
7238 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
7239
fff28970
GM
7240 * obsolete/rnewspost.el (news-mail-reply):
7241 Use goto-char rather than goto-line.
7242
d93e053b
GM
7243 * term/ns-win.el (ns-open-file-select-line):
7244 Use line-beginning-position rather than goto-line.
7245
d5d105e8
GM
7246 * apropos.el (apropos-command):
7247 * ehelp.el (electric-helpify):
7248 * printing.el (pr-show-setup):
7249 * strokes.el (strokes-help):
7250 * tutorial.el (tutorial--describe-nonstandard-key)
7251 (tutorial--detailed-help):
7252 * woman.el (woman-mini-help, woman-display-extended-fonts):
7253 * calc/calc-help.el (calc-describe-key):
7254 * emulation/edt.el (edt-electric-helpify):
7255 * international/mule-diag.el (mule-diag):
7256 * play/yow.el (apropos-zippy):
7257 * progmodes/python.el (python-describe-symbol):
7258 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
7259 * textmodes/table.el (*table--cell-describe-mode)
7260 (*table--cell-describe-bindings):
7261 Use help-print-return-message rather than the now obsolete alias.
7262
a8ab722f 7263 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
7264 (calendar-cursor-to-visible-date):
7265 * play/5x5.el (5x5-position-cursor):
7266 * play/decipher.el (decipher):
7267 * play/gomoku.el (gomoku-goto-xy):
7268 * play/landmark.el (lm-goto-xy):
7269 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
7270 (mpuz-paint-digit):
7271 Use forward-line, not goto-line.
a8ab722f 7272
d6261cc1
GM
7273 * mail/rmail.el (rmail-obsolete): Delete custom group.
7274 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
7275 (rmail-remote-password, rmail-remote-password-required):
7276 Remove unneeded :set-after and :set properties.
7277
9e846523
MA
72782009-08-21 Michael Albinus <michael.albinus@gmx.de>
7279
7280 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
7281
bbe1f502
DN
72822009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
7283
bcc5db24
DN
7284 * loadup.el: Remove leftover macos code.
7285
bbe1f502
DN
7286 * vc-git.el (vc-git-annotate-command): Run asynchronously.
7287 Explicitly pass the date format to git blame so that user local
7288 so that the output format can be parsed.
7289
6fd2d19a
MA
72902009-08-20 Michael Albinus <michael.albinus@gmx.de>
7291
7292 * net/dbus.el (top): Don't check for (getenv
7293 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
7294
31764e15
SM
72952009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
7296
7297 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 7298 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 7299
28930e39
SM
73002009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7301
4fd15622 7302 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 7303 Bug#3287
4fd15622 7304
b3d8e4a0
SM
7305 * help.el (help-print-return-message): Rename from
7306 print-help-return-message.
7307
c9829c70
SM
7308 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
7309 cvs-mode-map parent hack.
7310 (log-view-mode): Derive from special-mode.
7311
b932657b
SM
7312 * linum.el (linum-mode): window-size-change-functions is redundant.
7313 Adapt to new window-configuration-change-hook behavior.
7314 (linum-after-size, linum-after-config): Remove.
7315
1b700bca
SM
7316 * imenu.el (imenu-example--name-and-position)
7317 (imenu-example--lisp-extract-index-name)
7318 (imenu-example--create-lisp-index, imenu-example--create-c-index):
7319 Mark as obsolete.
7320
28930e39
SM
7321 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
7322 (inferior-prolog-mode): Use it.
7323 (inferior-prolog-load-file): Reset list of errors.
7324
c9af0b68
KH
73252009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7326
7327 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
7328
7329 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
7330
720c7cd6
MA
73312009-08-19 Michael Albinus <michael.albinus@gmx.de>
7332
7333 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
7334 is running already.
7335
03a74b84
SM
73362009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7337
7338 * subr.el (listify-key-sequence-1): Use normal syntax since those
7339 integers are nowadays always represented by the same (positive) number
7340 on all platforms.
7341 (read-key-empty-map): New const.
7342 (read-key-delay): New var.
7343 (read-key): New function.
7344 (force-mode-line-update): Use with-current-buffer.
7345 (locate-user-emacs-file): Don't forget to abbreviate the file name.
7346 (start-process-shell-command, start-file-process-shell-command):
7347 Discourage the use of command-args.
7348
f43e88d4
GM
73492009-08-19 Glenn Morris <rgm@gnu.org>
7350
7351 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
7352
890429cc
SM
73532009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7354
85be9ec4
SM
7355 * simple.el (choose-completion-string): Don't rely on
7356 minibuffer-completing-file-name and ad-hoc checks to decide whether
7357 to continue completion or not.
7358
890429cc
SM
7359 * minibuffer.el (minibuffer-hide-completions): New function.
7360 (completion--do-completion): Use it.
7361 (completions-annotations): New face.
7362 (completion--insert-strings): Use it.
7363 (completion-pcm--delim-wild-regex): Add docstring.
7364 (completion-pcm--string->pattern): Add support for 0-width delimiters
7365 in completion-pcm--delim-wild-regex.
7366
265d4549
SM
73672009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
7368
d440b941
SM
7369 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
7370 Remove unused var `buffer-modified-p'.
7371
265d4549
SM
7372 * minibuffer.el (completion--do-completion): Move point for the #b001
7373 case as well (bug#4176).
7374 (minibuffer-complete, minibuffer-complete-word): Don't move point.
7375
ba6f7d86
MA
73762009-08-18 Michael Albinus <michael.albinus@gmx.de>
7377
7378 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
7379 and :session buses.
7380
98819490
KH
73812009-08-18 Kenichi Handa <handa@m17n.org>
7382
265d4549
SM
7383 * international/ucs-normalize.el (ucs-normalize-version):
7384 Change to 1.1.
58627cf0
KH
7385 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
7386 (utf-8-hfs): Make it perform normalization on encoding too.
7387
98819490
KH
7388 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
7389 (sentence-end-without-space): Delete duplicated chars.
7390 (sentence-end-base): Likewise.
e739cc85
KH
7391
7392 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
7393 (html-mode): Delete duplicated chars from sentence-end-base.
7394
7395 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
7396 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 7397
645b9326
CY
73982009-08-17 Chong Yidong <cyd@stupidchicken.com>
7399
7400 * files.el (hack-one-local-variable): If the mode function is for
7401 a minor mode, pass it an argument (Bug#4148).
7402
56c195af
MA
74032009-08-17 Michael Albinus <michael.albinus@gmx.de>
7404
7405 * net/tramp.el (tramp-register-completion-file-name-handler):
7406 Check also for (member 'partial-completion completion-styles).
7407
7a55c78b
CY
74082009-08-16 Chong Yidong <cyd@stupidchicken.com>
7409
7410 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
7411 abbrev (Bug#3943).
7412
be3e598a 74132009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
7414
7415 * progmodes/cperl-mode.el: Merge upstream 6.2.
7416 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
7417 (cperl-forward-re): Check cperl-brace-recursing.
7418 (cperl-highlight-charclass): New function.
7419 (cperl-find-pods-heres): Use it.
31cd2dd4 7420 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 7421 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 7422 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
7423 (cperl-beautify-level): Don't process entire regexp.
7424 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
7425 calling man.
7426 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
7427 (cperl-init-faces): Build a list in the normal way.
7428
81b1f9c9
CY
74292009-08-16 Chong Yidong <cyd@stupidchicken.com>
7430
7431 * calendar/parse-time.el (parse-time-string-chars): Save match
7432 data.
7433
c3732cb8
SM
74342009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7435
55659495
SM
7436 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
7437 (sql-product): Use it.
7438 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
7439 (sql-set-product): Add completion.
7440 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
7441 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
7442 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
7443 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
7444 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
7445 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
7446 (sql-highlight-db2-keywords): Remove.
7447 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7448 (sql-highlight-product): Use derived-mode-p.
7449 (sql-set-sqli-buffer): Use with-current-buffer.
7450 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
7451 Simplify.
7452
1ae79427
SM
7453 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
7454
c3732cb8
SM
7455 * term.el: Fix commenting convention, turn comments into docstrings.
7456
f24b8bf3
CY
74572009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7458
7459 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
7460
7b6fefac 74612009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 7462
1200ac26 7463 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
7464 character classes, to handle non-ascii characters (Bug#3190).
7465
74662009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 7467
1abbe4e5
CY
7468 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
7469 another heredoc if the user adds another < (Bug#3226).
7470
c3732cb8
SM
7471 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7472 Don't initialize based on window-system (Bug#4124).
19261da4 7473
daad00fc
CY
7474 * facemenu.el (facemenu-read-color): Use a completion function
7475 that accepts any defined color, such as RGB triplets (Bug#3677).
7476
e1bdde78
CY
7477 * files.el (get-free-disk-space): Change fallback default
7478 directory to /. Expand DIR argument before switching to fallback.
7479 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
7480
9d73a99e
CY
74812009-08-15 Chong Yidong <cyd@stupidchicken.com>
7482
7483 * files.el (load-library): Doc fix.
7484
68b962d4 74852009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 7486
953e0c1a 7487 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 7488 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 7489 incremental search string.
9d73a99e 7490
c3732cb8 7491 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 7492 XEmacs.
9d73a99e 7493
c3732cb8
SM
7494 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
7495 (ediff-merge-region-is-non-clash)
7496 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 7497 Also check if the job is really a merge job.
9d73a99e 7498
c3732cb8 7499 * ediff.el (ediff-current-file): New function.
9d73a99e 7500
2e330adc
CY
75012009-08-15 Chong Yidong <cyd@stupidchicken.com>
7502
7503 * progmodes/js.el: Edit docstrings throughout to follow Emacs
7504 conventions.
c3732cb8 7505 (js-insert-and-indent): Delete function.
2e330adc
CY
7506 (js-mode-map): Don't bind keys to js-insert-and-indent.
7507 (js-beginning-of-defun): Rename from js--beginning-of-defun.
7508 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 7509 (js-auto-indent-flag): Delete variable.
2e330adc 7510
17b5d0f7
CY
75112009-08-14 Chong Yidong <cyd@stupidchicken.com>
7512
c3732cb8
SM
7513 * progmodes/js.el: Remove proclaim statement.
7514 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 7515
ba2d8894
CY
7516 * files.el (auto-mode-alist): Use js-mode for .js files.
7517
c3732cb8 7518 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
7519
7520 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
7521
7522 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
7523
c3732cb8 7524 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
7525
75262009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 7527 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
7528
7529 * progmodes/js.el: New file.
7530
b6377f1d
MH
75312009-08-14 Mark A. Hershberger <mah@everybody.org>
7532
7533 * timezone.el (timezone-parse-date): Add ability to understand ISO
7534 basic format (minimal separators) dates in addition to the
7535 already-supported extended format dates.
7536
bc0eef46
EZ
75372009-08-14 Eli Zaretskii <eliz@gnu.org>
7538
4e021e65
EZ
7539 * international/ucs-normalize.el: Add a `coding' file variable.
7540
bc0eef46
EZ
7541 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
7542
53dab179
SS
75432009-08-14 Sam Steingold <sds@gnu.org>
7544
6801c38a 7545 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 7546
6c58c39c
CY
75472009-08-13 Chong Yidong <cyd@stupidchicken.com>
7548
7549 * faces.el (help-argument-name): Define it here instead of
7550 help-fns.el, because in daemon mode help-fns.el may be loaded when
7551 faces are still uninitialized (Bug#1078).
7552
7553 * help-fns.el (help-argument-name): Move defface to faces.el.
7554
c7baf7e9
NR
75552009-08-13 Nick Roberts <nickrob@snap.net.nz>
7556
7557 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
7558 create buffer with a pty but no process so that GDB can make the
7559 inferior the controlling process.
7560
9c40e995 75612009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
7562
7563 * international/ucs-normalize.el: New file.
7564
8cdba32b
RS
75652009-08-13 Richard Stallman <rms@gnu.org>
7566
5c950923
RS
7567 * mail/rmail.el (rmail-get-attr-names):
7568 Accept an attribute header that is too short.
7569
76e1e40b
RS
7570 * mail/rmail.el (rmail-forget-messages):
7571 Ignore nil elt in rmail-message-vector. Use dotimes.
7572
1fc01b08
RS
7573 * progmodes/compile.el (compilation-goto-locus):
7574 Use next-error-move-function.
7575
8cdba32b
RS
7576 * simple.el (next-error-move-function): New variable.
7577
99910cf4
JL
75782009-08-12 Juri Linkov <juri@jurta.org>
7579
7580 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
7581 always non-nil. (Bug#4052)
7582
7583 * replace.el (read-regexp): Return empty string when
7584 `default-value' is nil.
7585 (keep-lines-read-args): Don't use empty string as the
7586 default value for `read-regexp'. (Bug#2495)
7587
fc5bdf6c
JL
75882009-08-12 Juri Linkov <juri@jurta.org>
7589
7590 * international/mule-cmds.el (ucs-insert): Change arguments
7591 from `arg' to `character', `count', `inherit' to be the same
7592 as in `insert-char'. Doc fix. (Bug#4039)
7593
7594 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
7595
77748848
JL
75962009-08-12 Juri Linkov <juri@jurta.org>
7597
7598 * files-x.el: New file.
7599
7600 * files.el: Move code that deals with adding/deleting
7601 file/directory-local variables to files-x.el.
7602
7603 * Makefile.in (ELCFILES): Add files-x.elc.
7604
c8a44c4e
DD
76052009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
7606
27a9fd5a
DD
7607 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
7608 to use `goto-line'.
7609 (gdb-place-breakpoints, gdb-get-location): Rewritten without
7610 `goto-line'.
7611 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 7612 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 7613 threads list.
107ef54a 7614 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
7615 (gdb-starting): Moved -data-list-register-names...
7616 (gdb-stopped): ...here so it's sent when first thread stops.
7617 (gdb-registers-handler-custom): Do nothing if register names are
7618 unknown yet.
27a9fd5a 7619
c8a44c4e
DD
7620 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
7621 from `gdb-mi.el' to avoid extra tangling.
7622
7623 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 7624 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
7625 (gdb-update-gud-running): No extra fuss for updating frame number.
7626
dfd4e693
SM
76272009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7628
51c4341f
SM
7629 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
7630 (describe-language-environment-map, setup-language-environment-map)
7631 (set-coding-system-map): Move initialization into declaration.
7632 (set-language-info-alist): Last arg to define-key-after can be skipped.
7633
7634 * international/quail.el (quail-completion-1): Simplify.
7635 (quail-define-rules): Use slightly more compact code.
7636 (quail-insert-decode-map): Propertize keys, compact columns.
7637
dfd4e693
SM
7638 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7639 Add goto-line.
7640
83326559
MB
76412009-08-10 Miles Bader <miles@gnu.org>
7642
7643 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
7644 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
7645 (js2-instance-member, js2-private-member, js2-private-function-call)
7646 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
7647 (js2-magic-paren, js2-external-variable):
7648 Remove "-face" suffix from face names.
7649 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
7650 (js2-highlight-undeclared-vars, js2-peek-token)
7651 (js2-parse-function-params, js2-mode-show-errors)
7652 (js2-mode-show-warnings, js2-make-magic-delimiter)
7653 (js2-mode-highlight-magic-parens): Update to use new face names.
7654
8e754ea2
MA
76552009-08-09 Michael Albinus <michael.albinus@gmx.de>
7656
7657 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
7658 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
7659
1c292fc7
CY
76602009-08-09 Chong Yidong <cyd@stupidchicken.com>
7661
18d433a7
CY
7662 * subr.el: Provide hashtable-print-readable.
7663
1c292fc7
CY
7664 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
7665 hs-c-like-adjust-block-beginning.
7666 (hs-hide-block-at-point): Stop hiding at the beginning of
7667 hs-block-end-regexp (Bug#700).
7668
2db0ae07
DD
76692009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
7670
7671 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
7672 a macro.
7673 (gdb-registers-handler-custom): Do not fail when register names
7674 are unavailable.
7675
fe4740a6
DD
76762009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7677
7678 * progmodes/gdb-mi.el (gdb-control-all-threads)
7679 (gdb-control-current-thread): Interactive setters for
7680 `gdb-gud-control-all-threads' to use in menu.
7681 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 7682 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
7683 gud/thread.xpm and gud/all.xpm.
7684
ce299d55
CY
76852009-08-08 Yoni Rabkin <yoni@rabkins.net>
7686
7687 * net/net-utils.el (net-utils-font-lock-keywords): New var.
7688 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
7689 (net-utils-mode): New mode for viewing diagnostic network output.
7690 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
7691 (net-utils-run-simple): New function.
7692 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 7693
7c4654ad
DD
76942009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7695
7696 * progmodes/gdb-mi.el (gdb-read-memory-custom)
7697 (gdb-memory-set-address, def-gdb-set-positive-number)
7698 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
7699 after changing settings.
7700 (gdb-invalidate-disassembly): Update when first shown.
7701 (gdb-edit-locals-value): Fixed.
7702 (gdb-registers-handler-custom): Print registers in right order and
7703 allow changing register values (only for current thread yet).
9cbac26b
DD
7704 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
7705 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
7706 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
7707 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
7708 info in mode name.
7709 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 7710
0f25a277
EZ
77112009-08-08 Eli Zaretskii <eliz@gnu.org>
7712
7713 * mail/rmail.el (rmail-add-mbox-headers)
7714 (rmail-set-message-counters-counter): Search for
7715 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
7716
b971be60
GM
77172009-08-08 Glenn Morris <rgm@gnu.org>
7718
7719 * Makefile.in (ELCFILES): Update.
7720
a35d3ad8
EZ
77212009-08-07 Eli Zaretskii <eliz@gnu.org>
7722
60c2df40
EZ
7723 * mail/sendmail.el (mail-yank-original): Set
7724 buffer-file-coding-system from the one used by the message whose
7725 text is yanked.
7726
8b0bcc2e
EZ
7727 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
7728 to "windows" when "pgnuplot" is used.
7729 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
7730 call accept-process-output if "pgnuplot" is used.
7731 (calc-graph-init): Don't send -display and -geometry to
7732 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
7733 running "pgnuplot -V" with shell-command-to-string.
7734
7735 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
7736 the default.
7737
77382009-08-07 Eli Zaretskii <eliz@gnu.org>
7739
7740 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
7741 org/org-latex.elc.
7742
3bca7ca5
DN
77432009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7744
3c53763c
DN
7745 * vc-dispatcher.el (vc-resynch-window): Update comment.
7746
3bca7ca5
DN
7747 * term.el (term-handle-ansi-escape): Add comments with the
7748 terminfo capabilities implemented.
7749
7b217360
DD
77502009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
7751
7752 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
7753 (gdb-var-create-handler): Rewritten using JSON parser.
7754 (gdb-propertize-header): Moved earlier.
7755 (gdb-set-header): Removed to avoid duplication.
7756 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
7757 Refresh disassembly buffers only after threads list have been
7758 update.
7759 (gdb-threads-header, gdb-registers-header): Per-buffer header line
7760 variables.
7761
b4d84ecf
JL
77622009-08-04 Juri Linkov <juri@jurta.org>
7763
7764 * files.el: Commands to add/delete file/directory-local variables.
7765 (read-file-local-variable, read-file-local-variable-value)
7766 (read-file-local-variable-mode, modify-file-local-variable)
7767 (modify-file-local-variable-prop-line)
7768 (modify-dir-local-variable): New functions.
7769 (add-file-local-variable, delete-file-local-variable)
7770 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
7771 (add-dir-local-variable, delete-dir-local-variable)
7772 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
7773 (copy-dir-locals-to-file-locals-prop-line): New commands.
7774
42da39c1
CY
77752009-08-04 Chong Yidong <cyd@stupidchicken.com>
7776
7777 * abbrev.el (insert-abbrev-table-description): Prettify output.
7778 Suggested by Karl Chen.
7779
98bf8494
DD
77802009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
7781
78b9fb28 7782 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 7783 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
7784 (gdb-overlay-arrow-position, gdb-thread-position)
7785 (gdb-disassembly-position): Declare variables.
7786 (gdb-wait-for-pending): Function now.
7787 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
7788 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
7789 compilation goes smoothly.
7790 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
7791 (gdb-non-stop-setting): New customization setting which replaces
7792 `gdb-non-stop' so changing it doesn't break active GDB session.
7793 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
7794 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
7795 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
7796 (gdb-show-threads-by-default): New customization options.
7797 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
7798 routines.
7799 (gdb-get-buffer-create): Send buffers update signal when they are
7800 created.
7801 (gdb-invalidate-locals, gdb-invalidate-registers)
7802 (gdb-invalidate-breakpoints)
7803 (gdb-invalidate-threads, gdb-invalidate-disassembly)
7804 (gdb-invalidate-memory): Accept update signal.
7805 (gdb-current-context-command): Use --frame option.
7806 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
7807 Implement `gdb-frame-number' selection logic.
7808 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
7809 whether to show GUD toolbar buttons.
7810 (gdb-thread-exited): Unselect current thread when it exits.
7811 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
7812 (gdb-mark-line): Routine which sets overlay arrow or inverses
7813 video on fringeless displays.
7814 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
7815 to build aligned columns of data in GDB buffers and set text
7816 properties line-by-line.
7817 (gdb-invalidate-breakpoints)
7818 (gdb-breakpoints-list-handler-custom)
7819 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
7820 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
7821 (gdb-registers-handler-custom): Align data columns.
7822 (gdb-locals-handler-custom): Now prints data like in variable
7823 declarations.
7824 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
7825 Removed confusing buttons.
7826 (gdb-invalidate-threads): Append --frame.
7827 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
7828 between breakpoints/threads buffers.
7829 (gdb-set-window-buffer): Now can ignore dedicated windows.
7830 (gdb-propertize-header): Use `gdb-set-window-buffer'.
7831 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
7832 (def-gdb-thread-buffer-gud-command): Replaces
7833 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
7834 for fine thread control.
7835 (gdb-preempt-existing-or-display-buffer): New function used to
7836 display bound buffers without breaking window layout.
7837 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
7838 (gdb-select-frame): New version of `gdb-frames-select' which now
7839 sets `gdb-frame-number' so commands may use --frame option instead
7840 of inner debugger state.
7841 (gdb-frame-handler): Do not set `gdb-frame-number'.
7842 (gdb-threads-mode-map): Select threads with mouse.
7843
7844 * progmodes/gud.el (gdb-gud-context-call): Declare function to
7845 avoid compilation warning.
7846 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
7847 `gdb-show-stop-p`.
7848
566f3909
DD
7849 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
7850 Argument `key' renamed to `buffer-type'.
7851 (gdb-current-context-buffer-name): Do not add thread info to
7852 buffer name when no thread is selected.
7853 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
7854 command (bug 3794).
7855 (gdb-thread-selected): Handle `=thread-selected' notification.
7856 (gdb-wait-for-pending): New macro to deal with congestion problems.
7857 (gdb-breakpoints-list-handler-custom): Don't fail on pending
7858 breakpoints.
7b6fefac
JB
7859 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
7860 This fixes problem similar to one described in bug 3947.
566f3909
DD
7861 (gud-menu-map): More menu items.
7862 (gdb-init-1): Reset `gdb-thread-number' to nil.
7863
4a31122c
DD
7864 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
7865 non-stop settings.
7866
7867 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
7868 (gdb-current-context-command): Do not append --thread if
7869 `gdb-thread-number' is nil.
7870 (gdb-running-threads-count, gdb-stopped-threads-count): New
7871 variables.
7872 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
7873 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
7874 customization options.
7875 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
7876 GUD commands.
7b6fefac 7877 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
7878 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
7879 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
7880 set `gdb-thread-number' and update `gud-running' properly.
7881 (gdb-running): Update threads list when new threads appear.
7882 (gdb-stopped): Support non-stop operation and new thread switching
7883 logic.
7884 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
7885 (gdb-json-partial-output): New set of JSON routines.
7886 (def-gdb-auto-update-trigger): New `signal-list' optional
7887 argument.
7888 (gdb-thread-list-handler-custom): Update `gud-running',
7889 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
7890 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
7891 (gdb-continue-thread, gdb-step-thread): New commands for fine
7892 thread execution control.
7893 (gud-menu-map): New menu items to switch non-stop options.
7894 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 7895 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
7896
7897 * progmodes/gdb-mi.el (gdb-rules-name-maker)
7898 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
7899 gdb-buffer-rules.
7900 (def-gdb-auto-update-handler): New nopreserve optional argument.
7901 (gdb-stack-list-frames-custom): Print stack from top to bottom.
7902
7903 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
7904 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
7905 (gdb-parent-mode): New mode to derive other GDB modes from.
7906 (gdb-display-disassembly-for-thread)
7907 (gdb-frame-disassembly-for-thread): New commands for threads
7908 buffer.
7909
7910 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
7911 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
7912 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
7913 (gdb-update): We now store all GDB buffers in a list so that they
7914 can be updated by traversing a list instead of calling invalidate
7b6fefac 7915 triggers explicitly.
a5c9f540
DD
7916 (def-gdb-trigger-and-handler): New macro to define trigger-handler
7917 pair for GDB buffer.
7918 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
7919 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
7920 handle pending triggers.
7921 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
7922 (def-gdb-thread-buffer-simple-command)
7923 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
7924 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
7925 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
7926 New commands which show buffers bound to thread.
e7086683 7927 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 7928
7b6fefac
JB
7929 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
7930 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
7931 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
7932 to (gud-comint-buffer) in *-buffer-name functions
7933 because (gdb-get-target-string) already does that.
7934 (gdb-locals-handler-custom, gdb-registers-handler-custom)
7935 (gdb-changed-registers-handler): Rewritten without regexps.
7936
ba214964 7937 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
7938 (gdb-thread-number): New variable.
7939 (gdb-current-context-command): New macro which adds --thread
7940 option to command.
7b6fefac 7941 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 7942 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 7943 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
7944 (gdb-select-thread): New command which selects current thread.
7945 (gdb-invalidate-frames, gdb-invalidate-locals)
7946 (gdb-invalidate-registers): Use --thread option.
20f12ed8 7947
2ac33804
MA
79482009-08-04 Michael Albinus <michael.albinus@gmx.de>
7949
7950 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 7951 robust. (Bug#3977)
2ac33804
MA
7952 (tramp-handle-insert-file-contents): `unwind-protect' must be
7953 inside `with-parsed-tramp-file-name'.
7954
7955 * net/tramp-gvfs.el (top): Remove superfluous message when loading
7956 fails.
7957
39d0296f
NR
79582009-08-03 Nick Roberts <nickrob@snap.net.nz>
7959
7960 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
7961 directory if CLASSPATH is not set.
7962
adcbca53
MA
79632009-08-03 Michael Albinus <michael.albinus@gmx.de>
7964
7b6fefac
JB
7965 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
7966 New defconst.
7ef849b6 7967 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 7968
30924b0b
CY
79692009-08-02 Kevin Ryde <user42@zip.com.au>
7970
7b6fefac
JB
7971 * net/newst-backend.el (newsticker--raw-url-list-defaults):
7972 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 7973
b6ce92f1
CY
79742009-08-02 Chong Yidong <cyd@stupidchicken.com>
7975
d977a092
CY
7976 * select.el (x-set-selection): Doc fix (Bug#4021).
7977
7978 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
7979
b6ce92f1
CY
7980 * help-fns.el (describe-variable): Treat list return values from
7981 dir-locals-find-file properly (Bug#4005).
7982
7b6fefac 79832009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
7984
7985 * net/tramp.el (tramp-debug-message): Print also microseconds.
7986
79872009-08-02 Michael Albinus <michael.albinus@gmx.de>
7988
7989 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
7990 or END is non-nil.
7991 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
7992 (tramp-get-debug-buffer): Change `outline-regexp' according to new
7993 format.
7994
7995 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
7996 (tramp-get-file-property): Use it.
7997
7998 * autorevert.el (auto-revert-handler): Allow
7999 `auto-revert-tail-mode' for remote files.
8000
2aafe808
JR
80012009-08-02 Jason Rumney <jasonr@gnu.org>
8002
8003 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 8004 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 8005
e094097c
CY
80062009-08-02 Chong Yidong <cyd@stupidchicken.com>
8007
8008 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
8009 (font-lock-variable-name-face, font-lock-constant-face): Darken
8010 the colors for light backgrounds.
8011
de94f281
EZ
80122009-08-01 Eli Zaretskii <eliz@gnu.org>
8013
8014 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
8015 month names. (Bug#3987)
8016
54b99340
CY
80172009-07-31 Chong Yidong <cyd@stupidchicken.com>
8018
8019 * simple.el (line-move-finish): Pass whole number to
8020 line-move-to-column.
34be836c 8021 (line-move-visual): Perform hscroll to the recorded position.
54b99340 8022
38216c30
JB
80232009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
8024
8025 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
8026
c779896d
CY
80272009-07-29 Alan Mackenzie <acm@muc.de>
8028
8029 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
8030
592ccae0
DD
80312009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
8032
35edc6c6
DD
8033 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
8034 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 8035
5a9e3ab7
JB
80362009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
8037
8038 * calc/calc.el (calc-mode-map): Add keybinding for
8039 `calc-transpose-lines'.
8040
7b6fefac 80412009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
8042
8043 * calc/calc-misc.el (calc-transpose-lines): New function.
8044
905fb90e
MA
80452009-07-28 Michael Albinus <michael.albinus@gmx.de>
8046
8047 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
8048 Simplify check for out-of-band methods.
8049 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
8050 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
8051
76e14464
DN
80522009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8053
8054 * vc-git.el (vc-git-checkin): Fix typo.
8055
6088b51f 80562009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
8057
8058 * progmodes/js2-mode.el: New file.
8059
b85157fe
NR
80602009-07-28 Nick Roberts <nickrob@snap.net.nz>
8061
8062 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
8063 (gud-menu-map): Adjust tooltip accordingly.
8064
d43c2b06
DN
80652009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8066
1c0f0c3b
DN
8067 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
8068 (vc-bzr-log-view-mode): Adjust log-view-file-re.
8069
d43c2b06
DN
8070 * add-log.el (change-log-mode-map): Add a menu.
8071
3dec5c36
MA
80722009-07-27 Michael Albinus <michael.albinus@gmx.de>
8073
8074 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
8075 function returns nil.
8076 (dbus-handle-event): Handle special return value :ignore.
8077 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
8078
5704140c
CY
80792009-07-26 Chong Yidong <cyd@stupidchicken.com>
8080
8081 * view.el (view-mode-enable): Don't define Helper-return-blurb if
8082 it's not needed.
8083
3077d1f6
EZ
80842009-07-25 Eli Zaretskii <eliz@gnu.org>
8085
8086 Fix Bug#3888:
8087
8088 * w32-vars.el (x-select-enable-clipboard): Doc fix.
8089
8090 * term/pc-win.el (x-display-name, x-colors)
8091 (x-select-enable-clipboard, x-select-text): Doc fix.
8092
8093 * term/common-win.el (x-display-name, x-colors): Doc fix.
8094
8095 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
8096 (xw-defined-colors): Doc fix.
8097
8098 * w32-fns.el (x-select-text, x-setup-function-keys)
8099 (x-get-selection, x-set-selection): Doc fix.
8100
8101 * term/x-win.el (x-select-text, x-setup-function-keys)
8102 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
8103
8104 * select.el (x-set-selection): Doc fix.
8105
51768bc8
MA
81062009-07-25 Michael Albinus <michael.albinus@gmx.de>
8107
8108 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
8109 instead of "IsNSSSupportAvailable". Avahi ought to work also when
8110 "IsNSSSupportAvailable" method is not available. Reported by
8111 Steve Youngs <steve@sxemacs.org>.
8112
b11c2874
KH
81132009-07-24 Kenichi Handa <handa@m17n.org>
8114
8115 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 8116 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
8117 (build-unicode-category-table): Fix range checks.
8118
ba83b7b6
DN
81192009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8120
8121 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
8122 the buffer we try to sync is current when calling
8123 vc-resynch-buffer.
8124
8125 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
8126 not show up to date files.
8127
7a8ae964
GM
81282009-07-24 Glenn Morris <rgm@gnu.org>
8129
8130 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
8131 Add autoload cookies. If necessary, initialize.
8132 (elint-log): Handle non-file buffers.
8133 (elint-initialize): Add optional argument to reinitialize.
8134 (elint-find-builtin-variables): Save excursion.
8135
a707eb05
DN
81362009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8137
8138 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8139 for Lint.
8140
0a2ddfa6
DN
81412009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8142
d6a62b0d
DN
8143 * vc.el (vc-print-log-internal): New function, split out from ...
8144 (vc-print-log): ... here.
10b5dcad 8145 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 8146
0a2ddfa6
DN
8147 * vc-git.el (vc-git-add-signoff): New variable.
8148 (vc-git-checkin): Use it.
8149 (vc-git-toggle-signoff): New function.
8150 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
8151 (vc-git--run-command-string): Accept a nil FILE argument.
8152 (vc-git-stash-list): New function.
8153 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 8154
589a99f2
GM
81552009-07-23 Glenn Morris <rgm@gnu.org>
8156
8157 * help-fns.el (describe-variable): Describe ignored and risky local
8158 variables in a similar way to that in which we describe safe ones.
8159
8160 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
8161 (byte-compile-output-file-form, byte-compile-output-docform)
8162 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
8163 Give some more local variables with common names a "bytecomp-" prefix,
8164 so as not to shadow things during compilation.
8165 * emacs-lisp/cl-macs.el (load-time-value)
8166 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
8167 `outbuffer' to `bytecomp-outbuffer'.
8168
8169 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
8170 since the next two variables cover them automatically now.
8171 (elint-builtin-variables, elint-autoloaded-variables): New.
8172 (elint-unknown-builtin-args): Remove all members, since they can be
8173 parsed automatically now.
8174 (elint-extra-errors): New.
8175 (elint-env-add-env, elint-env-add-macro): Use cadr.
8176 (elint-current-buffer): Use or. Change final message.
8177 (elint-get-top-forms): Use line-end-position.
8178 (elint-init-env): Use cadr. Handle autoload, declare-function,
8179 and defalias.
8180 (elint-add-required-env): Doc fix. Use or. Standardize error.
8181 (regexp-assoc): Remove unused function.
8182 (elint-top-form): Set elint-current-pos, to record the start of the
8183 top-level form, for compilation-mode.
8184 (elint-form): Trap errors in macro expansion. Use dolist.
8185 (elint-unbound-variable): Use elint-builtin-variables and
8186 elint-autoloaded-variables.
8187 (elint-get-args): Use cadr, or.
8188 (elint-check-cond-form): Use dolist, cadr.
8189 (elint-check-condition-case-form): Doc fix. Use cadr.
8190 Use elint-extra-errors.
8191 (elint-log): New function.
8192 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
8193 Distinguish errors and warnings.
8194 (elint-log-message): Use with-current-buffer. Inhibit read-only.
8195 Use a bytecomp-style format.
8196 (elint-clear-log): Preserve default-directory. Inhibit read-only.
8197 (elint-get-log-buffer): Use compilation mode. Disable undo.
8198 Don't truncate lines.
8199 (elint-initialize): Set builtin and autoloaded variable lists.
8200 Only process elint-unknown-builtin-args if non-nil.
8201 (elint-find-builtin-variables, elint-find-autoloaded-variables):
8202 New functions.
8203 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
8204
855b42a2
GM
82052009-07-22 Kevin Ryde <user42@zip.com.au>
8206
8207 * net/newst-backend.el (newsticker--parse-atom-1.0)
8208 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
8209 (newsticker--parse-rss-1.0):
8210 * progmodes/idlwave.el (idlwave-mode):
8211 * progmodes/idlw-shell.el (idlwave-shell-mode):
8212 * progmodes/vera-mode.el (vera-mode):
8213 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
8214 * progmodes/vhdl-mode.el (vhdl-mode):
8215 * textmodes/table.el (table-generate-source)
8216 (table--warn-incompatibility):
8217 Hyperlink urls in docstrings with URL `...'.
8218
fd413a37
GM
82192009-07-22 Glenn Morris <rgm@gnu.org>
8220
cb711556
GM
8221 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
8222 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
8223 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
8224 Remove leading * from defcustom docs.
8225
fd413a37
GM
8226 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
8227
8228 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
8229 defcustom doc.
8230 (list-load-path-shadows): Optionally, just return shadows as a string.
8231
8232 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
8233
a4f69701
CY
82342009-07-21 Chong Yidong <cyd@stupidchicken.com>
8235
8236 * mail/rmailedit.el (rmail-edit-mode): Use
8237 auto-save-include-big-deletions.
8238
8239 * mail/rmail.el (rmail-variables): Use
8240 auto-save-include-big-deletions.
8241
8242 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
8243 changes.
8244
ec06459c
JB
82452009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
8246
8247 * calc/calc.el (calc-undo-length): New variable.
8248 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
8249
b41b0976
RS
82502009-07-21 Richard Stallman <rms@gnu.org>
8251
8252 * files.el (auto-save-mode): Handle buffer-save-size = -2
8253 for toggling mode.
8254
4ed32706
GM
82552009-07-21 Glenn Morris <rgm@gnu.org>
8256
531b1264
GM
8257 * textmodes/ispell.el (ispell-looking-back): Update declaration.
8258
55d27f41
GM
8259 * calendar/todo-mode.el (calendar-current-date): Update declaration.
8260
02df3f4d
GM
8261 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
8262 silence compiler. Instead...
8263 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
8264 (ps-print-ensure-fontified): Update for above function name changes.
8265
fdd8417e
GM
8266 * printing.el (pr-mh-get-msg-num, pr-mh-show)
8267 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
8268 silence compiler. Instead...
8269 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
8270 (mh-show-buffer): Only define for compiler.
8271 (pr-mh-current-message): Update for above function name changes.
8272
4ed32706
GM
8273 * files.el (abort-if-file-too-large): Explicitly pass `filename'
8274 as an argument.
8275 (find-file-noselect, insert-file-1): Update for above change.
8276
8277 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
8278
8279 * mail/mailclient.el (mailclient-send-it): Fix message.
8280
8281 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
8282 (edebug-eval): Check cl-debug-env is bound.
8283 (print-level, print-circle): Don't redefine built-in variables.
8284
8285 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
8286 (custom-print-vectors): Remove old comments from doc.
8287
8288 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
8289 (emerge-version): Make the variable an obsolete alias for the
8290 emacs-version variable. Make the function obsolete.
8291 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
8292 Emerge options, rather than merging in into the main Options menu.
8293 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
8294 and auto advance modes. Disable edit/fast items when not relevant.
8295
86812144
CY
82962009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8297
8298 * term/vt420.el (terminal-init-vt420): Fix typo.
8299
6bb90094
SS
83002009-07-20 Sam Steingold <sds@gnu.org>
8301
8302 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
8303 variable (removed from compile.el on 2004-03-11).
8304
42e0a725
CY
83052009-07-20 Chong Yidong <cyd@stupidchicken.com>
8306
8307 * files.el (hack-local-variables-filter): Fix last change.
8308
2ee20f24
JL
83092009-07-19 Juri Linkov <juri@jurta.org>
8310
8311 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
8312 (dir-local-variables-alist): New buffer-local variable.
8313 (hack-local-variables-filter): If variable is not dir-local,
8314 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
8315 because file-local overrides dir-local.
8316 (c-postprocess-file-styles)<declare-function>:
8317 Remove obsolete declaration.
8318 (hack-dir-local-variables): Add dir-local variable/value pair to
8319 `dir-local-variables-alist' and remove duplicates. Doc fix.
8320
8321 * help-fns.el (describe-variable): Add information about
8322 file-local and dir-local variables.
8323
89bf83cd
CY
83242009-07-19 Chong Yidong <cyd@stupidchicken.com>
8325
8326 * files.el (hack-local-variables-filter): Rewrite.
8327
1a8d3541
GM
83282009-07-19 Glenn Morris <rgm@gnu.org>
8329
d9e8a018
GM
8330 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
8331 Silence compiler by only defining on XEmacs.
8332
da332cfb
GM
8333 * international/mule.el (auto-coding-regexp-alist): Only match
8334 BABYL... at the start of buffer, not of lines. (Bug#3790)
8335
1a8d3541
GM
8336 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
8337 non-calendar buffers (Bug#3862). Restore "not on a date" message.
8338 (cal-menu-context-mouse-menu): Doc fix.
8339
8340 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
8341
8342 * simple.el (mail-user-agent): Doc fix. Set :version tag.
8343
d842b103
JL
83442009-07-18 Juri Linkov <juri@jurta.org>
8345
8346 * info.el: Virtual Info keyword finder.
8347 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
8348 (Info-finder-file): New variable.
8349 (Info-finder-find-file): New function.
8350 (finder-known-keywords, finder-package-info)
8351 (find-library-name, lm-commentary): Use defvar and
8352 declare-function to silence compiler warnings.
8353 (Info-finder-find-node): New function.
8354 (info-finder): New command.
8355
8356 * subr.el (process-kill-buffer-query-function): New function.
8357 (add-hook)<kill-buffer-query-functions>: Add hook
8358 `process-kill-buffer-query-function'.
8359
10d37df7
AM
83602009-07-18 Alan Mackenzie <acm@muc.de>
8361
7b6fefac 8362 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
8363 (c-postprocess-file-styles): Give invocation of `c-set-style'
8364 DONT-OVERRIDE parameter of t. Already set style variables will
8365 thus not be overridden by style settings given by `c-file-syle'.
8366
8367 * files.el (hack-local-variables-filter): Remove entries with
8368 duplicate keys from `file-local-variables-alist'.
8369
102e1a41
EZ
83702009-07-18 Eli Zaretskii <eliz@gnu.org>
8371
8372 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
8373 x-set-selection if display-selections-p returns nil for the
8374 current frame.
8375
16f2e9fc
CY
83762009-07-18 Chong Yidong <cyd@stupidchicken.com>
8377
8378 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
8379
f22693fc
EZ
83802009-07-18 Eli Zaretskii <eliz@gnu.org>
8381
a6c2c80c
EZ
8382 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
8383 Accept nil in addition to a regexp.
8384 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
8385 Accept nil in addition to a regexp.
8386 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
8387 buffers that have an associated file. Handle nil values of
8388 desktop-buffers-not-to-save and desktop-files-not-to-save.
8389 (Bug#3833)
8390
f22693fc
EZ
8391 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8392 (x-disown-selection-internal): New functions.
8393
e456379a
NR
83942009-07-18 Nick Roberts <nickrob@snap.net.nz>
8395
8396 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
8397 warning.
8398 (gdb-breakpoints-header): Move forward to avoid compiler warning.
8399 (gdb-make-header-line-mouse-map): Remove duplicate definition.
8400
0013b70f
CY
84012009-07-18 David De La Harpe Golden <david@harpegolden.net>
8402
8403 * simple.el (set-mark): Revert last change.
8404
0855c2ca
CY
84052009-07-17 Tassilo Horn <tassilo@member.fsf.org>
8406
8407 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
8408 rendering of pngs is not possible instead of messaging a long
8409 description.
8410
3f5c9cad
CY
84112009-07-17 David De La Harpe Golden <david@harpegolden.net>
8412
8413 * w32-fns.el (x-selection-owner-p): New function.
8414
8415 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
8416 (mouse-yank-at-click, mouse-yank-primary): If
8417 select-active-regions is non-nil, deactivate the mark before
8418 insertion.
3f5c9cad
CY
8419
8420 * simple.el (deactivate-mark, set-mark): Only save selection if we
8421 own it.
8422
1fc87f9b
KH
84232009-07-17 Kenichi Handa <handa@m17n.org>
8424
8425 * case-table.el (describe-buffer-case-table): Fix for the case
8426 that KEY is a cons.
8427
d56fdcd2
DN
84282009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
8429
8430 * vc-rcs.el (vc-rcs-find-file-hook):
8431 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
8432
bede3e9f
MA
84332009-07-16 Michael Albinus <michael.albinus@gmx.de>
8434
8435 * net/tramp.el (tramp-wait-for-output): Handle the case when
8436 commands do not return a newline but a null byte before the shell
8437 prompt. (Bug#3858)
8438
7653ca1d
YM
84392009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8440
8441 * term/ns-win.el (ns-set-alpha): Don't declare.
8442 (ns-set-background-alpha): Remove function.
8443
ed2a52e9
SM
84442009-07-16 Kevin Ryde <user42@zip.com.au>
8445
8446 * emacs-lisp/copyright.el (copyright-update): Save match-data across
8447 y-or-n-p, for safety.
8448
7a907299
RS
84492009-07-16 Richard Stallman <rms@gnu.org>
8450
8451 * files.el (auto-save-mode): If buffer-saved-size is -2,
8452 don't clobber it.
8453
8454 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
8455 (rmail-retry-ignored-headers): Add more uninteresting fields.
8456
c0db3477
CY
84572009-07-15 Jari Aalto <jari.aalto@cante.net>
8458
8459 * net/rcirc.el (rcirc): Use history variables.
8460 (rcirc-server-name-history, rcirc-nick-name-history)
8461 (rcirc-server-port-history): New variables.
8462
6c875452
KH
84632009-07-15 Kenichi Handa <handa@m17n.org>
8464
bf974dc9
KH
8465 * international/mule-cmds.el (set-language-environment-charset):
8466 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
8467 ignore them.
8468
6c875452
KH
8469 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
8470 Delete unibyte-display.
8471
2066b4fe
CY
84722009-07-15 Chong Yidong <cyd@stupidchicken.com>
8473
8474 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
8475
f9be2e35
CY
84762009-07-15 Chong Yidong <cyd@stupidchicken.com>
8477
8478 * simple.el (deactivate-mark): Optional argument FORCE.
8479 (set-mark): Use deactivate-mark.
8480
8481 * info.el (Info-search): No need to check transient-mark-mode
8482 before calling deactivate-mark.
8483
8484 * select.el (x-set-selection): Doc fix.
8485 (x-valid-simple-selection-p): Allow buffer values.
8486 (xselect--selection-bounds): Handle buffer values. Suggested by
8487 David De La Harpe Golden.
8488
8489 * mouse.el (mouse-set-region, mouse-drag-track): Call
8490 copy-region-as-kill before setting the mark, to let
8491 select-active-regions work.
8492
be3e598a 84932009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
8494
8495 * simple.el (deactivate-mark): If select-active-regions is
8496 non-nil, copy the selection data into a string.
8497 (activate-mark): If select-active-regions is non-nil, set the
8498 selection to the current buffer.
8499 (set-mark): Update selection if select-active-regions is non-nil.
8500
8501 * select.el (x-valid-simple-selection-p): Allow buffer values.
8502
cbd61418
SM
85032009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
8504
8505 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
8506 and more featureful message-mode.
8507
f470187f
CY
85082009-07-14 Chong Yidong <cyd@stupidchicken.com>
8509
8510 * select.el (x-set-selection): Doc fix.
8511 (x-valid-simple-selection-p): Disallow selection data consisting
8512 of a list or cons of integers, since that is not used.
8513 (xselect--selection-bounds, xselect--int-to-cons): New functions.
8514 (xselect-convert-to-string, xselect-convert-to-length)
8515 (xselect-convert-to-filename, xselect-convert-to-charpos)
8516 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
8517
bfc99364
DD
85182009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
8519
8520 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
8521 output in -break-info command (Emacs bug #3794).
8522
e32721f5
GM
85232009-07-14 Glenn Morris <rgm@gnu.org>
8524
1e46f9e4
GM
8525 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
8526 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
8527 (edebug-print-length, edebug-print-level, edebug-print-circle)
8528 (edebug-sit-for-seconds, edebug-view-outside)
8529 (edebug-bounce-point, edebug-set-global-break-condition)
8530 (edebug-Go-nonstop-mode, edebug-trace-mode)
8531 (edebug-Trace-fast-mode, edebug-continue-mode)
8532 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
8533 (edebug-visit-eval-list): Doc fixes.
8534
e32721f5
GM
8535 * subr.el (def-edebug-spec): Doc fix.
8536
66a85e76
KH
85372009-07-14 Kenichi Handa <handa@m17n.org>
8538
8539 * international/characters.el: Fix setting of category ?C.
8540
28571246
JD
85412009-07-13 Jan Djärv <jan.h.d@swipnet.se>
8542
7b6fefac 8543 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
8544 ns-popup-font-panel instead of generate-fontset-menu.
8545
5d74672c
EZ
85462009-07-12 Eli Zaretskii <eliz@gnu.org>
8547
7b6fefac 8548 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 8549
eb1727a4
CY
85502009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
8551
8552 * arc-mode.el (archive-find-type): Allow for a PK00 string before
8553 the PK\003\004 header (Bug#3770).
8554
208384c5
CY
85552009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
8556
8557 * pcomplete.el (pcomplete-comint-setup): Check for
8558 shell-dynamic-complete-filename too.
8559
774409a1
CY
85602009-07-11 Chong Yidong <cyd@stupidchicken.com>
8561
8562 * simple.el (temporary-goal-column): Change the value for
8563 line-move-visual to a cons cell.
8564 (line-move-visual): Record or set the window hscroll, if
8565 necessary (Bug#3494).
8566 (line-move-1): Handle cons value of temporary-goal-column.
8567
1639ee1d
KH
85682009-07-11 Kenichi Handa <handa@m17n.org>
8569
8570 * international/mule-diag.el (describe-character-set): Don't show
8571 width.
8572
2b1d2412
SS
85732009-07-10 Sam Steingold <sds@gnu.org>
8574
8575 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8576 Omake sometimes indents the errors it prints, so allow all
8577 regexps to start with spaces.
8578
ed3a5691
EZ
85792009-07-10 Eli Zaretskii <eliz@gnu.org>
8580
ed2a52e9
SM
8581 * cus-edit.el (customize-changed-options-previous-release):
8582 Bump value to 22.1. (Bug#3804)
ed3a5691 8583
49405d0e
SS
85842009-07-08 Sam Steingold <sds@gnu.org>
8585
8586 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
8587 to be a cons cell (test . ignored-directory) to selectively ignore
8588 some directories depending on the location of the search.
8589
93c3eb7c
MA
85902009-07-08 Michael Albinus <michael.albinus@gmx.de>
8591
8592 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
8593 remote user is root, on the local host.
8594 (tramp-local-host-p): Either the local user or the remote user
8595 must be root. (Bug#3771)
8596
6f2a8484
NR
85972009-07-08 Nick Roberts <nickrob@snap.net.nz>
8598
8599 * progmodes/gdb-mi.el (gdb): Remove description of
8600 gdb-use-separate-io-buffer.
69cb8d82 8601 (menu): Don't allow toggling of or enable
6f2a8484
NR
8602 gdb-use-separate-io-buffer from menubar.
8603
88d03607
CY
86042009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8605
8606 * mail/unrmail.el (unrmail): Make sure the message ends with two
8607 newlines (Bug#3769).
8608
7ef5b8b2
GM
86092009-07-08 Glenn Morris <rgm@gnu.org>
8610
8611 * calendar/calendar.el (calendar-current-date): Rework previous change.
8612
3ce82f97
GM
86132009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
8614
8615 * calendar/calendar.el (calendar-current-date):
8616 Add an optional argument giving an offset from today.
8617
f35fc841
GM
86182009-07-08 Glenn Morris <rgm@gnu.org>
8619
8620 * tutorial.el (tutorial--describe-nonstandard-key):
8621 Adjust the message for when a key has been unbound.
8622 (help-with-tutorial): Hide the arch-tag.
8623
40149292
KH
86242009-07-08 Kenichi Handa <handa@m17n.org>
8625
69cb8d82
KH
8626 * international/fontset.el (setup-default-fontset): For each
8627 script, append (not set) font-specs.
8628
40149292
KH
8629 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
8630 docstring.
8631
ff0c4194
NR
86322009-07-08 Nick Roberts <nickrob@snap.net.nz>
8633
8634 * progmodes/gdb-mi.el (gdb-init-1): Move sending
8635 -data-list-register-names to ...
8636 (gdb-starting): ... here because GDB 7.0 requires execution to
8637 have started when using this MI command.
8638 (gdb-set-header): New function to distinguish select and
8639 unselected tabs in gdb buffers.
8640 (gdb-propertize-header): New macro that uses gdb-set-header.
8641 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 8642 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 8643
8954c675
CY
86442009-07-07 Chong Yidong <cyd@stupidchicken.com>
8645
8646 * Makefile.in (ELCFILES): Remove fadr.elc.
8647
0996385d
DD
86482009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
8649
dc6b4519
DD
8650 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
8651 may contain frame information, so `string-match' should be used.
8652 (gdb-update): Disassembly is invalidated through
8653 `gdb-get-selected-frame'.
8654 (gdb-pad-string): New function to pad string with spaces.
8655 (gdb-invalidate-disassembly): Invalidate only if the buffer
8656 exists.
8657 (gdb-disassembly-handler-custom): Column alignment.
8658 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
8659 placing new ones.
8660 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
8661 end of line, too.
8662 (gdb-frame-handler): Match convention to for disassembly buffer
8663 mode name.
17c1380b 8664 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
8665 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
8666 not highlight breakpoints without line information.
69a197a2 8667 (gdb-input): Add trailing newline to command.
dc6b4519 8668
14340b25
DD
8669 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
8670 buffer properly.
8671 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 8672 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
8673 now.
8674 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
8675 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
8676 to place breakpoints.
14340b25
DD
8677 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
8678 functions.
8679 (gdb-disassembly-handler-custom): Show overlay arrow.
8680 (gdb-disassembly-place-breakpoints): Show breakpoints in
8681 disassembly buffer.
8682 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 8683 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 8684 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 8685 in `gud-menu-map'.
14340b25 8686
38d4f316 8687 * fadr.el: Remove.
1f2a6224 8688
7b6fefac 8689 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 8690 (gdb-memory-address): New variable which holds top address of
7b6fefac 8691 memory page shown in memory buffer.
0996385d
DD
8692 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
8693 customization variables.
8694 New functions:
8695 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
8696 display the memory buffer.
8697 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
8698 buffer display parameters.
8699 (def-gdb-memory-format, gdb-memory-format-binary)
8700 (gdb-memory-format-octal, gdb-memory-format-unsigned)
8701 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
8702 Functions for setting memory buffer format.
8703 (gdb-memory-unit-word, gdb-memory-unit-halfword)
8704 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
8705 unit size used in memory buffer.
8706 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
8707 to next/previous page of memory buffer.
28d67a53 8708 Now using (bindat-get-field) instead of fadr functions.
0996385d 8709
9ba562d3
SS
87102009-07-07 Sam Steingold <sds@gnu.org>
8711
8712 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
8713 non-top-level files.
8714
a43977db
KH
87152009-07-07 Kenichi Handa <handa@m17n.org>
8716
8717 * international/mule-cmds.el (reset-language-environment): Put
8718 the highset priority to the charset iso-8859-1.
8719
d44d05e8
CY
87202009-07-06 Chong Yidong <cyd@stupidchicken.com>
8721
8722 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
8723 to the end of the line when locating the block (Bug#700).
8724
3e2fa353
MA
87252009-07-06 Michael Albinus <michael.albinus@gmx.de>
8726
8727 * net/tramp.el (tramp-handle-write-region): Flush file properties
8728 in case of short track.
8729
be3e598a 87302009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
8731
8732 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
8733 representation of verilog error regular expressions to work with
8734 Emacs-22's new format.
8735 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 8736 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
8737 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
8738 error recognition into XEmacs.
8739 (verilog-error-regexp-add-emacs): Hook routine to install verilog
8740 error recognition into Emacs-22.
8741
25c6f63e
CY
87422009-07-06 Chong Yidong <cyd@stupidchicken.com>
8743
8744 * woman.el: Remove stand-alone closing parentheses.
8745 (woman-file-name, woman2-format-paragraphs)
8746 (woman-leave-blank-lines): Code cleanup.
8747 (woman-use-own-frame): Change default to nil.
8748 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
8749 defaults to inherit from default faces.
8750 (woman2-process-escapes): Consume the newline after a stand-alone
8751 filler character (Bug#3651).
8752
f176290e
GM
87532009-07-06 Glenn Morris <rgm@gnu.org>
8754
8755 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
8756 (top-level): Move provide to the end.
8757 (ffap): Remove defunct URL from custom group.
8758
8759 * subr.el (eval-after-load): Doc fix.
8760
7b6fefac 87612009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
8762
8763 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
8764 `calc-embedded-word' is called twice.
8765
4b8b1ec5
SM
87662009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8767
8768 * files.el (find-alternate-file-other-window, find-alternate-file):
8769 Obey confirm-nonexistent-file-or-buffer.
8770
d6ceb380
MA
87712009-07-05 Michael Albinus <michael.albinus@gmx.de>
8772
8773 * dired-aux.el (dired-show-file-type): Handle remote files.
8774
be3e598a 87752009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 8776
4b8b1ec5
SM
8777 * desktop.el (desktop-globals-to-save):
8778 Add file-name-history (Bug#2750).
c760f19e 8779
6d00ce04
CY
87802009-07-05 Chong Yidong <cyd@stupidchicken.com>
8781
4b8b1ec5 8782 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 8783
6ee21b07
JB
87842009-07-04 Johan Bockgård <bojohan@gnu.org>
8785
8786 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
8787 property on entire argument since this is what eshell-lisp-command
8788 expects.
8789
f0dbdc25
MA
87902009-07-03 Michael Albinus <michael.albinus@gmx.de>
8791
8792 * net/tramp-gvfs.el (tramp-gvfs-methods)
8793 (tramp-gvfs-zeroconf-domain)
8794 (tramp-bluez-discover-devices-timeout): Add version flag.
8795 (tramp-gvfs-handler-mounted-unmounted)
8796 (tramp-gvfs-connection-mounted-p): Polish handling of
8797 incompatibilities between GVFS 0.2 and 1.0.
8798
e044e4fc
JD
87992009-07-03 Jan Djärv <jan.h.d@swipnet.se>
8800
4b8b1ec5 8801 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 8802
2e9b968b
JB
88032009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8804
8805 * calc-math.el (math-use-emacs-fn): Make sure that the number is
8806 formatted correctly.
8807
baf1a55e
JL
88082009-07-02 Juri Linkov <juri@jurta.org>
8809
8810 * info.el: Virtual Info files and nodes.
8811 (Info-virtual-files, Info-virtual-nodes): New variables.
8812 (Info-current-node-virtual): New variable.
8813 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
8814 New functions.
8815 (Info-file-supports-index-cookies): Use Info-virtual-file-p
8816 to check for a virtual file instead of checking a fixed list
8817 of node names.
8818 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
8819 instead of ad-hoc processing of "dir" and (apropos history toc).
8820 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
8821 instead of ad-hoc processing of "dir" and (apropos history toc).
8822 Reread a file when moving from a virtual node.
8823 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
8824 (Info-directory-toc-nodes, Info-directory-find-file)
8825 (Info-directory-find-node): New functions.
8826 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
8827 (Info-history): Move part of code to
8828 `Info-history-find-node'.
8829 (Info-history-toc-nodes, Info-history-find-file)
8830 (Info-history-find-node): New functions.
8831 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
8832 (Info-toc): Move part of code to `Info-toc-find-node'.
8833 (Info-toc-find-node): New function.
4b8b1ec5 8834 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
8835 the current Info file name to references because now the node
8836 "*TOC*" belongs to the same Info manual.
4b8b1ec5 8837 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
8838 (Info-toc-nodes): Rename input argument `file' to `filename'.
8839 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
8840 instead of ad-hoc processing of ("dir" apropos history toc).
8841 (Info-index-nodes): Use Info-virtual-file-p
8842 to check for a virtual file instead of checking a fixed list
8843 of node names.
8844 (Info-index-node): Add check for `Info-current-node-virtual'.
8845 Raise `save-match-data' higher up the tree to contain
8846 `search-forward' too (bug fix).
8847 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
8848 (Info-virtual-index-nodes): New variable.
8849 (Info-virtual-index-find-node, Info-virtual-index): New functions.
8850 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
8851 (Info-apropos-file, Info-apropos-nodes): New variables.
8852 (Info-apropos-toc-nodes, Info-apropos-find-file)
8853 (Info-apropos-find-node, Info-apropos-matches): New functions.
8854 (info-apropos): Move part of code to `Info-apropos-find-node' and
8855 `Info-apropos-matches'.
8856 (Info-mode-map): Bind "I" to `Info-virtual-index'.
8857 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
8858 for a virtual file instead of checking a fixed list of node names.
8859
8860 * simple.el (async-shell-command): New command.
8861
8862 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
8863
8864 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
8865 instead of `mount-info'.
8866
d04bc496
MA
88672009-07-02 Michael Albinus <michael.albinus@gmx.de>
8868
8869 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 8870 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 8871
af0403e0
KH
88722009-07-02 Kenichi Handa <handa@m17n.org>
8873
8874 * international/mule.el (set-keyboard-coding-system): Force *-unix
8875 coding-system to avoid eol conversion.
8876
99278f8a
MA
88772009-07-01 Michael Albinus <michael.albinus@gmx.de>
8878
4b8b1ec5
SM
8879 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
8880 Add handler for `process-file', `shell-command' and
99278f8a
MA
8881 `start-file-process'.
8882 (tramp-gvfs-handle-shell-command)
8883 (tramp-gvfs-handle-start-file-process)
8884 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 8885 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 8886
3f1c6666
JD
88872009-07-01 Jan Djärv <jan.h.d@swipnet.se>
8888
8889 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
8890
3f396bac
KH
88912009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
8892
8893 * language/korean.el (set-language-info-alist): Add korean-cp949,
8894 cp949 to spec.
8895
c1185193
KH
88962009-07-01 Kenichi Handa <handa@m17n.org>
8897
8898 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
8899
8900 * international/encoded-kb.el: Deleted.
8901
8902 * international/mule.el (set-keyboard-coding-system): Perform the
8903 necessary setup here instead of calling encoded-kbd-setup-display.
8904
3f150a60
GM
89052009-07-01 Glenn Morris <rgm@gnu.org>
8906
8907 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
8908
b0d5b05b
GM
89092009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
8910
8911 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
8912
4f4126e6
MA
89132009-06-30 Michael Albinus <michael.albinus@gmx.de>
8914
4b8b1ec5
SM
8915 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
8916 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 8917 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 8918
7ae3ea65 8919 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
8920 (top): Add a default for "synce" in `tramp-default-user-alist'.
8921 Add completion function for "synce" method.
8922 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
8923 (tramp-hal-interface-manager, tramp-hal-interface-device):
8924 New defconst.
8925 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
8926 (tramp-synce-list-devices, tramp-synce-parse-device-names):
8927 New defuns.
d6ceb380
MA
8928
8929 * net/trampver.el: Update release number.
7ae3ea65 8930
0ad6626b
KH
89312009-06-30 Kenichi Handa <handa@m17n.org>
8932
8933 * international/fontset.el (setup-default-fontset): Add CJK fonts
8934 for symbols and the other miscellaneous characters.
8935
4b8b1ec5
SM
8936 * language/korea-util.el (setup-korean-environment-internal):
8937 Make char-width-table suitable for Korean environments.
0ad6626b
KH
8938 (exit-korean-environment): Cancel above.
8939
8940 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8941 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
8942 setup-funcion to make char-widht-table suitable for respective
8943 environments, and an exit-function to cancel that.
8944
8945 * language/japan-util.el (setup-japanese-environment-internal):
8946 Call use-cjk-char-width-table with arg `ja_JP'.
8947
8948 * international/characters.el (cjk-char-width-table): Delete it.
8949 (cjk-char-width-table-list): New variable.
8950 (use-cjk-char-width-table): New arg local-name.
8951 (use-default-char-width-table): Fix for the case that Emacs is
8952 already using the default char-width-table.
8953
fd46e893
MA
89542009-06-29 Michael Albinus <michael.albinus@gmx.de>
8955
8956 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
8957 modes mandatory. (Bug#3712)
8958
b87d9f96
AM
89592009-06-29 Alan Mackenzie <acm@muc.de>
8960
8961 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 8962 correction between the visible width of TABs and their number of bytes.
b87d9f96 8963
2d25aa5a
CY
89642009-06-29 Chong Yidong <cyd@stupidchicken.com>
8965
8966 * server.el (server-buffer-done): Prevent kill-buffer from
8967 prompting by clearing the buffer modification flag (Bug#3696).
8968
a3a8b002
DN
89692009-06-28 Michael McNamara <mac@mail.brushroad.com>
8970
8971 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 8972 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
8973 (verilog-basic-complete-re): Support localparam lineup.
8974 (verilog-beg-of-statement-1): Fix for robustness, unique case.
8975 (verilog-set-auto-endcomments): Fix for unique case, always_comb
8976 commenting.
8977 (verilog-leap-to-case-head): Now support *nested* unique &
8978 priority case statements.
8979 (verilog-auto-lineup): Make just declarations the default (as it
8980 had been).
4b8b1ec5 8981 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 8982 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 8983 select the various styles of automatic lineup.
a3a8b002
DN
8984 (verilog-error-regexp-alist): Rework to support the XEmacs style
8985 of error regular expressions from compilers, lint tools &
8986 simulators. Note that GNU Emacs has made it impossible for a mode
8987 to load such things.
8988 (electric-verilog-terminate-line, verilog-indent-declaration)
8989 (verilog-auto-wiure): Rework for radio button selection of
8990 auto-lineup selection of specification of auto lineup.
8991 (verilog-beg-of-statement-1): Redesign to support proper operation
8992 in additional code, based on testing with auto-lineup.
8993 (verilog-calculate-indent, assignments & declarations)
8994 (verilog-backward-token): Enhance to support auto-lineup of
8995 assignments & declarations.
8996 (verilog-in-directive-p, verilog-at-struct-p): New function for
8997 easy test of whether we are.
8998 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
8999 to support safe execution at almost anyline.
9000 (verilog-calc-1): Properly support indenting deep inside generate
9001 blocks.
9002 (verilog-init-font) Remove definition & use of verilog-init-font,
9003 as it is redundant with font-lock-defaults.
a8f316ca 9004 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
9005 to avoid circular calls if syntax-ppss is a function (as is the
9006 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 9007 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
9008 (verilog-ovm-begin-re, verilog-ovm-end-re)
9009 (verilog-ovm-statement-re, verilog-leap-to-head)
9010 (verilog-backward-token): Add support for OVM macros. Some are
9011 complete statements, and others open and close scopes like begin
9012 and end.
9013 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
9014 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 9015 compilation issue.
a3a8b002 9016 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 9017 coverpoint, constraint and cross statements.
a3a8b002
DN
9018 (verilog-defun-level-list, verilog-generate-defun-level-list)
9019 (verilog-all-defun-level-list): Redo these specifications - it is
9020 too hard to support eval-when compile aggregation of lists also
9021 built at when-compile time.
9022 (verilog-defun-level-list): Place defconsts of variables used in
9023 building regular expressions which are built in eval-when-compile
9024 bodies in the same eval-when-compile body to facilitate compile
9025 without load.
9026 (verilog-beg-block-re-ordered): Support indenting
9027 virtual/protected tasks and functions.
7b6fefac 9028 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
9029 (verilog-backward-ws&directives, verilog-calc-1): Speed up
9030 indentation of some module items (generate items).
9031 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
9032 across virtual/protected tasks and functions.
9033
90342009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
9035
4b8b1ec5
SM
9036 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
9037 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
9038 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
9039 in concatenations. Reported by Yishay Belkind.
9040 (verilog-auto-ascii-enum): Support one-hot state machines in
9041 AUTOASCIIENUM. Suggested by Lloyd Gomez.
9042 (verilog-auto-inst, verilog-auto-inst-port): Include interface
9043 modport in AUTOINST and add vl-modport for users. Reported by
9044 David Rogoff.
9045 (verilog-auto-inout-module, verilog-auto-inst)
9046 (verilog-decls-get-interfaces, verilog-insert-definition)
9047 (verilog-insert-one-definition, verilog-read-decls)
9048 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
9049 (verilog-sig-modport, verilog-signals-combine-bus)
9050 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
9051 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
9052 Suggested by David Rogoff.
9053 (verilog-repair-open-comma): Fix non-insertion of comma when
9054 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
9055 (verilog-make-width-expression): Simplify [A-1:0] expression
9056 widths to just {A{1'b0}}.
9057 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
9058 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
9059 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
9060 inputs/outputs or data type. Suggested by Vasu Kandadi.
9061 (next-error-last-buffer): Fix byte-compiler warning.
9062 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
9063 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 9064 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 9065 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
9066 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
9067 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 9068 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
9069 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
9070 causing use of <= assignments. Reported by Alex Reed.
9071 (verilog-read-decls): Fix triand, trior, wand, wor to be
9072 recognized by AUTOWIRE. Reported by Spencer Isaacson.
9073 (verilog-extended-complete-re): Support import "DPI-C" functions.
9074 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 9075 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
9076 (verilog-insert-date, verilog-insert-year)
9077 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
9078 Windows systems. Reported by Michael Potts.
9079 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 9080 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 9081 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 9082 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
9083 (verilog-read-decls): Fix detecting "parameter int" when using
9084 AUTOINSTPARAM. Reported by Bruce T.
9085 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 9086 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 9087 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
9088 verilog-goto-defun will work. Reported by Lawrence Butcher.
9089 (verilog-getopt): Expand environment variables in -f file
9090 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 9091 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
9092 when reading enumerations.
9093 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
9094 Suggested by Stephen Peltan.
4b8b1ec5 9095 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
9096 files. Reported by Steve Peltan.
9097
f7c0d931
CY
90982009-06-28 David De La Harpe Golden <david@harpegolden.net>
9099
9100 * files.el (trash-directory): Fix defcustom type.
9101
baf1a55e 91022009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
9103
9104 * help-fns.el (describe-function-1): Correctly locate adviced
9105 functions in hyperlink (Bug#2438).
9106
d63a01ef
CY
91072009-06-28 Chong Yidong <cyd@stupidchicken.com>
9108
9109 * files.el (trash-directory): Change default to nil.
9110 (move-file-to-trash): If trash-directory is nil and
9111 system-move-file-to-trash is unbound, perform freedesktop-style
9112 trashing.
9113
91142009-06-28 David De La Harpe Golden <david@harpegolden.net>
9115
9116 * files.el (move-file-to-trash): Add freedesktop trash
9117 support (Bug#973).
9118
fc2f6a26
GM
91192009-06-28 Glenn Morris <rgm@gnu.org>
9120
9121 * autorevert.el (global-auto-revert-non-file-buffers)
9122 (global-auto-revert-mode): Doc fixes.
9123
00242b07
JB
91242009-06-27 Johan Bockgård <bojohan@gnu.org>
9125
9126 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
9127
f5594f03
CY
91282009-06-27 Chong Yidong <cyd@stupidchicken.com>
9129
e8a2b2da
CY
9130 * faces.el (x-handle-named-frame-geometry): Ensure that we have
9131 opened an X connection before calling x-get-resource (Bug#3194).
9132
f5594f03
CY
9133 * play/doctor.el: Remove reference to obsolete website.
9134 (make-doctor-variables): Correct grammar mistake (Bug#2633).
9135
3c3bf6ce
DN
91362009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9137
9138 Remove find-file-not-found-hook VC method. (Bug#2757)
9139 * vc-hooks.el (vc-file-not-found-hook)
9140 (vc-default-find-file-not-found-hook): Remove functions.
9141 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
9142 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
9143 * vc.el:
9144 * vc-hg.el:
9145 * vc-git.el: Do not mention find-file-not-found-hook VC method.
9146
e26a7bc0
AM
91472009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9148
9149 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 9150 compatibility function for `looking-back'.
e26a7bc0 9151
4b8b1ec5 9152 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 9153 Use `ispell-looking-back'.
e26a7bc0 9154
d9848600
MA
91552009-06-24 Michael Albinus <michael.albinus@gmx.de>
9156
9157 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 9158 rather than `filename'.
d9848600 9159
05fbc4a9
MB
91602009-06-23 Miles Bader <miles@gnu.org>
9161
9162 * face-remap.el (text-scale-set): New function.
9163
f86ca715
GM
91642009-06-23 Glenn Morris <rgm@gnu.org>
9165
33e2c2e5
GM
9166 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
9167
f529f302
GM
9168 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
9169
34995333
GM
9170 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
9171
cc80ccee
GM
9172 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
9173
84cb770d
GM
9174 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9175 Simplify Persian conditionals.
9176
d916c965
GM
9177 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
9178 variable `filename'.
9179
b6a44b27
GM
9180 * comint.el (comint-insert-input): Doc fix.
9181
f86ca715
GM
9182 * Makefile.in (ELCFILES): Fix typo in previous change.
9183
666e158e
MB
91842009-06-23 Miles Bader <miles@gnu.org>
9185
9186 * cus-start.el: Add entry for `recenter-redisplay'.
9187
be3e598a 91882009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
9189
9190 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
9191 Add an optional argument for the backend, use it instead of
9192 calling vc-backend.
4b8b1ec5
SM
9193 (vc-mode-line): Add an optional argument for the backend.
9194 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
9195 special handling for vc-state being a buffer to ...
9196
9197 * vc-rcs.el (vc-rcs-find-file-hook):
9198 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
9199
9200 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
9201 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
9202 vc-stay-local-p and vc-mode-line calls.
9203
9204 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
9205 (vc-cvs-diff, vc-cvs-annotate-command)
9206 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
9207 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
9208 vc-mode-line calls.
9209
9210 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
9211 direct comparison.
9212 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
9213 backend when calling vc-mode-line.
9214 (vc-register): Do not create a closure for calling the vc register
9215 function, call it directly.
9216
2764748c
DN
92172009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9218
9219 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
9220 to make it obvious item can be clicked.
f5a0b281
DN
9221
9222 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
9223
d4a885b2
KH
92242009-06-23 Kenichi Handa <handa@m17n.org>
9225
9226 * language/korea-util.el (korean-key-bindings): Change the binding
9227 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
9228 same command.
9229
e3610693
MA
92302009-06-22 Michael Albinus <michael.albinus@gmx.de>
9231
9232 Sync with Tramp 2.1.16.
9233
9234 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
9235
9236 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
9237 when a loading of a package fails. Completion function for rsync
9238 is `tramp-completion-function-alist-ssh'.
9239 (all): Replace all calls of `split-string' and
9240 `tramp-split-string' by `tramp-compat-split-string'.
9241 (tramp-default-method): Use `tramp-compat-process-running-p'.
9242 (tramp-default-proxies-alist): Allow also Lisp forms.
9243 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 9244 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
9245 (tramp-domain-regexp): Allow also "-", "_" and ".".
9246 (tramp-end-of-output): Remove newlines, and add "$" at the end.
9247 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
9248 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
9249 (tramp-handle-directory-files-and-attributes-with-stat):
9250 Care about filenames with spaces, or starting with "-".
e3610693
MA
9251 (tramp-handle-dired-uncache): New defun.
9252 (tramp-handle-insert-directory): Don't flush the directory from
9253 cache, this is handled by `dired-uncache' now.
9254 (tramp-handle-insert-file-contents): Improve error handling.
9255 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9256 Quote `tramp-end-of-output'.
9257 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
9258 (tramp-check-for-regexp): Both echoes must be present, before removing.
9259 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
9260 (tramp-compute-multi-hops): Eval cons cells of
9261 `tramp-default-proxies-alist'.
9262 (tramp-maybe-open-connection): Use the same command pattern for
9263 first hop and further hops.
9264 (tramp-wait-for-output): Remove handling of newlines.
9265 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
9266 (tramp-split-string): Remove function. It is handled in
9267 tramp-compat now.
9268
4b8b1ec5
SM
9269 * net/tramp-cmds.el (tramp-bug):
9270 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
9271
9272 * net/tramp-compat.el (tramp-compat-split-string)
9273 (tramp-compat-process-running-p): New defuns.
9274
9275 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
9276 for `dired-uncache'.
9277
9278 * net/tramp-gvfs.el: New package.
9279
4b8b1ec5
SM
9280 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
9281 Add handler for `dired-uncache'.
e3610693
MA
9282 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
9283
9284 * net/trampver.el: Update release number. Make version check fit
9285 for SXEmacs 22.
9286
13a3f374
JM
92872009-06-22 Jim Meyering <meyering@redhat.com>
9288
e0a28a3b 9289 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
9290 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
9291 XZ is the successor to LZMA: <http://tukaani.org/xz/>
9292
5242671e 92932009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 9294 Nick Roberts <nickrob@snap.net.nz>
13a3f374 9295
e0a28a3b 9296 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
9297 repository (http://sphinx.net.ru/hg/gdb-mi/).
9298
3fde45af
GM
92992009-06-22 Glenn Morris <rgm@gnu.org>
9300
46253b34
GM
9301 * files.el (dir-locals-collect-mode-variables): Allow for any number of
9302 `mode' and `eval' entries. (Bug#3430)
9303
97e18192
GM
9304 * Makefile.in (ELCFILES): Add fadr.elc.
9305
731a00fb
GM
9306 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
9307 differing behavior of \n and ^ in strings. (Bug#3385)
9308
c66cd0ff
GM
9309 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
9310
3fde45af
GM
9311 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
9312 property.
9313 (lisp-indent-function): Make it a defcustom.
9314
db2241a0
NR
93152009-06-21 Nick Roberts <nickrob@snap.net.nz>
9316
9317 * progmodes/gdb-ui.el: Replace with ...
5242671e 9318 * progmodes/gdb-mi.el: ... this file.
db2241a0 9319 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
9320
93212009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
9322
db2241a0
NR
9323 * fadr.el: New file.
9324
38d4f316 9325See ChangeLog.14 for earlier changes.
e3d51b27
MR
9326
9327;; Local Variables:
9328;; coding: utf-8
e3d51b27
MR
9329;; End:
9330
38d4f316 9331 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
9332
9333 This file is part of GNU Emacs.
9334
9335 GNU Emacs is free software: you can redistribute it and/or modify
9336 it under the terms of the GNU General Public License as published by
9337 the Free Software Foundation, either version 3 of the License, or
9338 (at your option) any later version.
9339
9340 GNU Emacs is distributed in the hope that it will be useful,
9341 but WITHOUT ANY WARRANTY; without even the implied warranty of
9342 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9343 GNU General Public License for more details.
9344
9345 You should have received a copy of the GNU General Public License
9346 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
9347
38d4f316 9348;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1