(gdb-frame-handler): Only set gud-lat-frame
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6c2b67ad
NR
12009-12-14 Nick Roberts <nickrob@snap.net.nz>
2
3 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
4 when there are values for both file and line. (Bug#5060)
5
ff6f4585
JL
62009-12-14 Juri Linkov <juri@jurta.org>
7
8 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
9 whitespace after the file name of the first line of unified format,
10 because git-diff doesn't output whitespace and file modification time
11 after the file name.
12
d3de1c8e
JL
132009-12-14 David Kastrup <dak@gnu.org>
14
15 * info.el (Info-hide-cookies-node): Before hiding a cookie,
16 check if it already has the `display' property added by
17 `Info-display-images-node', and not put the `invisible' property
18 in this case.
19
f192624c
CY
202009-12-14 Chong Yidong <cyd@stupidchicken.com>
21
22 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
23 (semantic-mru-bookmark-mode): Doc fixes.
24
25 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
26 of assert.
27
2f1b7dc4
GM
282009-12-13 Glenn Morris <rgm@gnu.org>
29
a0cefee5
GM
30 * mail/emacsbug.el (message-sort-headers): Define for compiler.
31 (report-emacs-bug): In message-mode, sort manually before storing
32 original report text. (Bug#5178)
2f1b7dc4
GM
33 Remove superfluous save-excursion.
34
31bb373f
MA
352009-12-12 Michael Albinus <michael.albinus@gmx.de>
36
37 * net/dbus.el (dbus-property-handler): Filter lambda forms out
38 when responding to "GetAll" properties.
39
5e1d4968
CY
402009-12-12 Chong Yidong <cyd@stupidchicken.com>
41
42 * simple.el (compose-mail): Remove mail-setup-with-from from
43 customization checks.
44
097d86f9
EZ
452009-12-12 Eli Zaretskii <eliz@gnu.org>
46
47 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
48 RAR archives created on Unix systems.
49
1d4adede
SM
502009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
51
52 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
53 the varalias that was accidentally removed by the 2009-11-19 change
54 (bug#5186).
55
3ff3655c
KH
562009-12-12 Kenichi Handa <handa@m17n.org>
57
58 * language/indian.el (indian-compose-regexp): New function.
59 (malayalam-composable-pattern): Fix the pattern.
60 (composition-function-table): Set malayalam-composable-pattern for
61 Malayalam characters.
62
82d3343c
CY
632009-12-11 Chong Yidong <cyd@stupidchicken.com>
64
315eb96d
CY
65 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
66 rather than down-mouse-1, based on follow-link conventions.
67
82d3343c
CY
68 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
69 are compiled.
70
86a4c7ac
DN
712009-12-11 Michael McNamara <mac@mail.brushroad.com>
72
1d4adede
SM
73 * verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
74 (verilog-vmm-statement-re, verilog-ovm-statement-re)
75 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
76 (verilog-leap-to-head, verilog-backward-token):
77 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
78
792009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
80
81 * verilog-mode.el (verilog-auto-lineup, verilog-nameable-item-re):
1d4adede
SM
82 Cleanup user-visible spelling and documentation errors.
83 One reported by Gary Delp.
84 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
85 (verilog-read-decls): Fix AUTOWIRE with types declared in a
86 package, bug195. Reported by Pierre-David Pfister.
87
fe03f49a
GM
882009-12-11 Glenn Morris <rgm@gnu.org>
89
47641aac
GM
90 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
91
85094855
GM
92 * mail/emacsbug.el: No longer require sendmail.
93 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
94 (report-emacs-bug-orig-text): Doc fix.
95 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
96 New local variables, to adapt to different mail-user-agents.
97 (report-emacs-bug): Fix test for a gnu.org address.
98 Use overlays for emphasis, since font-lock defeats 'face property.
99 Pretest bugs also end up at the newsgroup these days.
100 Stop message-mode stripping text properties.
101 Set and use the new buffer-local variables.
102 (report-emacs-bug-hook): Add doc-string.
103 Remove some unnecessary save-excursions and simplify.
104 Use the appropriate hook and send-command.
105
fe03f49a
GM
106 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
107 capitalization of some menu entries.
108
345427f0
VJL
1092009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
110
4e6a65b9 111 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
112 `buffer-display-table' is unique when two or more windows are
113 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
114 New version 12.1.
115
c70ccbba
EZ
1162009-12-10 Eli Zaretskii <eliz@gnu.org>
117
118 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
119 characters in the Attribute field.
120
f1943c1b
DN
1212009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
122
123 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
124
1c67aeaa
SM
1252009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
126
127 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
128 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
129 Disregard autoload-excludes.
130 (update-directory-autoloads): Obey autoload-excludes here instead.
131 But don't store its contents in no-autoloads and remove entries that
132 refer to excludes files.
133
d8194864
GM
1342009-12-10 Glenn Morris <rgm@gnu.org>
135
8c0171c0
GM
136 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
137 (expand-mail-aliases): Define for compiler.
138
dba372dd
GM
139 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
140 Define for compiler.
141
d8194864
GM
142 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
143 appropriate for the mail-user-agent in use.
144
fe5facd3
MA
1452009-12-09 Michael Albinus <michael.albinus@gmx.de>
146
147 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
148
99999a1d
DN
1492009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
150
151 Fix short log parsing and fontification.
152 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
153 Fix fontification for the [merge] label.
154
2ea1c4aa
SM
1552009-12-09 Vivek Dasmohapatra <vivek@etla.org>
156
157 Drop some properties to avoid surprises.
158 * htmlfontify.el (hfy-ignored-properties): New defcustom.
159 (hfy-fontify-buffer): Use it.
160
9840deb6
SM
1612009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
162
a0d1aadf
SM
163 Minor cleanup.
164 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
165 Adjust all callers.
166 (ffap-locate-file): Remove unused arg `dir-ok' and make other
167 args compulsory. Adjust callers.
168 (ffap-gopher-at-point): Remove unused var `name'.
169
9840deb6
SM
170 Get rid of the ELCFILES abomination.
171 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
172 (compile-elcfiles): New phony target.
173 (compile-main): Compute ELCFILES dynamically.
174 (compile-clean): New target to remove left-over elc files.
175 (compile, all): Use it.
176
7eb3f9a8
KH
1772009-12-09 Kenichi Handa <handa@etlken>
178
179 * international/mule-diag.el: Require help-mode instead of help-fns.
180
ae63e572
KH
1812009-12-09 Kenichi Handa <handa@m17n.org>
182
183 * international/mule-cmds.el (ucs-names): Supply a sufficiently
a0d1aadf
SM
184 fine ranges instead of pre-calculating accurate ranges.
185 Iterate with bigger gc-cons-threshold.
ae63e572 186
e2f3c692
DN
1872009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
188
189 Add support for stashing a snapshot of the current tree.
190 * vc-git.el (vc-git-stash-snapshot): New function.
191 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
192
cf6d0352
JB
1932009-12-08 Jose E. Marchesi <jemarch@gnu.org>
194
195 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
196 instead of `(beginning|end)-of-line'.
197
48e4acc9
GM
1982009-12-08 Glenn Morris <rgm@gnu.org>
199
6e890faa
GM
200 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
201
48e4acc9
GM
202 * Makefile.in (ELCFILES): Regenerate.
203
d2a1dc7b
JL
2042009-12-07 Juri Linkov <juri@jurta.org>
205
206 Don't lazy-highlight the comint output in history Isearch mode.
207
208 * comint.el (comint-history-isearch-search): Instead of
209 `comint-line-beginning-position', use `comint-after-pmark-p'
210 to check if point if before the process mark, and go to
211 `process-mark' in this case.
212
51ef56c4
SM
2132009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
214
fb10ee4a
SM
215 * textmodes/tex-mode.el (latex-complete)
216 (latex-indent-or-complete): Remove.
217 (latex-mode): Set completion-at-point-functions instead.
218
219 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
220 * minibuffer.el (completion-at-point-functions): New var.
221 (completion-at-point): New command.
fb10ee4a 222 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
223 * progmodes/python.el (python-mode-map): Use completion-at-point.
224 (python-completion-at-point): Rename from python-partial-symbol and
225 adjust for use in completion-at-point-functions.
226 (python-mode): Setup completion-at-point for Python completion.
227 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
228 extracted from lisp-complete-symbol.
229 (lisp-complete-symbol): Use it.
230 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
231 setup completion-at-point for Elisp completion.
fb10ee4a
SM
232 (emacs-lisp-mode-map, lisp-interaction-mode-map):
233 Use completion-at-point.
51ef56c4 234 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 235 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
236 * progmodes/sym-comp.el: Move to...
237 * obsolete/sym-comp.el: Move from progmodes.
238
5e7a9022
EZ
2392009-12-07 Eli Zaretskii <eliz@gnu.org>
240
241 Prevent save-buffer in Rmail buffers from using the coding-system
242 of the current message, and from clobbering the encoding mnemonics
243 in the mode line (Bug#4623).
244
245 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
246 flag, too.
247 (rmail-message-encoding): New variable.
248 (rmail-write-region-annotate): Record the encoding of the current
249 message in rmail-message-encoding.
250 (rmail-after-save-hook): New function, restores the encoding of
251 the current message after the message collection is saved.
252
9136e895
JL
2532009-12-07 Juri Linkov <juri@jurta.org>
254
255 * progmodes/grep.el (grep-read-files): Use `completing-read'
256 instead of `read-string'. Set its `collection' arg to
257 `read-file-name-internal'. (Bug#4301)
258
40637410
JL
2592009-12-07 Juri Linkov <juri@jurta.org>
260
261 Correctly restore original Isearch point. (Bug#4994)
262
263 * isearch.el (isearch-mode): Move `isearch-push-state' after
264 `(run-hooks 'isearch-mode-hook)'.
265 (isearch-cancel): When `isearch-push-state-function' is defined,
266 let-bind `isearch-cmds' to the first state (the last element of
267 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
268 function and restores the original point). Otherwise, move point
269 to `isearch-opoint'.
270
da10ce2b
SM
2712009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
272
273 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
274 chars that don't have names, so the table can be built much faster at
275 run-time.
276
3d68fa99
CY
2772009-12-07 Chong Yidong <cyd@stupidchicken.com>
278
f82b1493
CY
279 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
280 change. Suggested by David Kastrup.
281
3d68fa99
CY
282 * simple.el (compose-mail): Check for incompatibilities and warn.
283 (compose-mail-user-agent-warnings): New option.
284
662c5698
DN
2852009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
286
287 Support showing a single log entry from vc-annotate.
288 * vc.el (print-log): Add a new argument: START-REVISION.
289 (vc-print-log-internal): Add a new optional argument and
290 pass it to the backend.
291 (vc-print-log, vc-print-root-log): Adjust callers.
292 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
293 buffer already displays the requested log entry, use it.
294 Otherwise display only the log entry in question.
295 * vc-svn.el (vc-svn-print-log):
e4070cdc 296 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
297 * vc-hg.el (vc-hg-state):
298 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
299 (vc-git-show-log-entry): Return t on success.
300 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
301 (vc-bzr-show-log-entry): Return t on success.
302 * vc-rcs.el (vc-rcs-print-log):
303 * vc-sccs.el (vc-sccs-print-log):
304 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
305
e4070cdc
GM
3062009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
307
308 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer): Add
309 menus to the meta mode. (Bug#5043)
310
2de386ca 3112009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
312
313 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 314 event-key.
662c5698 315
662c5698
DN
316 * ediff.el (ediff-buffers-internal): Add unwind-protect.
317
dab816a9
MA
3182009-12-07 Michael Albinus <michael.albinus@gmx.de>
319
320 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
321 Berbain <raphael.berbain@gmail.com>.
322
323 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
324 characters.
325 (tramp-initial-end-of-output): New defconst.
326 (tramp-methods, tramp-find-shell)
327 (tramp-open-connection-setup-interactive-shell)
328 (tramp-maybe-open-connection): Use it.
329 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
330 existence of `#' and `$'.
331
332 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
333 `tramp-initial-end-of-output'.
334
a91e1f6b
DN
3352009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
336
337 Get the background mode from the terminal for xterm, and set
338 faces accordingly.
339 * term/xterm.el (xterm-set-background-mode): New function.
340 (terminal-init-xterm): Use it in case xterm supports background
341 color queries. Recompute faces after getting the background
342 color.
343
5fa9d1ec
GM
3442009-12-07 Ulrich Mueller <ulm@gentoo.org>
345
346 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
347 number comment back on its own line, for easier parsing.
348
5e9fde5e
SM
3492009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
350
351 Make it work for non-file buffers (bug#5102).
352 * doc-view.el (doc-view-current-cache-dir):
353 Use doc-view-buffer-file-name rather than buffer-file-name.
354 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
355
2f2f5242
CY
3562009-12-06 Óscar Fuentes <ofv@wanadoo.es>
357
358 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
359 author field is too short.
360
cebf8ec6
DN
3612009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
362
5e9fde5e
SM
363 * vc-git.el (vc-git-print-log): Handle a limit argument.
364 Display the short log in graph form and with labels.
0d3f8a78
DN
365 (vc-git-log-view-mode): Handle labels.
366
cebf8ec6
DN
367 Make vc-revert change VC state from 'added to 'unregistered.
368 * vc-git.el (vc-git-revert): Call git reset first.
369
8e39154d
UJ
3702009-12-06 Ulf Jasper <ulf.jasper@web.de>
371
d8194864
GM
372 * net/newst-backend.el, net/newst-plainview.el:
373 * net/newst-reader.el, net/newst-ticker.el:
374 * net/newst-treeview.el, net/newsticker.el:
375 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 376
ef187c24
CY
3772009-12-06 Chong Yidong <cyd@stupidchicken.com>
378
238a0f3a
CY
379 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
380
2c6bb71a
CY
381 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
382 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
383 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
384 Update annotation regexp.
385
ef187c24
CY
386 * simple.el (beginning-of-visual-line): Constrain to field
387 boundaries (Bug#5106).
388
571855b6
UJ
3892009-12-06 Ulf Jasper <ulf.jasper@web.de>
390
d8194864 391 * xml.el (xml-substitute-numeric-entities): Move
571855b6 392 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 393 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
394 * net/newst-backend.el (newsticker--parse-generic-feed)
395 (newsticker--parse-generic-items)
d8194864 396 (newsticker--decode-numeric-entities): Move
571855b6 397 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 398 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 399
b857059c
CY
4002009-12-06 Daniel Colascione <dan.colascione@gmail.com>
401
402 * progmodes/js.el (js--js-not): Add null to the list of values.
403
c2dae51b
CY
4042009-12-06 Chong Yidong <cyd@stupidchicken.com>
405
d8194864 406 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 407
ed0f72d2
RW
4082009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
409
410 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
411 delimiter if it is at the end of the current line.
412 (bibtex-generate-url-list): Fix docstring.
413
365b9a62
SM
4142009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
415
416 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
417 minibuffer's content with itself.
418 Fold the confirm-after-completion case into the `confirm' case.
419 (completion-pcm-word-delimiters): Add : and / to the delimiters.
420
990a9cb1
KR
4212009-12-06 Kevin Ryde <user42@zip.com.au>
422
423 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 424 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 425
8b5a10db 426 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 427 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 428
065543e7
JL
4292009-12-05 Juri Linkov <juri@jurta.org>
430
431 Save and restore dired buffer's point positions too. (Bug#4880)
432
433 * dired.el (dired-save-positions): Return in the first element
434 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
435 Doc fix.
436 (dired-restore-positions): First restore buffer's position.
437 While restoring window's positions, check if window still displays
438 the original buffer.
439
503edac9
CY
4402009-12-05 Chong Yidong <cyd@stupidchicken.com>
441
9a594ee6
CY
442 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
443 if possible.
444
365b9a62
SM
445 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
446 Make argument optional.
9a594ee6 447
925f8c70
CY
448 * shell.el (shell): Require ansi-color (Bug#5113).
449
450 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
451
503edac9
CY
452 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
453
8fea6b33
AM
4542009-12-05 Alan Mackenzie <acm@muc.de>
455
456 * progmodes/cc-mode.el (c-before-hack-hook)
457 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
458 `c-file-style' to work again. This reversion restores the current
212c5aef 459 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 460
5d1fd962
CY
4612009-12-05 Kevin Ryde <user42@zip.com.au>
462
463 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
464 comment-start-skip to comment-end-skip as comment (Bug#4781).
465
30760c8b
JL
4662009-12-05 Juri Linkov <juri@jurta.org>
467
468 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
469 for virtual nodes. (Bug#4147)
470 (Info-find-node-2): Set `Info-current-node-virtual' to nil
471 when moving from a virtual node.
472 (Info-mode-menu): Add `Info-virtual-index' to the menu.
473 (Info-mode): Add `Info-virtual-index' to the docstring.
474
1dc5c6f3
CY
4752009-12-05 Eric Ludlam <zappo@gnu.org>
476
477 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
478 Describe project macro symbols.
479
480 * cedet/semantic/complete.el (semantic-complete-do-completion):
481 Don't call semantic-collector-current-exact-match.
482
483 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
484 ede-objects as targets.
485
486 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
487 a target's object list even if compiler vars are already in the
488 Makefile.
489
490 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
491 list of headers producing necessary macros.
492
403111a8
RW
4932009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
494
495 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
496 track of the buffer position of the end of a BibTeX entry as this
497 position may change during reformatting.
498 (bibtex-format-entry): Remove whitespace before processing
499 numerical fields so that we recognize the latter properly.
500 (bibtex-reformat): Do not use push which changes the global value
501 of bibtex-entry-format.
502 (bibtex-field-braces-alist, bibtex-field-strings-alist)
503 (bibtex-field-re-init): Replace only space characters by regexp
504 for whitespace.
365b9a62 505 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
506 (bibtex-initialize): Also update bibtex-strings.
507 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
508 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
509 Update bibtex-reference-keys.
403111a8 510
25b54627
SM
5112009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
512
513 * minibuffer.el (completion-pcm--merge-try): Also consider placing
514 point after a star, if that's the only place where modifications can
515 make progress.
516
35639eb4
DN
5172009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
518
519 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
520 in docstrings.
521
8b78760b
JL
5222009-12-04 Juri Linkov <juri@jurta.org>
523
524 * proced.el (proced): Call `(proced-update t)' to update process
525 information instead of only running proced-post-display-hook.
526 (proced-send-signal): Add a leading space to the buffer name
527 " *Marked Processes*" to make this buffer ephemeral.
528
2b3489a7
JL
5292009-12-04 Juri Linkov <juri@jurta.org>
530
531 * dired.el (dired-auto-revert-buffer): New defcustom.
532 (dired-internal-noselect): Use it.
533
9b9debd1
JL
5342009-12-04 Juri Linkov <juri@jurta.org>
535
536 Change roles of modes and functions in image-mode.el (Bug#5062).
537
538 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
539 in `auto-mode-alist'.
540 (image-mode-previous-major-mode): New variable.
541 (image-minor-mode-map): Rename from `image-mode-text-map'.
542 (image-mode): Move graceful error-handling code from
543 `image-minor-mode' to here. On errors call `image-mode-as-text'.
544 (image-minor-mode): Remove all image-handling code.
545 Replace `image-mode-text-map' with `image-minor-mode-map'.
546 Check for `image-type' in mode-line format string.
547 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
548 (image-mode-as-text): New function with most code from
549 `image-mode-maybe'.
550 (image-toggle-display-text): Move code that removes image
551 properties from `image-toggle-display' to here.
552 (image-toggle-display-image): New function with code that adds
553 image properties copied from `image-toggle-display'.
554 (image-toggle-display): Remove most code with leaving only code
555 that toggles between `image-mode-as-text' and `image-mode'.
556
0c74a301
UJ
5572009-12-04 Ulf Jasper <ulf.jasper@web.de>
558
559 * net/newst-treeview.el
560 (newsticker--treeview-list-highlight-start): Restored call to
561 save-excursion: Selected item was stuck.
562 (newsticker--treeview-list-select): New.
563 (newsticker--treeview-item-show-text)
564 (newsticker--treeview-item-show)
565 (newsticker--treeview-item-update): Use new
566 newsticker-treeview-item-mode.
567 (newsticker-treeview-update): Keep current item.
568 (newsticker-treeview-next-new-or-immortal-item): Doc change.
569 (newsticker--treeview-first-feed): Doc change.
570 (newsticker-treeview-list-menu)
571 (newsticker-treeview-item-menu): Added menu entries.
572 (newsticker-treeview-item-mode): New.
573
574 * net/newst-backend.el (newsticker-customize): delete other
575 windows.
576
9eaeec5b
SS
5772009-12-04 Sam Steingold <sds@gnu.org>
578
579 * log-view.el (log-view-mode-map): "q" calls quit-window,
580 like in all the other non-self-insert buffers.
581
b2bf5be5
SM
5822009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
583
584 Minor cleanup.
585 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
586 key decoding rather than do it manually via last-input-event +
587 ascii-character.
588 (term-exec): Use delete-and-extract-region.
589 (term-handle-ansi-terminal-messages): Remove unused var `end'.
590 (term-process-pager): Remove unused var `i'.
591 (term-dynamic-simple-complete): Make obsolete.
592 (serial-update-config-menu): Remove unused vars `y' and `str'.
593 (term-update-mode-line): Remove unused var `temp'.
594
46e5c897
DN
5952009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
596
597 Limit the number of log entries displayed by default.
598 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
599 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
600 using a prefix argument.
601
627e0a14
GM
6022009-12-03 Glenn Morris <rgm@gnu.org>
603
604 * progmodes/idlwave.el (class): Restore still useful declaration.
605
8578c224
AM
6062009-12-03 Alan Mackenzie <acm@muc.de>
607
4abc318c 608 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 609
b2bf5be5
SM
610 * progmodes/cc-mode.el (c-basic-common-init):
611 Call c-state-cache-init.
612 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 613 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 614 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
615
616 * progmodes/cc-langs.el (c-before-font-lock-function):
617 c-extend-and-neutralize-syntax-in-CPP has been renamed
618 c-neutralize-syntax-in-and-mark-CPP.
619
620 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
621 with `category' properties now, not `syntax-table' ones.
622
623 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
624 enhanced (but slower) version of c-end-of-macro that won't land
625 inside a literal or on another awkward character.
626 (c-state-cache-too-far, c-state-cache-start)
627 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
628 (c-state-nonlit-pos-cache-limit, c-state-point-min)
629 (c-state-point-min-lit-type, c-state-point-min-lit-start)
630 (c-state-min-scan-pos, c-state-brace-pair-desert)
631 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
632 buffer local variables.
633 (c-state-literal-at, c-state-lit-beg)
634 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
635 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
636 (c-state-cache-top-paren, c-state-cache-after-top-paren)
637 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
638 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
639 (c-renarrow-state-cache)
640 (c-append-lower-brace-pair-to-state-cache)
641 (c-state-push-any-brace-pair, c-append-to-state-cache)
642 (c-remove-stale-state-cache)
643 (c-remove-stale-state-cache-backwards, c-state-cache-init)
644 (c-invalidate-state-cache-1, c-parse-state-1)
645 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
646 (c-parse-state): Enhance and refactor.
647 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
648
649 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
650 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
651 modify to use category text properties rather than syntax-table ones.
652 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
653 to switch off/on the syntactic paren property of C++ template
654 delimiters using the category property.
655 (c-with-<->-as-parens-suppressed): Macro to invoke code with
656 template delims suppressed.
657 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
658 New constant/macros which apply category properties to the start
659 and end of preprocessor constructs.
b2bf5be5 660 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
661 "comment out" the syntactic value of characters in preprocessor
662 constructs.
663 (c-with-cpps-commented-out)
664 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
665 with characters in all or all but one preprocessor constructs
666 "commented out".
667
0d4dc442
RW
6682009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
669
670 * proced.el (proced-filter-alist): Use regexp-quote.
671
a09dc9bf
MA
6722009-12-03 Michael Albinus <michael.albinus@gmx.de>
673
674 Cleanup.
675 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
676 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
677 arguments. Expand `default-directory'.
678
679 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
680 the benefit of returning an expanded localname.
681 (tramp-tramp-file-p): Handle the case NAME is not a string.
682
3f6bd790
DN
6832009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
684
4dfb3b9c
DN
685 Add support for bzr shelve/unshelve.
686 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
687 (vc-bzr-extra-menu-map): New variables.
688 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
689 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
690 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
691 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
692 (vc-bzr-dir-extra-headers): Display shelves.
693
3f6bd790
DN
694 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
695
842d73a1
SM
6962009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
697
698 * textmodes/bibtex.el (bibtex-complete-internal):
699 Use completion-in-region.
700 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
701
7fa4876f
DN
7022009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
703
704 Support applying stashes. Improve UI.
705 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
706 (vc-git-stash-apply, vc-git-stash-pop)
707 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
708 (vc-git-stash-menu): New functions.
709 (vc-git-stash-menu-map): New variable.
710 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
711
d6e82452
GM
7122009-12-03 Glenn Morris <rgm@gnu.org>
713
714 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
715 (vc-print-log-internal): Fix previous change.
716 (vc-revert): Correct pluralization.
717
8d222148
SM
7182009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
719
ea52206b
SM
720 * progmodes/make-mode.el (makefile-special-targets-list): No need for
721 it to be an alist any more.
722 (makefile-complete): Use completion-in-region.
723
69a94a37
SM
724 * progmodes/octave-mod.el (octave-complete-symbol):
725 Use completion-in-region.
726
8d222148
SM
727 Misc cleanup.
728 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
729 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
730 (idlwave-complete-class): Don't quote lambda.
731 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
732 (idlwave-mode-map): Move initialization into declaration.
733 (idlwave-action-and-binding): Use backquotes.
734 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
735 Simplify.
736 (idlwave-is-pointer-dereference): Remove unused var `pos'.
737 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
738 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
739 `parts', and `all-parts'.
740 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
741 (idlwave-convert-xml-system-routine-info): Remove unused string
742 `version-string'.
743 (idlwave-display-user-catalog-widget): Use dolist.
744 (idlwave-scanning-lib): Declare dynamically-scoped var.
745 (idlwave-scan-library-catalogs): Remove unused var `flags'.
746 (completion-highlight-first-word-only): Declare to silence bytecomp.
747 (idlwave-popup-select): Tighten scope of `resp'.
748 (idlwave-find-struct-tag): Remove unused var `beg'.
749 (idlwave-after-load-rinfo-hook): Declare.
750 (idlwave-sintern-class-info): Remove unused var `taglist'.
751 (idlwave-find-class-definition): Remove unused var `list'.
752 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
753 (idlwave-what-module-find-class): Remove unused var `classes'.
754
3bb8691b
JB
7552009-12-03 Juanma Barranquero <lekktu@gmail.com>
756
757 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
758
f72f0c23
SM
7592009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
760
761 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
762 buffers visited. Remove redundant current-buffer-saving.
763
601a9508
SM
7642009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
765
766 Use completion-in-buffer and remove uses of dynamic scoping.
767 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
768 (pascal-buffer-to-use, pascal-flag): Don't declare.
769 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
770 (pascal-get-completion-decl, pascal-keyword-completion):
771 Add `pascal-str' argument, save-excursion,
772 return the found completions, and don't filter with pascal-pred.
773 (pascal-completion-cache): New var.
774 (pascal-completion): Don't switch buffer any more (it was never
775 necessary). Don't save-excursion any more (it's done by the called
776 subroutines). Use a cache to avoid redundant computations.
777 Use complete-with-action rather than pascal-completion-response and
778 let it apply the predicate as well.
779 (pascal-complete-word): Use completion-in-buffer when
780 pascal-toggle-completions is nil.
781 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
782 not used any more.
783 (pascal-comp-defun): Don't change buffer any more.
784 Use complete-with-action rather than pascal-completion-response and
785 let it apply the predicate as well.
786 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
787 when neded.
788
1ff4cb98
KH
7892009-12-02 Kenichi Handa <handa@m17n.org>
790
791 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
792 shape for all Indic scripts.
793
bb12edf1
SM
7942009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
795
796 Use completion-in-buffer.
797 * wid-edit.el (widget-field-text-end): New function.
798 (widget-field-value-get): Use it.
799 (widget-string-complete, widget-file-complete)
800 (widget-color-complete): Use it and completion-in-region.
801 (widget-complete): Don't narrow the buffer.
802
5813f6ef
GM
8032009-12-02 Glenn Morris <rgm@gnu.org>
804
c920f222
GM
805 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
806 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
807 * mail/rmailsum.el: Replace all pop-to-buffer calls with
808 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 809
5813f6ef
GM
810 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
811 save-excursion with save-current-buffer.
812 Widen before searching. (Bug#5093)
813 (diary-list-sexp-entries): Remove superfluous save-excursion.
814
34b1d750
GM
8152009-12-02 Michael Welsh Duggan <mwd@cert.org>
816
817 * woman.el (woman-make-bufname): Handle man-pages with "." in the
818 name. (Bug#5038)
819
b2d5f31a
GM
8202009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
821
822 * ido.el (ido-file-internal): Handle filenames at point that do
823 not have a directory part. (Bug#5049)
824
c710ac3c
JB
8252009-12-02 Juanma Barranquero <lekktu@gmail.com>
826
827 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
828 (mpc-songs-jump-to, mpc-resume): Doc fixes.
829
9946be46
SM
8302009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
831
832 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
833 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
834 any more.
835
b08016f2
SM
8362009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
837
e7440df4
SM
838 * comint.el (comint-insert-input): Ignore clicks to the right of
839 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
840
3bb8691b 841 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
842 terminate before setting up the major mode.
843
f3b757f5
SM
844 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
845 in case.
846
a2877f1d
SM
847 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
848 the last element.
849
b08016f2
SM
850 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
851
782d6e30
GM
8522009-12-01 Glenn Morris <rgm@gnu.org>
853
854 * window.el (window--display-buffer-2): Fix previous changes.
855
28f57f7e
CY
8562009-12-01 Chong Yidong <cyd@stupidchicken.com>
857
858 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
859
c31a2fdc
GM
8602009-12-01 Glenn Morris <rgm@gnu.org>
861
862 * Makefile.in (ELCFILES): Add mpc.elc.
863
e1ada222
SM
8642009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
865
866 * mpc.el: New file.
867
0c9ff2c5
GM
8682009-12-01 Glenn Morris <rgm@gnu.org>
869
3689984f
GM
870 * window.el (window-to-use): Define for compiler.
871
3ab4308b
GM
872 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
873 consistent with others (no final period).
874
0c9ff2c5
GM
875 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
876 (rmail-mime-show): Downcase the encoding. (Bug#5070)
877
fb0c18ff
DN
8782009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
879
880 Make vc-print-log buttons work.
c710ac3c 881 * log-view.el (log-view-mode-map): Inherit from from widget-keymap.
fb0c18ff 882
2ac7e73e
JB
8832009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
884
885 * savehist.el (savehist-autosave-interval): Allow setting to nil
886 through customize. (Bug#5056)
887
5237d741
JB
8882009-11-30 Juanma Barranquero <lekktu@gmail.com>
889
890 Fix references to jit-lock properties.
891 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
892 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
893 (perl-font-lock-special-syntactic-constructs):
894 Quote jit-lock-defer-multiline property.
895
379241fa
DN
8962009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
897
898 * vc-git.el (vc-git-registered): Call vc-git-root only once.
899
054ae856
JL
9002009-11-30 Juri Linkov <juri@jurta.org>
901
902 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
903 value `buffer' of `multi-isearch-next-buffer-current-function'.
904 Use `(current-buffer)' when `buffer' is nil.
905 (multi-isearch-next-buffer-from-list): Don't fallback to
906 `(current-buffer)' when `buffer' is nil. (Bug#4947)
907
67296dda
JL
9082009-11-30 Juri Linkov <juri@jurta.org>
909
910 * misearch.el (multi-isearch-read-buffers): Move canonicalization
911 of buffers with `get-buffer' to `multi-isearch-buffers'.
912 (multi-isearch-buffers, multi-isearch-buffers-regexp):
913 Canonicalize BUFFERS with `get-buffer'. Doc fix.
914 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
915 FILES with `expand-file-name' converting relative file names
916 to absolute. Doc fix. (Bug#4727)
917
c585bf32
JL
9182009-11-30 Juri Linkov <juri@jurta.org>
919
920 * misearch.el (multi-isearch-read-buffers)
921 (multi-isearch-read-matching-buffers): New functions.
922 (multi-isearch-buffers, multi-isearch-buffers-regexp):
923 Use them in the `interactive' spec. Doc fix.
924 (multi-isearch-read-files, multi-isearch-read-matching-files):
925 New functions.
926 (multi-isearch-files, multi-isearch-files-regexp):
927 Use them in the `interactive' spec. Doc fix. (Bug#4725)
928
0a745733
JL
9292009-11-30 Juri Linkov <juri@jurta.org>
930
931 * doc-view.el (doc-view-continuous):
932 Rename from `doc-view-continuous-mode'.
933 (doc-view-menu): Move "Toggle display" to the top.
934 Add submenu "Continuous" with radio buttons "Off"/"On"
935 and "Save as Default".
936 (doc-view-scroll-up-or-next-page)
937 (doc-view-scroll-down-or-previous-page)
938 (doc-view-next-line-or-next-page)
939 (doc-view-previous-line-or-previous-page): Rename
940 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
941
1f9689eb
JL
9422009-11-30 Juri Linkov <juri@jurta.org>
943
944 * comint.el (comint-mode-map): Rebind `M-r' from
945 `comint-previous-matching-input' to
946 `comint-history-isearch-backward-regexp'.
947 Unbind `M-s' to allow global key binding `M-s'.
948 Add menu items for `comint-history-isearch-backward' and
949 `comint-history-isearch-backward-regexp'. (Bug#3746)
950
2952b1ae
JL
9512009-11-30 Juri Linkov <juri@jurta.org>
952
953 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
954 For def=recenter, replace `recenter' with `recenter-top-bottom'
955 that is called with `this-command' and `last-command' let-bound
956 to `recenter-top-bottom'. When the last `def' was not `recenter',
957 set `recenter-last-op' to nil. (Bug#4981)
958
7a9547ca
SM
9592009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
960
20565545
SM
961 Minor cleanup and simplification.
962 * filecache.el (file-cache-add-directory)
963 (file-cache-add-directory-recursively)
964 (file-cache-add-from-file-cache-buffer)
965 (file-cache-delete-file-regexp, file-cache-delete-directory)
966 (file-cache-files-matching-internal, file-cache-display): Use dolist.
967 (file-cache-temp-minibuffer-message): Delete function.
968 (file-cache-minibuffer-complete): Use minibuffer-message instead.
969
7a9547ca
SM
970 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
971 Don't signal an error when bumping into EOB in tr, s, or y.
972
08e968f3
JL
9732009-11-29 Juri Linkov <juri@jurta.org>
974
975 * startup.el (fancy-about-text): Fix wording of Guided Tour.
976 (Bug#4960)
977
978 * descr-text.el (describe-char-unidata-list): Use lowercase name
979 for "Unicode name" like in other tags.
980
f8d170a4
JL
9812009-11-29 Juri Linkov <juri@jurta.org>
982
983 * ediff-util.el (ediff-minibuffer-with-setup-hook):
984 New compatibility macro.
7a9547ca 985 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 986
0116abbd
JL
9872009-11-29 Juri Linkov <juri@jurta.org>
988
989 Add defcustom to define the cycling order of `recenter-top-bottom'.
990 (Bug#4981)
991
992 * window.el (recenter-last-op): Doc fix.
993 (recenter-positions): New defcustom.
994 (recenter-top-bottom): Rewrite to use `recenter-positions'.
995 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
996
61eef560
MA
9972009-11-29 Michael Albinus <michael.albinus@gmx.de>
998
999 Improve integration of Tramp and ange-ftp in eshell.
1000
e4070cdc 1001 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
1002 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
1003 (eshell/sudo): Flatten args. Let-bind `default-directory'.
1004
1005 * eshell/esh-util.el (top): Require also Tramp when compiling.
1006 (eshell-directory-files-and-attributes): Check for FTP remote
1007 connection.
1008 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
1009 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
1010 (eshell-file-attributes): Handle ".". Return `entry'.
1011
1012 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
1013 (ange-ftp-directory-files-and-attributes)
1014 (ange-ftp-real-directory-files-and-attributes): New defuns.
1015
1016 * net/tramp.el (tramp-maybe-open-connection): Open the remote
1017 shell with "exec" when possible. This prevents trailing prompts
1018 in `start-file-process'.
1019
f5467d3f
SM
10202009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1021
21f49db9
SM
1022 Try and remove assumptions about point-min==1.
1023 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
1024 (rng-compute-mode-line-string): Show the validation percentage in
1025 terms of the narrowed text, not the widened text.
1026 (rng-do-some-validation): Don't catch internal errors when debugging.
1027 (rng-first-error): Simplify.
1028 (rng-after-change-function): Remove work around. AFAIK the bug has
1029 been fixed a while ago.
1030
26224faf
SM
1031 * image-mode.el (image-minor-mode): Exit more gracefully when the image
1032 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
1033
d7117720
SM
1034 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
1035
f5467d3f
SM
1036 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
1037 `cd' doesn't always do it for us (bug#5067).
1038
1039 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
1040 on 2009-10-25 as part of some other change (bug#5067).
1041
c5269f1c
SM
10422009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1043
62a258a7
SM
1044 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1045 `suspicious'.
1046 (byte-compile-warnings): Use byte-compile-warning-types.
1047 (byte-compile-save-excursion): Warn about use of set-buffer right
1048 after save-excursion.
1049
c5269f1c
SM
1050 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
1051 the excursion as well.
1052
3ba30eb8
MA
10532009-11-27 Michael Albinus <michael.albinus@gmx.de>
1054
1055 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
1056 providing a Tramp related implementation of "su" and "sudo".
1057 (eshell-unix-initialize): Add "su" and "sudo".
1058
6c6f788d
DU
10592009-11-27 Daiki Ueno <ueno@unixuser.org>
1060
1061 * net/socks.el (socks-send-command): Convert binary request to
1062 unibyte before sending. This fixes mishandling of some port
1063 numbers such as 129.
1064
10c877fe
SM
10652009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1066
6f06a171
SM
1067 * help.el (describe-bindings-internal): Remove `interactive'.
1068
10c877fe
SM
1069 * man.el (Man-completion-table): Trim a terminating "(".
1070 Remove the space between name page a section.
1071 Add the command's description on the `help-echo' property.
c5269f1c
SM
1072 Remove `process-connection-type' binding since it's unused by
1073 call-process.
10c877fe
SM
1074 Provide completion for the "<section> <name>" format as well.
1075 (Man-default-man-entry): Remove spurious var shadowing the argument.
1076
c44a4822
KR
10772009-11-26 Kevin Ryde <user42@zip.com.au>
1078
1079 * log-view.el: Add "Keywords: tools", since its other keywords
1080 aren't in finder-known-keywords, and following vc.el.
1081
9d58f081
KR
1082 * sha1.el (sha1-string-external): default-directory "/" in case
1083 otherwise non-existent. process-connection-type pipe for touch of
1084 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1085
72fe6b25
SM
10862009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1087
1088 Misc coding convention cleanups.
1089 * htmlfontify.el (hfy-init-kludge-hook): Rename from
1090 hfy-init-kludge-hooks.
1091 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
1092 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
1093 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
1094 and push.
1095 (hfy-slant, hfy-weight): Use tables rather than code.
1096 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
1097 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
1098 (hfy-face-attr-for-class): Initialize `face-spec' directly.
1099 (hfy-face-to-css): Remove `nconc' with single arg.
1100 (hfy-p-to-face-lennart): Use `or'.
1101 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
1102 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
1103 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
1104 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
1105 (hfy-force-fontification): Use run-hooks.
1106
85e0a536
SM
11072009-11-26 Vivek Dasmohapatra <vivek@etla.org>
1108
1109 Various minor fixes.
1110 * htmlfontify.el (hfy-default-header): Add toggle_invis since
1111 Javascript belongs in the header, not the body.
1112 (hfy-javascript): Remove.
1113 (hfy-fontify-buffer): Don't insert it any more.
1114 (hfy-face-at): Handle (face0 face1 face2) style face properties.
1115 Fix bug in invis handling when there were no invis props in a chunk.
1116
62ccc42c
SM
11172009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1118
1119 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
1120
2643c7aa
DN
11212009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
1122
1123 * finder.el (finder-mode-map): Add a menu.
1124
0e5c8aed
DN
11252009-11-26 Michael McNamara <mac@mail.brushroad.com>
1126
1127 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
1128 "unsigned" structs.
1129
1130 (verilog-leap-to-head, verilog-backward-token): Handle "disable
1131 fork" statement better.
1132
11332009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
1134
1135 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
1136 (verilog-delete-empty-auto-pair, verilog-library-filenames):
1137 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
1138
1139 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
1140 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
1141 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
1142 Pierre-David Pfister.
1143
7629c4e7
GM
11442009-11-26 Glenn Morris <rgm@gnu.org>
1145
62ccc42c
SM
1146 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
1147 the scope.
7629c4e7 1148
a5d358f8
JB
11492009-11-25 Johan Bockgård <bojohan@gnu.org>
1150
1151 * vc-annotate.el (vc-annotate-revision-previous-to-line):
1152 Really use previous revision.
1153
002cbde5
KR
11542009-11-25 Kevin Ryde <user42@zip.com.au>
1155
1156 * man.el (Man-completion-table): default-directory "/" in case
1157 doesn't otherwise exist. process-environment COLUMNS=999 so as
1158 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
1159 any chance of hitting the pseudo-tty TIOCGWINSZ.
1160 (man): completion-ignore-case t for friendliness and since man
1161 itself is case-insensitive on the command line.
1162 Further to Bug#3717.
002cbde5 1163
8cb5ffe8
KR
1164 * arc-mode.el: Add "Keywords: files", so the details in its
1165 commentary can be reached from finder-by-keyword.
34607612
KR
1166 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
1167 editing mode, but it's comms related and sgml-mode.el has "comm"
1168 on that basis too.
b8dfcf54 1169 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
1170 * international/isearch-x.el, international/ja-dic-cnv.el:
1171 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 1172 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 1173
1e2d9ba1
JL
11742009-11-25 Juri Linkov <juri@jurta.org>
1175
1176 * man.el (Man-completion-table): Modify regexp to include
1177 section names to completion strings. (Bug#3717)
1178
a601d313
JL
11792009-11-25 Juri Linkov <juri@jurta.org>
1180
1181 Search recursively in gzipped files. (Bug#4982)
1182
1183 * progmodes/grep.el (grep-highlight-matches): Add new options
1184 `always' and `auto'. Doc fix.
1185 (grep-process-setup): Check `grep-highlight-matches' for
1186 `auto-detect' to determine the need to compute grep defaults.
1187 Move Windows/DOS specific --colors settings handling
1188 to `grep-compute-defaults'. Check `grep-highlight-matches'
1189 to get the value of "--color=".
1190 (grep-compute-defaults): Compute `grep-highlight-matches' when it
1191 has the value `auto-detect'. Move Windows/DOS specific settings
1192 from `grep-process-setup'.
1193 (zrgrep): New command with alias `rzgrep'.
1194
bde04ea9
JL
11952009-11-25 Juri Linkov <juri@jurta.org>
1196
1197 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
1198 to nil instead of switching off view-mode. (Bug#4896)
1199
7d6b4d3c
JL
12002009-11-25 Juri Linkov <juri@jurta.org>
1201
1202 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
1203
1204 * mwheel.el (mwheel-scroll-up-function)
1205 (mwheel-scroll-down-function): New defvars.
1206 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
1207 `scroll-up', and `mwheel-scroll-down-function' instead of
1208 `scroll-down'.
1209
1210 * doc-view.el (doc-view-scroll-up-or-next-page)
1211 (doc-view-scroll-down-or-previous-page): Add optional ARG.
1212 Use this ARG in the call to image-scroll-up/image-scroll-down.
1213 Change `interactive' spec to "P". Goto next/previous page only
1214 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
1215 SPC/DEL case). Doc fix.
1216 (doc-view-next-line-or-next-page)
1217 (doc-view-previous-line-or-previous-page): Rename arg to ARG
1218 for consistency.
1219 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
1220 `doc-view-scroll-up-or-next-page', and buffer-local
1221 `mwheel-scroll-down-function' to
1222 `doc-view-scroll-down-or-previous-page'.
1223
e237085f
JL
12242009-11-25 Juri Linkov <juri@jurta.org>
1225
1226 Provide additional default values (directories at other Dired
1227 windows) via M-n in the minibuffer of some Dired commands.
1228
1229 * dired-aux.el (dired-diff, dired-compare-directories)
1230 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
1231 `minibuffer-default' in `minibuffer-with-setup-hook'.
1232 (dired-dwim-target-directory): Find a window that displays Dired
1233 buffer instead of failing when the next window is not Dired.
1234 Use `get-window-with-predicate' to find for the next Dired window.
1235 (dired-dwim-target-defaults): New function.
1236
1237 * ediff-util.el (ediff-read-file-name):
1238 Use `dired-dwim-target-defaults' to set `minibuffer-default'
1239 in `minibuffer-with-setup-hook'.
1240
7d371eac
JL
12412009-11-25 Juri Linkov <juri@jurta.org>
1242
1243 Provide additional default values (file name at point or at the
1244 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
1245
1246 * minibuffer.el (read-file-name-defaults): New function.
1247 (read-file-name): Reset `minibuffer-default' to nil when
1248 it duplicates initial input `insdef'.
1249 Bind `minibuffer-default-add-function' to lambda that
1250 calls `read-file-name-defaults' in `minibuffer-selected-window'.
1251 (minibuffer-insert-file-name-at-point): New command.
1252
1253 * files.el (file-name-at-point-functions): New defcustom.
1254 (find-file-default): Remove defvar.
1255 (find-file-read-args): Don't use `find-file-default'.
1256 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1257 to `read-file-name'.
1258 (find-file-literally): Use `read-file-name' with
1259 `confirm-nonexistent-file-or-buffer'.
1260
1261 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
1262
1263 * dired.el (dired-read-dir-and-switches):
1264 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1265 to `read-file-name'.
1266 (dired-file-name-at-point): New function.
1267 (dired-mode): Add hook `dired-file-name-at-point' to
1268 `file-name-at-point-functions'.
1269
04ae543a
SM
12702009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1271
1272 Really make the *Completions* window soft-dedicated (bug#5030).
1273 * window.el (window--display-buffer-2): Add `dedicated' argument.
1274 (display-buffer): Pass it when needed so the dedicated flag is set
1275 after calling set-window-buffer, which would otherwise reset it.
1276
eb708e66
SM
12772009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1278
d6b8d4e7
SM
1279 * progmodes/meta-mode.el (meta-complete-symbol):
1280 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
1281 * mail/mailabbrev.el (mail-abbrev-complete-alias):
1282 Use completion-in-region.
1283
5f24557b
SM
1284 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
1285 (dabbrev-completion): Use completion-in-region.
1286 (dabbrev--abbrev-at-point): Simplify regexp.
1287
fe4346f0
SM
1288 * abbrev.el (abbrev--before-point): Use word-motion functions
1289 if :regexp is not specified (bug#5031).
1290
cb190d7d
SM
1291 * subr.el (string-prefix-p): New function.
1292
e2ec6dd5
SM
1293 * man.el (Man-completion-cache): New var.
1294 (Man-completion-table): Use it.
1295
eb708e66
SM
1296 * vc.el (vc-print-log-internal): Make `limit' optional for better
1297 compatibility (e.g. with vc-annotate.el).
1298
4cf8971b
KR
12992009-11-24 Kevin Ryde <user42@zip.com.au>
1300
eb708e66 1301 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 1302 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 1303
4cf8971b
KR
1304 * emacs-lisp/elint.el (elint-add-required-env): Better error message
1305 when .el source file not found or other error.
1306
d204c46c
SM
13072009-11-24 Markus Triska <markus.triska@gmx.at>
1308
1309 * linum.el (linum-update-window): Ignore intangible (bug#4996).
1310
bb301b9a
SM
13112009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1312
449c27f0
SM
1313 Handle the [back] button properly (bug#4979).
1314 * descr-text.el (describe-text-properties): Add a `buffer' argument.
1315 Use help-setup-xref, help-buffer, and with-help-window.
1316 (describe-char): Add `buffer' argument.
1317 Pass proper command to help-setup-xref. Don't meddle with
1318 help-xref-stack-item directly.
1319 (describe-text-category): Use with-help-window and help-buffer.
1320
32fe5377
SM
1321 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
1322 for the displayed buffer (bug#4887).
1323
bb301b9a
SM
1324 * man.el (Man-completion-table): New function.
1325 (man): Use it.
1326
35179414
DR
13272009-11-24 David Reitter <david.reitter@gmail.com>
1328
bb301b9a 1329 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
1330 .git is) rather than the file's directory and a relative path spec
1331 to work around a bug in git.
1332
605a20a9
MA
13332009-11-24 Michael Albinus <michael.albinus@gmx.de>
1334
1335 Improve handling of processes on remote hosts.
1336
1337 * eshell/esh-util.el (eshell-path-env): New defvar.
1338 (eshell-parse-colon-path): New defun.
1339 (eshell-file-attributes): Use `eshell-parse-colon-path'.
1340
bb301b9a
SM
1341 * eshell/esh-ext.el (eshell-search-path):
1342 Use `eshell-parse-colon-path'.
605a20a9
MA
1343 (eshell-remote-command): Remove argument HANDLER.
1344 (eshell-external-command): Check for FTP remote connection.
1345
bb301b9a
SM
1346 * eshell/esh-proc.el (eshell-gather-process-output):
1347 Use `file-truename', in order to start also symlinked files.
1348 Apply `start-file-process' instead of `start-process'.
1349 Shorten `command' to the local file name part.
605a20a9 1350
bb301b9a
SM
1351 * eshell/em-cmpl.el (eshell-complete-commands-list):
1352 Use `eshell-parse-colon-path'.
605a20a9
MA
1353
1354 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
1355
1356 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
1357 to `eshell-directory-change-hook'.
1358
d1d33062
TH
13592009-11-24 Tassilo Horn <tassilo@member.fsf.org>
1360
1361 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 1362 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 1363
a34d8565 13642009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 1365
a34d8565
MK
1366 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
1367 made on 2009-11-22.
d1d33062 1368
c83b8d1b
GM
13692009-11-24 Glenn Morris <rgm@gnu.org>
1370
1371 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
1372 deleted variable bookmark-bmenu-bookmark-column.
1373
65235b0a
GM
1374 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1375 Move after definition of global-semantic-idle-tag-highlight-mode.
1376
83505cfe
SM
13772009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1378
1379 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
1380
5241b291
CY
13812009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
1382
1383 * net/browse-url.el (browse-url-filename-alist): On Windows, add
1384 two slashes to the "file:" prefix.
1385 (browse-url-file-url): De-munge Cygwin filenames before passing
1386 them to Windows browser.
1387 (browse-url-default-windows-browser): Use call-process.
1388
aefcadb6
JL
13892009-11-23 Juri Linkov <juri@jurta.org>
1390
1391 Implement DocView Continuous mode. (Bug#4896)
1392 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
1393 (doc-view-mode-map): Bind C-n/<down> to
1394 `doc-view-next-line-or-next-page', C-p/<up> to
1395 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
1396 (doc-view-next-line-or-next-page)
1397 (doc-view-previous-line-or-previous-page): New commands.
1398
0d62bcea
JL
13992009-11-23 Juri Linkov <juri@jurta.org>
1400
1401 Implement Isearch in comint input history. (Bug#3746)
1402 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
1403 `isearch-mode-hook'.
1404 (comint-history-isearch): New defcustom.
1405 (comint-history-isearch-backward)
1406 (comint-history-isearch-backward-regexp): New commands.
1407 (comint-history-isearch-message-overlay): New buffer-local variable.
1408 (comint-history-isearch-setup, comint-history-isearch-end)
1409 (comint-goto-input, comint-history-isearch-search)
1410 (comint-history-isearch-message, comint-history-isearch-wrap)
1411 (comint-history-isearch-push-state)
1412 (comint-history-isearch-pop-state): New functions.
1413
b593f105
MA
14142009-11-23 Michael Albinus <michael.albinus@gmx.de>
1415
1416 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
1417 return.
1418 (tramp-handle-make-symbolic-link)
1419 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
1420 Quote file names.
1421 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
1422 (tramp-handle-process-file): Use it.
1423
0f202d5d
SM
14242009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1425
1426 * window.el (move-to-window-line-last-op): Remove.
1427 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
1428
216349f8
SM
14292009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
1430
0f202d5d 1431 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
1432 * window.el (move-to-window-line-last-op): New var.
1433 (move-to-window-line-top-bottom): New command.
1434 (global-map): Bind M-r move-to-window-line-top-bottom.
1435
c10e0633
GM
14362009-11-23 Sven Joachim <svenjoac@gmx.de>
1437
1438 * dired-x.el (dired-guess-shell-alist-default):
1439 Support xz format. (Bug#4953)
1440
e96ec425
CY
14412009-11-22 Chong Yidong <cyd@stupidchicken.com>
1442
2054a44c
CY
1443 * cedet/srecode/map.el (srecode-get-maps):
1444 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
1445 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
1446 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
1447 (semantic-toggle-decoration-style):
1448 * cedet/semantic/decorate/include.el
1449 (semantic-decoration-include-describe)
1450 (semantic-decoration-unknown-include-describe)
1451 (semantic-decoration-unparsed-include-describe)
1452 (semantic-decoration-all-include-summary):
1453 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
1454 * cedet/semantic/analyze/complete.el
1455 (semantic-analyze-possible-completions):
1456 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
1457 (semantic-show-unmatched-syntax-mode)
1458 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
1459 (semantic-highlight-func-mode):
1460 * cedet/semantic/util.el (semantic-describe-buffer):
1461 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
1462 (semantic-symref-find-tags-by-name)
1463 (semantic-symref-find-tags-by-regexp)
1464 (semantic-symref-find-tags-by-completion)
1465 (semantic-symref-find-file-references-by-name)
1466 (semantic-symref-find-text):
1467 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
1468 (senator-yank-tag):
1469 * cedet/semantic/scope.el (semantic-calculate-scope):
1470 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1471 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
1472 (define-semantic-idle-service):
1473 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
1474 (semantic-complete-analyze-inline-idle):
1475 * cedet/semantic/analyze.el (semantic-analyze-current-context):
1476 * cedet/mode-local.el (describe-mode-local-bindings)
1477 (describe-mode-local-bindings-in-mode):
1478 * cedet/ede/make.el (ede-make-check-version):
1479 * cedet/ede/locate.el (ede-enable-locate-on-project):
1480 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
1481 (cedet-idutils-version-check):
1482 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
1483 (cedet-gnu-global-version-check):
1484 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
1485 (cedet-cscope-version-check): Use called-interactively-p instead
1486 of interactive-p.
1487
e96ec425
CY
1488 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
1489 Use semantic-format-tag-prototype.
1490
953e0c1a
GM
14912009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1492
1493 * emulation/viper-cmd.el: Use viper-last-command-char instead of
1494 last-command-char/last-command-event.
1495 (viper-prefix-arg-value): Do correct conversion of event-char for
1496 XEmacs.
1497
83505cfe
SM
1498 * emulation/viper-util.el, emulation/viper.el:
1499 Use viper-last-command-char instead of
1500 last-command-char/last-command-event.
953e0c1a 1501
83505cfe
SM
1502 * ediff-init.el, ediff-mult.el, ediff-util.el:
1503 Replace last-command-char and last-command-event
1504 with (ediff-last-command-char) everywhere.
953e0c1a
GM
1505
1506 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
1507 created in fundamental mode.
1508
1509 * ediff.el (ediff-version): Revert the change of interactive-p to
1510 called-interactively-p.
1511
9ee12eee
TH
15122009-11-22 Tassilo Horn <tassilo@member.fsf.org>
1513
1514 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
1515 generation from word-movement command names.
1516
ab2c15d4
CY
15172009-11-21 Chong Yidong <cyd@stupidchicken.com>
1518
1519 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
1520 (semantic-complete-jump-local, semantic-complete-jump):
1521 Improve prompt string.
ab2c15d4 1522
8b571bf3
JD
15232009-11-21 Jan Djärv <jan.h.d@swipnet.se>
1524
1525 * cus-start.el (all): Add native condition for font-use-system-font.
1526
4121db47
AM
15272009-11-21 Nathaniel Flath <flat0103@gmail.com>
1528
83505cfe
SM
1529 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
1530 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 1531
d71f5e0c
TH
15322009-11-21 Tassilo Horn <tassilo@member.fsf.org>
1533
1534 * progmodes/subword.el: Rename from lisp/subword.el.
1535
1536 * subword.el: Rename to progmodes/subword.el.
1537
1538 * Makefile.in (ELCFILES): Adapt to subword.el move.
1539
fc9d6ad6
SM
15402009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1541 Stefan Monnier <monnier@iro.umontreal.ca>
1542
1543 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
1544 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
1545 (bookmark-bmenu-show-filenames): Use push.
1546 (bookmark-bmenu-hide-filenames): Use local var instead of
1547 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
1548 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
1549 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
1550 filenames now that the bookmark names are always available.
1551
26d9285f
SM
15522009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1553
1554 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
1555 (bookmark-search-pattern): Move and leave unbound.
1556 (bookmark-bmenu-mode-map): Change binding.
1557 (bookmark-read-search-input): Simplify.
1558 Don't use text-char-description. Don't error on non-char events.
1559 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
1560 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
1561 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
1562 Use a local var for the timer.
1563 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
1564 (i.e. bookmark-bmenu-search).
1565
d73a0317
GM
15662009-11-21 Glenn Morris <rgm@gnu.org>
1567
1568 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
1569
e572025f
CY
15702009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
1571
26d9285f
SM
1572 * net/browse-url.el (browse-url-default-windows-browser):
1573 Use cygstart for cygwin.
e572025f 1574
6aeaa3dc
KF
15752009-11-20 Karl Fogel <karl.fogel@red-bean.com>
1576
e4070cdc 1577 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
1578 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
1579 (bookmark-bmenu-search): Wrap to fit within 80 columns.
1580 Minor grammar and punctuation fixes in doc string.
1581 (bookmark-read-search-input): Adjust to fit within 80 columns.
1582
a9b76eec
TH
15832009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1584
1585 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
1586 (c-backward-into-nomenclature): Adapt to subword renaming.
1587
1588 * subword.el (subword-forward, subword-backward, subword-mark)
1589 (subword-kill, subword-backward-kill, subword-transpose)
1590 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
1591 (subword-forward-internal, subword-backward-internal):
1592 Rename from forward-subword, backward-subword, mark-subword,
1593 kill-subword, backward-kill-subword, transpose-subwords,
1594 downcase-subword, upcase-subword, capitalize-subword,
1595 forward-subword-internal, backward-subword-internal.
a9b76eec 1596
1e7d4475
SM
15972009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1598
26d9285f
SM
1599 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
1600 New options.
1e7d4475
SM
1601 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
1602 New vars.
1603 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
1604 (bookmark-bmenu-filter-alist-by-regexp)
1605 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
1606 (bookmark-bmenu-search): New command.
1607 (bookmark-bmenu-mode-map): Bind it.
1608
acfad775
CY
16092009-11-20 Chong Yidong <cyd@stupidchicken.com>
1610
1e7d4475 1611 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
1612
1613 * cedet/semantic/idle.el (define-semantic-idle-service)
1614 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
1615
653d1554
TH
16162009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1617
ab84bfa0
TH
1618 * progmodes/cc-cmds.el: declare-functioned forward-subword and
1619 backward-subword to quit the byte-compiler.
1620
1f35fda9
TH
1621 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
1622
1623 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
1624
653d1554 1625 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
1626 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1627 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
1628
1629 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
1630 subword.el functions instead of cc-subword.el.
1631
1e7d4475
SM
1632 * progmodes/cc-subword.el: Rename to subword.el.
1633 * subword.el: Rename from progmodes/cc-subword.el.
1634 (subword-mode-map): Rename from c-subword-mode-map.
1635 (subword-mode): Rename from c-subword-mode.
653d1554 1636 (global-subword-mode): New global minor mode.
1e7d4475
SM
1637 (forward-subword): Rename from c-forward-subword.
1638 (backward-subword): Rename from c-backward-subword.
1639 (mark-subword): Rename from c-mark-subword.
1640 (kill-subword): Rename from c-kill-subword.
1641 (backward-kill-subword): Rename from c-backward-kill-subword.
1642 (transpose-subwords): Rename from c-tranpose-subword.
1643 (downcase-subword): Rename from c-downcase-subword.
1644 (capitalize-subword): Rename from c-capitalize-subword.
1645 (forward-subword-internal): Rename from c-forward-subword-internal.
1646 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 1647
9717f119
DN
16482009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1649
8de724f3
DN
1650 * vc.el (vc-deduce-fileset): Allow non-state changing operations
1651 from a dired buffer.
1652 (vc-dired-deduce-fileset): New function.
1653 (vc-root-diff, vc-print-root-log): Use it.
1654
9717f119
DN
1655 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
1656 nil LIMIT argument to vc-print-log-internal.
1657
af4999b8
GM
16582009-11-20 Glenn Morris <rgm@gnu.org>
1659
1660 * Makefile.in (ELCFILES): Regenerate.
1661
725bff06
CY
16622009-11-20 Chong Yidong <cyd@stupidchicken.com>
1663
1664 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
1665
1666 * cedet/semantic.el: Enable idle-mode menu items only if
1667 global-semantic-idle-scheduler-mode is enabled.
1668 (semantic-default-submodes): Doc fix.
1669
1670 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1671 When turning off, disable other idle modes.
1672
b58edcb6
JB
16732009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
1674
02e1b488
SM
1675 * calc/calc.el (calc-set-mode-line):
1676 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1677 (math-format-number): Rename `math-format-complement-signed' to
1678 `math-format-twos-complement'.
1679
02e1b488 1680 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
1681 math-format-complement-signed.
1682 (calc-radix): Rename `calc-complement-signed-mode' to
1683 `calc-twos-complement-mode'.
02e1b488
SM
1684 (calc-octal-radix, calc-hex-radix): Add an argument for
1685 two's complement.
b58edcb6 1686
02e1b488
SM
1687 * calc/calc-embed.el (calc-embedded-mode-vars):
1688 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 1689
02e1b488
SM
1690 * calc/calc-ext.el (calc-init-extensions):
1691 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1692 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
1693
02e1b488
SM
1694 * calc/calc-units.el (math-build-units-table-buffer):
1695 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
1696
1697 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
1698 entries.
1699
1700 * calc/calc-vec.el (calcFunc-vunpack):
1701 * calc/calc-aent.el (calc-do-calc-eval):
1702 * calc/calc-forms.el (math-format-date):
1703 * calc/calc-graph.el (calc-graph-plot):
1704 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
1705 * calc/calccomp.el (math-compose-expr):
1706 Let `calc-twos-complement-mode' be nil.
1707
17082009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1709
1710 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
1711 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
1712 * minibuffer.el (completion-in-region-functions): New hook.
1713 (completion-in-region): New function.
1714 * emacs-lisp/lisp.el (lisp-complete-symbol):
1715 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 1716
e3353a78
SM
17172009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1718
eff77808
SM
1719 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
1720 (latex-complete-alist): New vars.
1721 (latex-string-prefix-p, latex-complete-bibtex-keys)
1722 (latex-complete-envnames, latex-complete-refkeys)
1723 (latex-complete-data): New functions.
1724 (latex-complete, latex-indent-or-complete): New commands.
1725
d2c9fc42
SM
1726 * window.el (display-buffer-mark-dedicated): New var.
1727 (display-buffer): Obey it.
1728 * minibuffer.el (minibuffer-completion-help): Use it.
1729
31a1c477
SM
1730 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
1731
bed4c972
SM
1732 * filecache.el (file-cache-add-file): Use push and cons.
1733 (file-cache-delete-file-regexp): Use push.
1734 (file-cache-complete): Use completion-in-region.
1735
8c22699f
SM
1736 * simple.el (with-wrapper-hook): Fix thinko.
1737
e3353a78
SM
1738 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
1739 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
1740 Use with-current-buffer and string-to-number.
1741 (hfy-fallback-colour-values): Use assoc-string.
1742 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
1743 (hfy-face-at): Remove unused var `found-face'.
1744 (hfy-compile-stylesheet): Remove unused var `css'.
1745 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
1746 and `orig-buffer'.
1747 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
1748 Use with-current-buffer.
1749 (hfy-text-p): Use expand-file-name and fewer setq.
1750
acca02b0
SM
17512009-11-19 Vivek Dasmohapatra <vivek@etla.org>
1752
1753 * htmlfontify.el, hfy-cmap.el: New files.
1754
042b7cc6
JL
17552009-11-19 Juri Linkov <juri@jurta.org>
1756
1757 * minibuffer.el (completions-format): New defcustom.
1758 (completion--insert-strings): Implement vertical format.
1759
1760 * simple.el (switch-to-completions): Move point to the first
1761 completion when point was at the beginning of the buffer.
1762
da205913
JL
17632009-11-19 Juri Linkov <juri@jurta.org>
1764
1765 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
1766
1767 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
1768
0b8ee421
CY
17692009-11-19 Chong Yidong <cyd@stupidchicken.com>
1770
1771 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
1772 (mail-signature): Change default to t.
1773 (mail-from-style): Deprecate `system-default' value.
1774 (mail-insert-from-field): For default value of mail-from-style,
1775 default to `angles' unless `angles' needs quoting and `parens'
1776 does not.
1777 (mail-citation-prefix-regexp): Use citation regexp from
1778 message-mode.
1779
4265deab
MA
17802009-11-19 Michael Albinus <michael.albinus@gmx.de>
1781
acca02b0
SM
1782 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1783 Set variables for computing the prompt for reading password.
4265deab 1784
27cacd2d
GM
17852009-11-19 Glenn Morris <rgm@gnu.org>
1786
470bce7d
GM
1787 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
1788
7e705a1d
GM
1789 * textmodes/flyspell.el (sgml-lexical-context): Declare.
1790
27cacd2d
GM
1791 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
1792 (newsticker-treeview-listwindow-height): Fix custom type.
1793
b2f0be0f
KH
17942009-11-19 Kenichi Handa <handa@m17n.org>
1795
1796 * descr-text.el (describe-char-padded-string): Compose with TAB
1797 only if there's a font for CH.
02e1b488 1798 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 1799
03446045 18002009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
1801
1802 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 1803 more accurate version of the regexp. (Bug#3910)
b96337b0 1804
03446045 18052009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
1806
1807 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
1808
e0620570
JB
18092009-11-18 Juanma Barranquero <lekktu@gmail.com>
1810
1811 * font-setting.el (font-use-system-font): Declare for byte-compiler.
1812 (font-setting-change-default-font): Fix typo in docstring.
1813
6cc6582e
AM
18142009-11-18 Alan Mackenzie <acm@muc.de>
1815
1816 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
1817
dfb3c4c6
JD
18182009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1819
02e1b488 1820 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
1821
1822 * cus-start.el (all): ... to here.
1823
e268e987
MA
18242009-11-17 Michael Albinus <michael.albinus@gmx.de>
1825
1826 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
1827 Don't set `ad-return-value' if `ad-do-it' doesn't.
1828
303ffde8
MA
1829 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
1830 modification time.
1831
637fa988
JD
18322009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1833
1834 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 1835 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
1836
1837 * loadup.el: If feature system-font-setting or font-render-setting is
1838 there, load font-setting.
1839
02e1b488 1840 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
1841 * font-setting.el: New file.
1842
1d16a255
GM
18432009-11-17 Glenn Morris <rgm@gnu.org>
1844
1845 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
1846
2d84f804
GM
1847 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
1848 Preserve point in the list buffer. (Bug#4939)
1849 Use point-at-eol.
1850 (newsticker--treeview-list-update-highlight)
1851 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
1852
14467b99
JB
18532009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1854
1855 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
1856 Remove.
1857
1858 * calc/calc-ext.el (calc-init-extensions): Remove references to
1859 symclip.
1860
1861 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
1862
1863 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 1864 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
1865 `calc-symclip'.
1866
e3c39c01
KR
18672009-11-16 Kevin Ryde <user42@zip.com.au>
1868
02e1b488 1869 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 1870 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 1871
497de631
KR
1872 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
1873 (lm-keywords-list): Allow comma-only separator like "foo,bar".
1874 Ignore trailing spaces by omit-nulls to split-string (fixing
1875 regression from Emacs 21 due to the incompatible split-string
14467b99 1876 change). (Bug #4928.)
497de631 1877
48b27575
DN
18782009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1879
5237d741 1880 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
1881 (vc-print-log-internal): Insert buttons to request more entries
1882 when limiting the output.
1883
1884 * vc-sccs.el (vc-sccs-print-log):
1885 * vc-rcs.el (vc-rcs-print-log):
1886 * vc-cvs.el (vc-cvs-print-log):
1887 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
1888 LIMIT is non-nil.
1889
d3e97185
MA
18902009-11-16 Michael Albinus <michael.albinus@gmx.de>
1891
1892 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
1893 error when `tramp-gvfs-dbus-event-vector' is set.
1894 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
1895
68d87786
SM
18962009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1897
1898 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
1899
c0a39702
MA
19002009-11-16 Michael Albinus <michael.albinus@gmx.de>
1901
1902 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 1903 (dbus-register-property): Register the handlers of
c0a39702
MA
1904 "org.freedesktop.DBus.Properties" for SERVICE.
1905 (dbus-property-handler): Fix docstring.
1906
1e857121
YM
19072009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1908
1909 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
1910 Quote doc string reference in defvaralias as it is not in special form.
1911 (byte-compile-output-docform): Doc fix.
1912
887484c1
JB
19132009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1914
1915 * calc/calc.el (math-2-word-size, math-half-2-word-size)
1916 (calc-complement-signed-mode): New variables.
1917 (calc-set-mode-line): Add indicator for twos-complements.
1918 (math-format-number): Format twos-complement notation.
1919
1920 * calc/calc-bin.el (calc-word-size): Reset the variables
1921 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
1922 (math-format-complement-signed, math-symclip, calcFunc-symclip)
1923 (calc-symclip): New functions.
887484c1
JB
1924
1925 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
1926
68d87786
SM
1927 * calc/calc-embed.el (calc-embedded-mode-vars):
1928 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
1929
1930 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 1931 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
1932
1933 * calc/calc-ext.el (math-read-number-fancy): Read complement
1934 signed numbers.
68d87786
SM
1935 (calc-init-extensions): Add binding for `calc-symclip'.
1936 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
1937
1938 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
1939 `calc-symclip'.
68d87786 1940 (calc-modes-menu): Add item for twos complement mode.
887484c1 1941
5237d741 1942 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 1943
4cf1d7e3
CY
19442009-11-15 Chong Yidong <cyd@stupidchicken.com>
1945
1946 * register.el (jump-to-register, insert-register): Handle Semantic
1947 tags. From commented-out advice in semantic/senator.el.
1948
f8e65267
DN
19492009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
1950
6616006b
DN
1951 * vc.el (vc-log-show-limit): New variable.
1952 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
1953 when using a prefix argument.
1954 (vc-print-log-internal): Add new argument LIMIT.
1955
1956 * vc-svn.el (vc-svn-print-log):
1957 * vc-mtn.el (vc-mtn-print-log):
1958 * vc-hg.el (vc-hg-print-log):
1959 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 1960 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
1961 non-optional.
1962
1963 * vc-sccs.el (vc-sccs-print-log):
1964 * vc-rcs.el (vc-rcs-print-log):
1965 * vc-git.el (vc-git-print-log):
1966 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
1967 ignore it. Make the BUFFER argument non-optional
1968
f8e65267
DN
1969 * bindings.el (mode-line-buffer-identification): Do not purecopy.
1970
0566c4bc
CY
19712009-11-15 Chong Yidong <cyd@stupidchicken.com>
1972
7cce3c91
CY
1973 * dired.el (dired-mode-map): Move encryption items to "Operate"
1974 menu (Bug#4703).
1975
d7063de9
CY
1976 * strokes.el (strokes-update-window-configuration): Make strokes
1977 buffer current before erasing (Bug#4906).
1978
0566c4bc
CY
1979 * cedet/semantic/idle.el (semantic-idle-summary-mode)
1980 (semantic-idle-summary-mode): Define using define-minor-mode
1981 instead of define-semantic-idle-service.
1982 (semantic-idle-summary-mode): New function.
1983 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
1984 that mouse motion does not reset the echo area.
1985
0fc10137
JL
19862009-11-15 Juri Linkov <juri@jurta.org>
1987
1988 * simple.el (set-mark-default-inactive): Add :type, :group
1989 and :version. (Bug#4876)
1990
f5fce4ec
MA
19912009-11-15 Michael Albinus <michael.albinus@gmx.de>
1992
1993 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
1994 (archive-unique-fname): ... here. (Bug#4929)
1995
8d720a00
SM
19962009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1997
589888fe
SM
1998 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
1999 with a real fix.
2000
8d720a00
SM
2001 * novice.el (disabled-command-function): Add useful args.
2002 Setup the help buffer so that [back] works.
2003 Remove redundant call to help-mode.
2004 (disabled-command-function): Use `case'.
2005 (en/disable-command): New function extracted from enable-command.
2006 (enable-command, disable-command): Use it.
2007
a61344d6
GM
20082009-11-14 Glenn Morris <rgm@gnu.org>
2009
497f0cdd
GM
2010 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
2011 constants. (Bug#4913)
2012
a61344d6
GM
2013 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
2014
d501801e
GM
20152009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2016
2017 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
2018 defined in C that have no doc-strings. (Bug#1063)
2019
5af27ac2
GM
20202009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
2021
2022 * cus-edit.el (data, files):
2023 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
2024
aec5395b
CY
20252009-11-14 Chong Yidong <cyd@stupidchicken.com>
2026
e7791447
CY
2027 * simple.el (shell-command): Doc fix (Bug#4891).
2028
aec5395b
CY
2029 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
2030
7a41cd7f
GM
20312009-11-14 Glenn Morris <rgm@gnu.org>
2032
c3583c94
GM
2033 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
2034 statements for vc-diff, emerge-quit, and rmail-cease-edit.
2035 If they are already loaded, eval-after-load will do the right thing.
2036
73900d1f
GM
2037 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
2038 compiling.
2039
0028351d
GM
2040 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
2041
f6714ede
GM
2042 * simple.el (x-selection-owner-p): Declare.
2043 (read-mail-command): Use custom radio type rather than choice.
2044 (completion-no-auto-exit): Doc fix.
2045
7a41cd7f 2046 * custom.el (defgroup):
5af27ac2 2047 * epg-config.el (epg): Doc fixes.
7a41cd7f 2048
2d0659ec
DN
20492009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2050
2051 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
2052 * international/ccl.el (define-ccl-program): Do not purecopy the
2053 docstring, defconst does it anyway.
2054
7fdbcd83
SM
20552009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2056
d499c5b9
SM
2057 * add-log.el (add-change-log-entry): Avoid displaying the changelog
2058 a second time.
2059
7fdbcd83
SM
2060 * x-dnd.el (x-dnd-maybe-call-test-function):
2061 * window.el (split-window-vertically):
2062 * whitespace.el (whitespace-help-on):
2063 * vc-rcs.el (vc-rcs-consult-headers):
2064 * userlock.el (ask-user-about-lock-help)
2065 (ask-user-about-supersession-help):
2066 * type-break.el (type-break-force-mode-line-update):
2067 * time-stamp.el (time-stamp-conv-warn):
2068 * terminal.el (te-set-output-log, te-more-break, te-filter)
2069 (te-sentinel,terminal-emulator):
2070 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
2071 (term-write-input-ring, term-check-source, term-start-output-log):
2072 (term-display-buffer-line, term-dynamic-list-completions):
2073 (term-ansi-make-term, serial-term):
2074 * subr.el (selective-display):
2075 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
2076 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
2077 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
2078 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
2079 (speedbar-remove-localized-speedbar-support)
2080 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
2081 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
2082 (speedbar-buffers-line-directory):
2083 * simple.el (shell-command-on-region, append-to-buffer)
2084 (prepend-to-buffer):
2085 * shadowfile.el (shadow-save-todo-file):
2086 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
2087 (scroll-bar-maybe-set-window-start):
2088 * sb-image.el (speedbar-image-dump):
2089 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
2090 (load-save-place-alist-from-file):
2091 * ps-samp.el (ps-print-message-from-summary):
2092 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
2093 (ps-background-image, ps-begin-job, ps-do-despool):
2094 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
2095 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
2096 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
2097 (pr-call-process, pr-file-list, pr-interface-save):
2098 * novice.el (disabled-command-function)
2099 (enable-command, disable-command):
2100 * mouse.el (mouse-buffer-menu-alist):
2101 * mouse-copy.el (mouse-kill-preserving-secondary):
2102 * macros.el (kbd-macro-query):
2103 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
2104 * informat.el (batch-info-validate):
2105 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
2106 * hippie-exp.el (try-expand-dabbrev-visible):
2107 * help-mode.el (help-make-xrefs):
2108 * help-fns.el (describe-variable):
2109 * generic-x.el (bat-generic-mode-run-as-comint):
2110 * finder.el (finder-mouse-select):
2111 * find-dired.el (find-dired-sentinel):
2112 * filesets.el (filesets-file-close):
2113 * files.el (list-directory):
2114 * faces.el (list-faces-display, describe-face):
2115 * facemenu.el (list-colors-display):
2116 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
2117 * epg.el (epg--process-filter, epg-cancel):
2118 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
2119 (epa--read-signature-type):
2120 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
2121 (emerge-file-names):
2122 * ehelp.el (electric-helpify):
2123 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
2124 * ediff-vers.el (rcs-ediff-view-revision):
2125 * ediff-util.el (ediff-setup):
2126 * ediff-mult.el (ediff-append-custom-diff):
2127 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
2128 (ediff-wordify):
2129 * echistory.el (Electric-command-history-redo-expression):
2130 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2131 * disp-table.el (describe-display-table):
2132 * dired.el (dired-find-buffer-nocreate):
2133 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
2134 * dabbrev.el (dabbrev--same-major-mode-p):
2135 * chistory.el (list-command-history):
2136 * apropos.el (apropos-documentation):
2137 * allout.el (allout-obtain-passphrase):
2138 (allout-copy-exposed-to-buffer):
2139 (allout-verify-passphrase): Use with-current-buffer.
2140
2ccbc060
GM
21412009-11-13 Glenn Morris <rgm@gnu.org>
2142
2143 * Makefile.in (ELCFILES): Regenerate.
2144
b172ed20
MA
21452009-11-13 Michael Albinus <michael.albinus@gmx.de>
2146
7fdbcd83
SM
2147 * net/dbus.el (dbus-registered-objects-table): Rename from
2148 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
2149 (dbus-unregister-object): Unregister also properties.
2150 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2151 Use a timeout of 500 msec, in order to not block.
2152 (dbus-register-property, dbus-property-handler): New defuns.
2153
e96d62cd
SM
21542009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2155
2156 * simple.el (minibuffer-default-add-completions): Drop deprecated
2157 4th arg.
2158
14bd267d
EZ
21592009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
2160
e96d62cd
SM
2161 * textmodes/artist.el (artist-mouse-choose-operation):
2162 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 2163 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
2164 (artist-compute-up-event-key): New function.
2165 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
2166
bf89fd7b
KH
21672009-11-13 Kenichi Handa <handa@m17n.org>
2168
2169 * language/japan-util.el: Make sure that the value of jisx0208
2170 property is jisx0208 character.
2171
f70b8925
DN
21722009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
2173
2174 * international/mule.el (auto-coding-regexp-alist): Only purecopy
2175 car or each item, not the whole list.
2176
4d93a9e0
SM
21772009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
2178
2179 * minibuffer.el (minibuffer-completion-help):
2180 Use minibuffer-hide-completions.
2181
05404988
SM
21822009-11-12 Per Starbäck <per@starback.se> (tiny change)
2183
2184 * dired.el (dired-save-positions, dired-restore-positions): New funs.
2185 (dired-revert): Use them (bug#4880).
2186
5297bc10
DN
21872009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2188
2189 * tooltip.el (tooltip-frame-parameters): Undo previous change.
2190
e2685eb7
JL
21912009-11-12 Juri Linkov <juri@jurta.org>
2192
2193 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
2194 New functions.
2195 (find-file-literally-at-point): Alias of `ffap-literally'.
2196
76410c3e
DN
21972009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2198
6d341a2a
DN
2199 * textmodes/ispell.el (ispell-skip-region-alist):
2200 * textmodes/css-mode.el (auto-mode-alist):
2201 * progmodes/compile.el (auto-mode-alist):
2202 * international/mule.el (ctext-non-standard-encodings-alist)
2203 (ctext-non-standard-encodings-regexp):
2204 * simple.el (shell-command-switch, text-read-only):
2205 * replace.el (occur-mode-map):
2206 * paths.el (rmail-file-name):
2207 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
2208 * find-file.el (ff-special-constructs):
2209 * files.el (file-name-handler-alist):
2210 * composite.el: Purecopy strings.
2211
76410c3e
DN
2212 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
2213
aaa448c9
DN
22142009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2215
2216 * widget.el (define-widget): Purecopy the docstring.
2217 * international/mule-cmds.el (charset): Do not purecopy the
2218 docstring here, define-widget does it.
2219
2220 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2221 * textmodes/bibtex-style.el (auto-mode-alist):
2222 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2223 * progmodes/compile.el (compile-command):
2224 * language/korea-util.el (default-korean-keyboard):
2225 * international/mule-conf.el (file-coding-system-alist):
2226 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
2227 * tooltip.el (tooltip-frame-parameters):
2228 * newcomment.el (comment-end, comment-padding):
2229 * dired.el (dired-trivial-filenames):
2230 * comint.el (comint-file-name-prefix): Purecopy initial values.
2231
bbe650fd
MA
22322009-11-11 Michael Albinus <michael.albinus@gmx.de>
2233
2234 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
2235 (tramp-advice-minibuffer-electric-tilde): Unload advices via
2236 `tramp-unload'.
2237 (tramp-advice-make-auto-save-file-name)
2238 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
2239 after removing the advice.
2240
6bdad9ae
DN
22412009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2242
2f7f4bee
DN
2243 * progmodes/grep.el (grep-regexp-alist):
2244 * international/mule-cmds.el (iso-2022-control-alist):
2245 * emacs-lisp/timer.el (timer-duration-words):
2246 * subr.el (version-separator, version-regexp-alist):
2247 * minibuffer.el (completion-styles-alist):
2248 * faces.el (face-attribute-name-alist, list-faces-sample-text):
2249 Change defvars to defconsts.
2250
a042de45
DN
2251 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
2252 * loadup.el ("international/mule-conf"): Load the byte compiled version.
2253 * international/mule-conf.el: Allow to be byte compiled.
2254
3b6acc72
DN
2255 * international/mule.el (define-charset): Purecopy props.
2256 (load-with-code-conversion): Purecopy doc string and file name.
2257 (put-charset-property): Purecopy strings.
2258 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
2259
1c2efdfb 2260 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
2261 (define-char-code-property): Correctly purecopy the table.
2262
62591911
DN
2263 * international/ccl.el (define-ccl-program): Purecopy the docstring.
2264
8b908da6
DN
2265 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
2266
ff917d63
DN
2267 * subr.el (add-hook): Purecopy strings.
2268 (eval-after-load): Purecopy load-history-regexp and the form.
2269
af89cf77
DN
2270 * custom.el (custom-declare-group): Purecopy load-file-name.
2271
a3c20c83 2272 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
2273 * net/eudc.el (eudc-tools-menu):
2274 * international/mule-cmds.el (set-coding-system-map)
2275 (mule-menu-keymap):
2276 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2277 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
2278 * replace.el (occur-mode-map):
2279 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 2280 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
2281 (menu-bar-custom-menu, menu-bar-showhide-menu)
2282 (menu-bar-options-menu, menu-bar-tools-menu)
2283 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
2284 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
2285 (menu-bar-help-menu):
2286 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
2287 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
2288
6bdad9ae
DN
2289 * term/x-win.el (x-gtk-stock-map):
2290 * progmodes/vera-mode.el (auto-mode-alist):
2291 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2292 (inferior-lisp-program, inferior-lisp-load-command):
2293 * progmodes/hideshow.el (hs-special-modes-alist):
2294 * progmodes/gud.el (same-window-regexps):
2295 * progmodes/grep.el (grep-program, find-program, xargs-program):
2296 * net/telnet.el (same-window-regexps):
2297 * net/rlogin.el (same-window-regexps):
2298 * language/ethiopic.el (font-ccl-encoder-alist):
2299 * vc-sccs.el (vc-sccs-master-templates):
2300 * vc-rcs.el (vc-rcs-master-templates):
2301 * subr.el (cl-assertion-failed):
2302 * simple.el (next-error-overlay-arrow-position):
2303 * lpr.el (lpr-command):
2304 * locate.el (locate-ls-subdir-switches):
2305 * info.el (same-window-regexps, info)
2306 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2307 * image-mode.el (image-mode, auto-mode-alist):
2308 * hippie-exp.el (hippie-expand-ignore-buffers):
2309 * format.el (format-alist):
2310 * find-dired.el (find-ls-subdir-switches, find-grep-options)
2311 (find-name-arg):
2312 * facemenu.el (facemenu-keybindings):
2313 * dired.el (dired-listing-switches, dired-chown-program):
2314 * diff.el (diff-switches, diff-command):
2315 * cus-edit.el (same-window-regexps):
2316 * bindings.el (mode-line-mule-info)
2317 (mode-line-buffer-identification): Purecopy strings.
2318
e0987650
JL
23192009-11-11 Juri Linkov <juri@jurta.org>
2320
2321 * simple.el (dired-get-filename)<declare-function>:
2322 Tell the byte-compiler about dired-get-filename.
2323 (shell-command): In Dired mode, get filename from the current line
2324 as the default value.
2325
b16ff465
GM
23262009-11-10 Glenn Morris <rgm@gnu.org>
2327
e8a11b22
GM
2328 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
2329 * calendar/holidays.el, progmodes/cperl-mode.el:
2330 Update x-popup-menu declarations.
2331
b16ff465
GM
2332 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
2333 (list-load-path-shadows): Use dolist.
2334 (list-load-path-shadows): Use with-current-buffer.
2335
032c3399
JL
23362009-11-10 Juri Linkov <juri@jurta.org>
2337
2338 * minibuffer.el (read-file-name): Support a list of default values
2339 in `default-filename'. Use the first file name where only one
2340 element is required. Doc fix.
2341
8fb1629f
MA
23422009-11-09 Michael Albinus <michael.albinus@gmx.de>
2343
2344 * net/dbus.el (dbus-unregister-object): Release service, if no
2345 other method is registered for it.
2346
a51203ee 23472009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
2348
2349 * bookmark.el (bookmark-completing-read): Sort bookmark names if
2350 bookmark-sort-flag is non-nil (Bug#4653).
2351
9bf7dc8a
CY
23522009-11-08 Chong Yidong <cyd@stupidchicken.com>
2353
2354 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
2355 the progress reporter entirely.
2356
15207e74
CY
2357 * emulation/cua-base.el: Add CUA property to some CC mode commands
2358 (Bug#4100).
2359
8bf7ed70
KR
23602009-11-08 Kevin Ryde <user42@zip.com.au>
2361
2362 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 2363 at end of sentence (Bug#4818).
8bf7ed70 2364
951802d0
CY
23652009-11-08 Jared Finder <jfinder@crypticstudios.com>
2366
2367 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2368 Handle "see declaration of" MSFT statements (Bug#4100).
2369
e8244310
MA
23702009-11-08 Michael Albinus <michael.albinus@gmx.de>
2371
2372 * net/tramp.el (tramp-advice-make-auto-save-file-name)
2373 (tramp-advice-file-expand-wildcards): Unload via
2374 `ad-remove-advice'.
2375
2376 * net/trampver.el: Update release number.
2377
a51203ee 23782009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
2379
2380 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
2381 `ad-do-it'.
2382
a51203ee 23832009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
2384
2385 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
2386 in order to keep context in SELinux.
2387
bedd8a58
CY
23882009-11-08 Chong Yidong <cyd@stupidchicken.com>
2389
2390 * dired-aux.el (dired-query): Place cursor in echo area and allow
2391 C-g.
2392
2393 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
2394 menu item if not on a directory (Bug#4701).
2395
0484d600
MA
23962009-11-07 Michael Albinus <michael.albinus@gmx.de>
2397
2398 Sync with Tramp 2.1.17.
2399
2400 * net/tramp.el (tramp-handle-copy-directory): Don't use
2401 `file-remote-p' (due to compatibility).
2402
2403 * net/tramp-compat.el (tramp-compat-copy-directory)
2404 (tramp-compat-delete-directory): New defuns.
2405
2406 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
2407 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
2408 `tramp-compat-delete-directory'.
2409
2410 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
2411 (tramp-smb-handle-delete-directory ): Use
2412 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
2413
2414 * net/trampver.el: Update release number.
2415
b42b2189
CY
24162009-11-07 Chong Yidong <cyd@stupidchicken.com>
2417
6960d7b9
CY
2418 * tar-mode.el (tar-copy): Call write-region on the right buffer
2419 (Bug#4857).
2420
b42b2189
CY
2421 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
2422 by hand, if necessary (Bug#4878).
2423
0ad57dfd
CY
24242009-11-06 Chong Yidong <cyd@stupidchicken.com>
2425
d19e23ae
CY
2426 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
2427 align size column (Bug#4839).
2428
0ad57dfd
CY
2429 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
2430 statement.
2431
0b7f397c
DN
24322009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2433
2434 * progmodes/ld-script.el (auto-mode-alist):
2435 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
2436
2437 * cus-face.el (custom-declare-face): Purecopy face spec.
2438
495bd5ca
KH
24392009-11-06 Kenichi Handa <handa@m17n.org>
2440
2441 * international/uni-bidi.el: Re-generated.
2442 * international/uni-category.el: Re-generated.
2443 * international/uni-combining.el: Re-generated.
2444 * international/uni-mirrored.el: Re-generated.
2445
1e8780b1
DN
24462009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
2447
2448 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
2449 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
2450 (tex-start-options, slitex-run-command, latex-run-command)
2451 (tex-run-command, tex-directory):
2452 * textmodes/ispell.el (ispell-html-skip-alists)
2453 (ispell-tex-skip-alists, ispell-tex-skip-alists):
2454 * textmodes/fill.el (adaptive-fill-first-line-regexp):
2455 (adaptive-fill-regexp):
2456 * textmodes/dns-mode.el (auto-mode-alist):
2457 * progmodes/python.el (interpreter-mode-alist):
2458 * progmodes/etags.el (tags-compression-info-list):
2459 * progmodes/etags.el (tags-file-name):
2460 * net/browse-url.el (browse-url-galeon-program)
2461 (browse-url-firefox-program):
2462 * mail/sendmail.el (mail-signature-file)
2463 (mail-citation-prefix-regexp):
2464 * international/mule-conf.el (eight-bit):
2465 * international/latexenc.el (latex-inputenc-coding-alist):
2466 * international/fontset.el (x-pixel-size-width-font-regexp):
2467 * emacs-lisp/warnings.el (warning-type-format):
2468 * emacs-lisp/trace.el (trace-buffer):
2469 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
2470 (emacs-lisp-mode-map):
2471 * calendar/holidays.el (holiday-solar-holidays)
2472 (holiday-bahai-holidays, holiday-islamic-holidays)
2473 (holiday-christian-holidays, holiday-hebrew-holidays)
2474 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
2475 (hebrew-holidays-1, holiday-oriental-holidays)
2476 (holiday-general-holidays):
2477 * x-dnd.el (x-dnd-known-types):
2478 * tool-bar.el (tool-bar):
2479 * startup.el (site-run-file):
2480 * shell.el (shell-dumb-shell-regexp):
2481 * rfn-eshadow.el (file-name-shadow-tty-properties)
2482 (file-name-shadow-properties):
2483 * paths.el (remote-shell-program, news-directory):
2484 * mouse.el ([C-down-mouse-3]):
2485 * menu-bar.el (menu-bar-tools-menu):
2486 * jka-cmpr-hook.el (jka-compr-load-suffixes)
2487 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
2488 (jka-compr-compression-info-list):
2489 * isearch.el (search-whitespace-regexp):
2490 * image-file.el (image-file-name-extensions):
2491 * find-dired.el (find-ls-option):
2492 * files.el (directory-listing-before-filename-regexp)
2493 (directory-free-space-args, insert-directory-program)
2494 (list-directory-brief-switches, magic-fallback-mode-alist)
2495 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
2496 (automount-dir-prefix):
2497 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
2498 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
2499 (face-font-registry-alternatives, face-font-registry-alternatives)
2500 (face-font-family-alternatives):
2501 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
2502 (facemenu-foreground-menu, facemenu-face-menu):
2503 * epa-hook.el (epa-file-name-regexp):
2504 * dnd.el (dnd-protocol-alist):
2505 * textmodes/rst.el (auto-mode-alist):
a51203ee 2506 * button.el (default-button): Purecopy strings.
1e8780b1 2507
0adae11f
GM
25082009-11-06 Glenn Morris <rgm@gnu.org>
2509
2510 * Makefile.in (ELCFILES): Update.
2511
2adaf057
SM
25122009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2513
8f72f03c
SM
2514 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
2515 * emacs-lisp/levents.el: Move to obsolete/levents.el.
2516
2adaf057
SM
2517 * nxml/xsd-regexp.el (xsdre-gen-categories):
2518 * nxml/xmltok.el (xmltok-parse-entity):
2519 * nxml/rng-parse.el (rng-parse-validate-file):
2520 * nxml/rng-maint.el (rng-format-manual)
2521 (rng-manual-output-force-new-line):
2522 * nxml/rng-loc.el (rng-save-schema-location-1):
2523 * nxml/rng-cmpct.el (rng-c-parse-file):
2524 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
2525 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
2526
14862301
SM
25272009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
2528
2529 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
2530 Remove extra save-excursions and make-variable-buffer-local's.
2531 Suggested by Stefan Monnier.
2532
2533 (verilog-getopt-file, verilog-module-inside-filename-p)
2534 (verilog-set-define): Merge GNU 1.35 and repair changes from
2535 switching to using with-current-buffer.
2536
2537 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
2538 being treated as a number and confusing AUTORESET.
2539 Reported by Dan Dever.
2540
2541 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
2542 Add verilog-auto-ignore-concat to fix backward compatibility with
2543 older verilog-modes. Reported by Dan Katz.
2544
2545 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
2546 containing closing anchors "...$".
2547
2548 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
2549 Reported by Wade Smith.
2550
2551 (verilog-batch-execute-func) Comment on function usage.
2552
25532009-11-05 Michael McNamara <mac@mail.brushroad.com>
2554
2555 * verilog-mode.el (verilog-label-re): Fix regular expression for
2556 labels.
2557
2558 (verilog-label-re, verilog-calc-1): Support proper indent of named
2559 asserts.
2560
2561 (verilog-backward-token, verilog-basic-complete-re)
2562 (verilog-beg-of-statement, verilog-indent-re): Support proper
2563 indent of the assert statement at the beginning of a block of text.
2564
2565 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
2566 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
2567 tokens as begins.
2568
4f8f657f
GM
25692009-11-05 Glenn Morris <rgm@gnu.org>
2570
775adc51
GM
2571 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
2572 Emacs 19. (Bug#1531)
2573 (byte-compile-fix-header): Update for the above change.
2574 Drop test for epoch::version.
2575
4ad6a5e7 2576 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
2577 * cus-dep.el (custom-make-dependencies):
2578 * finder.el (finder-compile-keywords):
2579 Use autoload-rubric's feature argument.
4ad6a5e7 2580
4f8f657f
GM
2581 * calendar/diary-lib.el (top-level): Make load behave more like require.
2582
881e4184
GM
2583 * vc-git.el (vc-git-stash-map): Move definition before use.
2584
ba214964 25852009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 2586
b6f8ba09
DN
2587 * custom.el (custom-declare-group): Purecopy standard-value.
2588 (custom-declare-group): Purecopy custom-prefix.
2589
7fdbcd83
SM
2590 * international/mule.el (load-with-code-conversion):
2591 Call do-after-load-evaluation unconditionally.
eb6f577b 2592
f6195dfb
DN
2593 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
2594
56f14120
SM
25952009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2596
2597 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
2598
e5c89ce9
GM
25992009-11-04 Glenn Morris <rgm@gnu.org>
2600
2601 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
2602 (byte-compile-compatibility): Remove option.
2603 (byte-compile-close-variables, byte-compile-fix-header)
2604 (byte-compile-insert-header, byte-compile-output-docform)
2605 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
2606 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
2607 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
2608 (byte-compile-insert, byte-compile-defun):
2609 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
2610 (byte-defop-compiler19): Remove.
2611 Without byte-compile-compatibility, the 'emacs19-opcode property is not
2612 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 2613
e24f42ab
JL
26142009-11-04 Juri Linkov <juri@jurta.org>
2615
2616 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
2617 (menu-bar-options-menu): Don't quote the `prop' arg of
2618 `menu-bar-make-mm-toggle'.
2619
d3d5f4f5
JB
26202009-11-04 Juanma Barranquero <lekktu@gmail.com>
2621
2622 * calendar/calendar.el (cal-loaddefs):
2623 * calendar/diary-lib.el (diary-loaddefs):
2624 * calendar/holidays.el (hol-loaddefs):
2625 * eshell/esh-module.el (esh-groups): Load rather than require.
2626
6e39d3b2
SM
26272009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2628
e96d62cd
SM
2629 * calendar/todo-mode.el (todo-add-category): Don't hardcode
2630 point-min==1.
7e83e8b4
SM
2631 (todo-top-priorities): Only display-buffer when called interactively.
2632 (todo-item-start): Don't save excursion point.
2633 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
2634 (todo-insert-item-here, todo-file-item, todo-remove-item):
2635 Adjust uses of todo-item-start and todo-item-end.
2636
fae4e5b9
SM
2637 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
2638 (autoload-rubric): Don't use any more.
2639 * cedet/semantic/fw.el (semantic/loaddefs):
2640 * cedet/srecode.el (srecode/loaddefs):
2641 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
2642 * cedet/ede/cpp-root.el:
2643 * cedet/ede/emacs.el:
2644 * cedet/ede/files.el:
2645 * cedet/ede/linux.el:
2646 * cedet/ede/locate.el:
2647 * cedet/ede/make.el:
2648 * cedet/ede/shell.el:
2649 * cedet/ede/speedbar.el:
2650 * cedet/ede/system.el:
2651 * cedet/ede/util.el:
2652 * cedet/semantic/analyze.el:
2653 * cedet/semantic/bovine.el:
2654 * cedet/semantic/complete.el:
2655 * cedet/semantic/ctxt.el:
2656 * cedet/semantic/db-file.el:
2657 * cedet/semantic/db-find.el:
2658 * cedet/semantic/db-global.el:
2659 * cedet/semantic/db-mode.el:
2660 * cedet/semantic/db-typecache.el:
2661 * cedet/semantic/db.el:
2662 * cedet/semantic/debug.el:
2663 * cedet/semantic/dep.el:
2664 * cedet/semantic/doc.el:
2665 * cedet/semantic/edit.el:
2666 * cedet/semantic/find.el:
2667 * cedet/semantic/format.el:
2668 * cedet/semantic/html.el:
2669 * cedet/semantic/ia-sb.el:
2670 * cedet/semantic/ia.el:
2671 * cedet/semantic/idle.el:
2672 * cedet/semantic/lex-spp.el:
2673 * cedet/semantic/lex.el:
2674 * cedet/semantic/mru-bookmark.el:
2675 * cedet/semantic/scope.el:
2676 * cedet/semantic/senator.el:
2677 * cedet/semantic/sort.el:
2678 * cedet/semantic/symref.el:
2679 * cedet/semantic/tag-file.el:
2680 * cedet/semantic/tag-ls.el:
2681 * cedet/semantic/tag-write.el:
2682 * cedet/semantic/tag.el:
2683 * cedet/semantic/util-modes.el:
2684 * cedet/semantic/analyze/complete.el:
2685 * cedet/semantic/analyze/refs.el:
2686 * cedet/semantic/bovine/c.el:
2687 * cedet/semantic/bovine/gcc.el:
2688 * cedet/semantic/bovine/make.el:
2689 * cedet/semantic/bovine/scm.el:
2690 * cedet/semantic/decorate/include.el:
2691 * cedet/semantic/decorate/mode.el:
2692 * cedet/semantic/symref/cscope.el:
2693 * cedet/semantic/symref/global.el:
2694 * cedet/semantic/symref/grep.el:
2695 * cedet/semantic/symref/idutils.el:
2696 * cedet/semantic/symref/list.el:
2697 * cedet/semantic/wisent/java-tags.el:
2698 * cedet/semantic/wisent/javascript.el:
2699 * cedet/srecode/compile.el:
2700 * cedet/srecode/cpp.el:
2701 * cedet/srecode/document.el:
2702 * cedet/srecode/el.el:
2703 * cedet/srecode/expandproto.el:
2704 * cedet/srecode/getset.el:
2705 * cedet/srecode/insert.el:
2706 * cedet/srecode/java.el:
2707 * cedet/srecode/map.el:
2708 * cedet/srecode/mode.el:
2709 * cedet/srecode/template.el:
2710 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
2711 generated-autoload-feature.
2712
6e39d3b2
SM
2713 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
2714 and only put a prop if it is non-nil.
2715
c9753fb4
JL
27162009-11-03 Juri Linkov <juri@jurta.org>
2717
2718 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
2719 (menu-bar-options-menu): Fix list quoting (Bug#4429).
2720
2721 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
2722 and "Menu" to make top-level menu item visually one unit (like
2723 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
2724 multi-word menu items). Fix :help string for quit-window.
2725
db04f33f
GM
27262009-11-03 Glenn Morris <rgm@gnu.org>
2727
df8fff6c
GM
2728 * cedet/mode-local.el (with-mode-local): Doc fix.
2729
2aea6521
GM
2730 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
2731 (byte-compile-file-form-define-abbrev-table)
2732 (byte-compile-file-form-custom-declare-variable)
2733 (byte-compile-variable-ref, byte-compile-defvar):
2734 Whether or not a warning is enabled should only affect whether we issue
2735 the warning, not whether or not we collect the relevant data.
2736 Eg warnings can be turned on and off throughout the course of a file.
2737
db04f33f
GM
2738 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
2739 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
2740
937e6a56
SM
27412009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2742
2743 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
2744 * play/mpuz.el (mpuz-create-buffer):
2745 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
2746 (lm-print-y,s,noise, lm-print-w0, lm-init):
2747 * play/gomoku.el (gomoku-prompt-for-move):
2748 * play/fortune.el (fortune-in-buffer):
2749 * play/dissociate.el (dissociated-press):
2750 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
2751 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
2752 * mail/supercite.el (sc-eref-show):
2753 * mail/smtpmail.el (smtpmail-send-it):
2754 * mail/rmailsum.el (rmail-summary-next-labeled-message)
2755 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
2756 (rmail-summary-undelete-many, rmail-summary-rmail-update)
2757 (rmail-summary-goto-msg, rmail-summary-expunge)
2758 (rmail-summary-get-new-mail, rmail-summary-search-backward)
2759 (rmail-summary-add-label, rmail-summary-output-menu)
2760 (rmail-summary-output-body):
2761 * mail/rfc822.el (rfc822-addresses):
2762 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
2763 * mail/mailpost.el (post-mail-send-it):
2764 * mail/hashcash.el (hashcash-generate-payment):
2765 * mail/feedmail.el (feedmail-run-the-queue)
2766 (feedmail-queue-send-edit-prompt-help-first)
2767 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
2768 (feedmail-deduce-address-list):
2769 * eshell/esh-ext.el (eshell-remote-command):
2770 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
2771 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
2772 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
2773 (viper-save-string-in-file, viper-valid-marker):
2774 * emulation/viper-keym.el (viper-toggle-key):
2775 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
2776 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
2777 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
2778 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2779 (viper-exec-form-in-emacs, viper-brac-function):
2780 * emulation/viper.el (viper-delocalize-var):
2781 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
2782 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
2783 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
2784 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
2785 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
2786 * emulation/edt.el (edt-electric-helpify):
2787 * emulation/cua-rect.el (cua--rectangle-aux-replace):
2788 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
2789 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
2790 (cua-indent-to-global-mark-column):
2791 * calendar/diary-lib.el (calendar-mark-1):
2792 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
2793 Use with-current-buffer.
2794 * emulation/viper.el (viper-delocalize-var): Use dolist.
2795
5b955562
CY
27962009-11-03 Chong Yidong <cyd@stupidchicken.com>
2797
2798 * comint.el (comint-replace-by-expanded-history-before-point):
2799 Replace !! with the previous input string literally (Bug#1795).
2800
6292c599
JB
28012009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
2802
2803 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
2804 to be made up of whitespace.
2805
8368c14e
CY
28062009-11-02 Chong Yidong <cyd@stupidchicken.com>
2807
2808 * minibuffer.el (read-file-name): Don't use file dialogs for
2809 remote directories (Bug#99).
2810
6f750f0d
CY
28112009-11-01 Chong Yidong <cyd@stupidchicken.com>
2812
2813 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
2814
97ab3f47
AS
28152009-11-01 Andreas Schwab <schwab@linux-m68k.org>
2816
2817 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
2818 instead of deleting the window or frame.
2819
673c1168
CY
28202009-10-31 Chong Yidong <cyd@stupidchicken.com>
2821
2822 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
2823 Support face colors.
2824
937e6a56
SM
2825 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
2826 New function. Support face colors (Bug#1168).
673c1168
CY
2827 (tex-common-initialization): Use it.
2828
2829 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
2830 mode allows it (Bug#1168).
2831
c9349f0a
CY
28322009-10-31 Juri Linkov <juri@jurta.org>
2833
2834 * facemenu.el (list-colors-display): Don't mark buffer as
2835 modified (Bug#3948).
2836
ebf5c4f5
CY
28372009-10-31 Chong Yidong <cyd@stupidchicken.com>
2838
5c2dce75
CY
2839 * international/mule-diag.el (list-character-sets-1): Minor
2840 message fix (Bug#3526).
2841
26581f0e
CY
2842 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
2843 face property (Bug#4834).
2844 (etags-list-tags, etags-tags-apropos-additional)
2845 (etags-tags-apropos, tags-select-tags-table): Add follow-link
2846 property.
2847
ebf5c4f5
CY
2848 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
2849 items.
2850
2851 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
2852 items.
2853
2854 * cedet/ede.el (ede-minor-mode):
2855 * cedet/semantic.el (semantic-mode): Toggle menu separators.
2856
9a529312
SM
28572009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2858
2859 * textmodes/two-column.el (2C-split):
2860 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
2861 * textmodes/tex-mode.el (tex-set-buffer-directory):
2862 * textmodes/spell.el (spell-region, spell-string):
2863 * textmodes/reftex.el (reftex-erase-buffer):
2864 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
2865 * textmodes/reftex-toc.el (reftex-toc-promote-action):
2866 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
2867 (reftex-select-item):
2868 * textmodes/reftex-ref.el (reftex-label-info-update)
2869 (reftex-offer-label-menu):
2870 * textmodes/reftex-index.el (reftex-index-change-entry)
2871 (reftex-index-phrases-info):
2872 * textmodes/reftex-global.el (reftex-create-tags-file)
2873 (reftex-save-all-document-buffers, reftex-ensure-write-access):
2874 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
2875 (reftex-view-crossref-from-bibtex):
2876 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
2877 (reftex-extract-bib-entries-from-thebibliography)
2878 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
2879 * textmodes/refbib.el (r2b-capitalize-title):
2880 (r2b-convert-buffer, r2b-help):
2881 * textmodes/page-ext.el (pages-directory)
2882 (pages-directory-goto-with-mouse):
2883 * textmodes/bibtex.el (bibtex-validate-globally):
2884 * textmodes/bib-mode.el (bib-capitalize-title):
2885 * textmodes/artist.el (artist-clear-buffer, artist-system):
2886 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
2887 (local-set-scheme-interaction-buffer, xscheme-process-filter)
2888 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
2889 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
2890 (xscheme-send-control-g-interrupt, xscheme-start-process)
2891 (xscheme-process-sentinel, xscheme-cd):
2892 * progmodes/verilog-mode.el (verilog-read-always-signals)
2893 (verilog-set-define, verilog-getopt-file)
2894 (verilog-module-inside-filename-p):
2895 * progmodes/sh-script.el:
2896 * progmodes/python.el (python-pdbtrack-get-source-buffer)
2897 (python-pdbtrack-grub-for-buffer, python-execute-file):
2898 * progmodes/octave-inf.el (inferior-octave):
2899 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
2900 (idlwave-shell-compile-helper-routines, idlwave-set-local)
2901 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
2902 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
2903 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
2904 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
2905 (idlwave-shell-filter, idlwave-shell-examine-highlight)
2906 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
2907 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
2908 (idlwave-shell-examine-display, idlwave-shell-run-region)
2909 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
2910 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
2911 * progmodes/idlw-help.el (idlwave-help-get-special-help)
2912 (idlwave-help-get-help-buffer):
2913 * progmodes/gud.el (gud-basic-call, gud-find-class)
2914 (gud-tooltip-activate-mouse-motions-if-enabled):
2915 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
2916 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
2917 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
2918 (ebrowse-tags-next-file):
2919 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
2920 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
2921 (ebnf-eps-finish-and-write):
2922 * progmodes/cpp.el (cpp-edit-save):
2923 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
2924 * progmodes/cc-defs.el (c-emacs-features):
2925 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
2926 (antlr-directory-dependencies):
2927 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
2928 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
2929 (ada-find-any-references, ada-make-filename-from-adaname)
2930 (ada-make-body-gnatstub):
2931 * obsolete/rnews.el (news-list-news-groups):
2932 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
2933 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
2934 * net/rcirc.el (rcirc-debug):
2935 * net/newst-treeview.el (newsticker--treeview-list-add-item)
2936 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
2937 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
2938 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
2939 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
2940 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
2941 (newsticker--treeview-list-clear-highlight)
2942 (newsticker--treeview-list-update-highlight)
2943 (newsticker--treeview-list-highlight-start)
2944 (newsticker--treeview-tree-update-highlight)
2945 (newsticker--treeview-get-selected-item)
2946 (newsticker-treeview-mark-list-items-old)
2947 (newsticker--treeview-set-current-node):
2948 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
2949 * net/newst-backend.el (newsticker--get-news-by-funcall)
2950 (newsticker--get-news-by-wget, newsticker--image-get)
2951 (newsticker--image-sentinel):
2952 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
2953 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
2954 (eudc-ph-close-session):
2955 * net/eudc.el (eudc-save-options):
2956 * language/thai-word.el (thai-update-word-table):
2957 * language/japan-util.el (japanese-string-conversion):
2958 * international/titdic-cnv.el (tsang-quick-converter)
2959 (ziranma-converter, ctlau-converter):
2960 * international/mule-cmds.el (describe-language-environment):
2961 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
2962 (skkdic-convert-postfix, skkdic-convert-prefix):
2963 (skkdic-convert-okuri-nasi, skkdic-convert):
2964 * emacs-lisp/re-builder.el (reb-update-overlays):
2965 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
2966 * emacs-lisp/gulp.el (gulp-send-requests):
2967 * emacs-lisp/find-gc.el (trace-call-tree):
2968 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
2969 (eieio-describe-generic):
2970 * emacs-lisp/eieio-base.el (eieio-persistent-read):
2971 * emacs-lisp/edebug.el (edebug-outside-excursion):
2972 * emacs-lisp/debug.el (debugger-make-xrefs):
2973 * emacs-lisp/cust-print.el (custom-prin1-to-string):
2974 * emacs-lisp/chart.el (chart-new-buffer):
2975 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
2976 Use with-current-buffer.
2977 * textmodes/artist.el (artist-system): Don't call
2978 copy-sequence on a fresh string.
2979 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
2980
d566f228
GM
29812009-10-31 Stephen Berman <stephen.berman@gmx.net>
2982
2983 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 2984 is no item to edit. (Bug#4820)
d566f228 2985 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 2986 buffer. (Bug#4820)
d566f228 2987
f3628edd
GM
29882009-10-31 Glenn Morris <rgm@gnu.org>
2989
5cf3709c
GM
2990 * net/ange-ftp.el (top-level): Don't require dired when compiling.
2991 (comint-last-output-start, comint-last-input-start)
2992 (comint-last-input-end): Don't defvar when compiling.
2993 (ange-ftp-process-file): Use bound-and-true-p.
2994
4c814fd2
GM
2995 * pcmpl-rpm.el (top-level): Move provide statement to end.
2996 (pcmpl-rpm): Remove unused custom group.
2997
113b8dcc
GM
2998 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
2999
31c615e4
GM
3000 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
3001
416d3588
GM
3002 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
3003 (byte-compile-warnings): Add `constants' as an option.
3004 (byte-compile-callargs-warn, byte-compile-arglist-warn)
3005 (display-call-tree): Update for byte-compile-fdefinition possibly
3006 returning `(macro lambda ...)'. (Bug#4778)
3007 (byte-compile-variable-ref, byte-compile-setq-default):
3008 Respect `constants' member of byte-compile-warnings.
3009
8aedfd3b
GM
3010 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
3011 Use mapc rather than mapcar because the return value is never used.
3012
f3628edd
GM
3013 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
3014 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
3015 * cedet/semantic/html.el:
3016 Suppress harmless warnings about setting up semantic-imenu (not
3017 part of Emacs) variables.
3018
00f71f39
SM
30192009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3020
3021 * vc-bzr.el (vc-bzr-revision-keywords): New var.
3022 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
3023 to "submit:".
3024
4fa4a838
SM
3025 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
3026 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
3027 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
3028 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
3029 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
3030 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
3031 (semantic-analyzer-debug-global-symbol)
3032 (semantic-analyzer-debug-missing-innertype)
3033 (semantic-analyzer-debug-insert-include-summary):
3034 * cedet/semantic/util.el (semantic-file-tag-table):
3035 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
3036 (semantic-recursive-find-nonterminal-by-name):
3037 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
3038 * cedet/semantic/tag-file.el (semantic-prototype-file):
3039 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
3040 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
3041 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
3042 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
3043 (semantic-idle-summary-maybe-highlight):
3044 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
3045 (semantic-ia-sb-tag-info):
3046 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
3047 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
3048 * cedet/semantic/ede-grammar.el (project-compile-target):
3049 (ede-proj-makefile-insert-variables):
3050 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
3051 (semantic-debug-set-source-location, semantic-debug-interface-layout)
3052 (semantic-debug-mode, semantic-debug):
3053 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
3054 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
3055 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
3056 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
3057 (semanticdb-find-translate-path-includes--internal)
3058 (semanticdb-reset-log, semanticdb-find-log-activity):
3059 * cedet/semantic/db-file.el (object-write):
3060 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
3061 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
3062 (semanticdb-create-ebrowse-database):
3063 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
3064 * cedet/semantic/complete.el (semantic-displayor-focus-request)
3065 (semantic-collector-calculate-completions-raw)
3066 (semantic-complete-read-tag-analyzer):
3067 * cedet/semantic/analyze.el (semantic-analyze-pulse):
3068 * cedet/ede/util.el (ede-update-version-in-source):
3069 * cedet/ede/proj.el (project-delete-target):
3070 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
3071 (ede-proj-flush-autoconf):
3072 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
3073 (ede-proj-configure-synchronize):
3074 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
3075 * cedet/ede/linux.el (ede-linux-version):
3076 * cedet/ede/emacs.el (ede-emacs-version):
3077 * cedet/ede/dired.el (ede-dired-add-to-target):
3078 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
3079 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
3080 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
3081 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
3082 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
3083 (cedet-idutils-version-check):
3084 * cedet/cedet-global.el (cedet-gnu-global-call):
3085 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
3086 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
3087 * cedet/cedet-cscope.el (cedet-cscope-call)
3088 (cedet-cscope-expand-filename, cedet-cscope-version-check):
3089 Use with-current-buffer.
3090 * cedet/ede.el (ede-make-project-local-variable)
3091 (ede-set-project-variables, ede-set): Use dolist.
3092
ca0a881a
DN
30932009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
3094
3095 * textmodes/ispell.el (ispell-skip-region-alist):
3096 * international/mule-conf.el (eight-bit):
3097 * international/fontset.el (font-encoding-alist):
3098 * startup.el (pure-space-overflow-message):
3099 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
3100 * paths.el (gnus-nntp-service, rmail-spool-directory)
3101 (term-file-prefix):
3102 * files.el (save-some-buffers-action-alist):
3103 * cmuscheme.el (same-window-buffer-names):
3104 * ielm.el (same-window-buffer-names):
3105 * shell.el (same-window-buffer-names):
3106 * mail/sendmail.el (same-window-buffer-names):
3107 * progmodes/inf-lisp.el (same-window-buffer-names):
3108 * bindings.el (mode-line-client)
3109 (mode-line-column-line-number-mode-map):
3110 * language/tibetan.el (tibetan-precomposition-rule-regexp)
3111 (tibetan-precomposed-regexp): Purecopy string arguments.
3112
b861e45e
SM
31132009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3114
6df9b6d7
SM
3115 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
3116 (calcDigit-nondigit):
3117 * calc/calc-yank.el (calc-copy-to-buffer):
3118 * calc/calc-units.el (calc-invalidate-units-table):
3119 * calc/calc-trail.el (calc-trail-yank):
3120 * calc/calc-store.el (calc-insert-variables):
3121 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
3122 * calc/calc-prog.el (calc-read-parse-table):
3123 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
3124 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
3125 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
3126 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
3127 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
3128 (calc-graph-name, calc-graph-find-command, calc-graph-view)
3129 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
3130 * calc/calc-ext.el (calc-realign):
3131 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
3132 (calc-embedded-finish-edit, calc-embedded-make-info)
3133 (calc-embedded-finish-command, calc-embedded-stack-change):
3134 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
3135
5a916e35
SM
3136 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
3137 (overload-docstring-extension): Use that info.
3138 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
3139 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
3140 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
3141 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
3142 (semantic-nonterminal-full-name): Add the new `when' info.
3143 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
3144 `assert'.
3145
70f44c65
SM
3146 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
3147 shell-dynamic-complete-filename in preference to
3148 comint-dynamic-complete-filename.
3149
b861e45e
SM
3150 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
3151 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
3152 Don't consider whether the display supports colors.
3153 (bookmark-import-new-list): Use dolist.
3154 (bookmark-bmenu-mode-map): Move initialization into declaration.
3155 (bookmark-bmenu-list): Use dolist, simplify.
3156 (bookmark-show-all-annotations): Use save-selected-window and dolist.
3157 (menu-bar-final-items): Use push.
3158
8549241d 31592009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
3160
3161 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
3162 it works on remote files.
3163 (vc-hg-diff): Don't pass any `--cwd' argument.
3164
30644573
KR
31652009-10-27 Kevin Ryde <user42@zip.com.au>
3166
cc63d28f
SM
3167 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3168 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
3169 (Further to Bug#3921).
3170
9be01a63
MA
31712009-10-27 Michael Albinus <michael.albinus@gmx.de>
3172
3173 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
3174 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
3175 calling `tramp-imap-put-file'. Add file size to the call.
3176 (tramp-imap-get-file-entries): Compute also user name, file size,
3177 and date.
3178 (tramp-imap-handle-insert-directory): Insert uid and gid.
3179 (tramp-imap-handle-file-attributes): Transform uid and gid
3180 according to `id-format'.
3181 (tramp-imap-put-file): New optional parameter SIZE. Encode file
3182 size in header X-Size.
3183
41849bf9
JB
31842009-10-26 Juanma Barranquero <lekktu@gmail.com>
3185
3186 * simple.el (transpose-subr): Give clearer error when the mark
3187 is not set. (Bug#4807)
3188
293c24f9
MA
31892009-10-26 Michael Albinus <michael.albinus@gmx.de>
3190
cc63d28f
SM
3191 * net/tramp.el (tramp-perl-file-truename): New defconst.
3192 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 3193 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
3194 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
3195 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 3196
cc63d28f
SM
3197 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
3198 Ignore `dired-call-process'.
293c24f9
MA
3199 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
3200
32012009-10-26 Julian Scheid <julians37@gmail.com>
3202
cc63d28f 3203 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
3204 (tramp-get-remote-readlink): New defun.
3205 (tramp-handle-file-truename): Use it.
3206 (tramp-handle-file-exists-p): Check file-attributes cache, assume
3207 file exists if cache value present.
3208 (tramp-check-cached-permissions) New defun.
3209 (tramp-handle-file-readable-p): Use it.
3210 (tramp-handle-file-writable-p): Likewise.
3211 (tramp-handle-file-executable-p): Likewise.
3212 (tramp-handle-file-name-all-completions): Try using Perl to get
3213 partial completions. When perl not available, combine `cd' and
3214 `ls' into single remote operation and use shell expansion to get
3215 partial remote directory contents. Set `file-exists-p' cache for
3216 directory and any files returned by ls. Change cache handling to
3217 support partial directory contents. Use error message emitted by
3218 remote `cd' or Perl code for local tramp-error.
3219 (tramp-do-copy-or-rename-file-directly): Avoid separate
3220 tramp-send-command-and-check call.
cc63d28f
SM
3221 (tramp-handle-process-file): Merge three remote ops into one.
3222 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
3223 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
3224 file-attributes shows uid/gid to be set already.
3225
a7610c52
DN
32262009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3227
3228 * textmodes/tex-mode.el (tex-dvi-view-command)
3229 (tex-show-queue-command, tex-open-quote):
3230 * progmodes/ruby-mode.el (auto-mode-alist)
3231 (interpreter-mode-alist): Purecopy strings.
3232
3233 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
3234
3235 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
3236 string for the hook, keymap and abbrev table.
3237
3238 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
3239
3240 * x-dnd.el (x-dnd-xdnd-to-action):
3241 * startup.el (fancy-startup-text, fancy-about-text): Change to
3242 defconst from defvar.
3243
3244 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
3245
3246 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
3247 Purecopy initialization strings.
3248
3249 * mail/sendmail.el (mail-header-separator)
3250 (mail-personal-alias-file):
3251 * mail/rmail.el (rmail-default-dont-reply-to-names)
3252 (rmail-ignored-headers, rmail-retry-ignored-headers)
3253 (rmail-highlighted-headers, rmail-secondary-file-directory)
3254 (rmail-secondary-file-regexp):
3255 * files.el (null-device, file-name-invalid-regexp)
3256 (locate-dominating-stop-dir-regexp)
cc63d28f 3257 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
3258 (interpreter-mode-alist): Use mapcar instead of mapc.
3259
3260 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
3261
3262 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
3263 (completion-ignored-extensions):
3264 (debug-ignored-errors): Purecopy strings.
3265
4fcc3d32
SM
32662009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3267
0667de21
SM
3268 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
3269 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
3270 (pcomplete--here): Use push.
3271
4fcc3d32
SM
3272 * subr.el (all-completions): Declare the 4th arg obsolete.
3273
955ef430
SM
32742009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3275
2d085307
SM
3276 * pcomplete.el (pcomplete-unquote-argument-function): New var.
3277 (pcomplete-unquote-argument): New function.
3278 (pcomplete--common-suffix): Always pay attention to case.
3279 (pcomplete--table-subvert): Quote and unquote the text.
3280 (pcomplete--common-quoted-suffix): New function.
3281 (pcomplete-std-complete): Use it and pcomplete-begin.
3282
955ef430
SM
3283 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
3284 we're inside a dedicated or minibuffer window.
3285
4fcc3d32
SM
32862009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3287
3288 * cedet/semantic/fw.el (semantic-alias-obsolete)
3289 (semantic-varalias-obsolete): Make the `when' arg mandatory.
3290 (define-mode-overload-implementation):
3291 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
3292 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
3293 * cedet/semantic/util.el (semantic-file-token-stream)
3294 (semantic-something-to-stream):
3295 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
3296 (semantic-expand-nonterminal):
3297 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
3298 (semantic-find-dependency, semantic-find-nonterminal)
3299 (semantic-find-dependency):
3300 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
3301 (semantic-flex-text, semantic-flex-make-keyword-table)
3302 (semantic-flex-keyword-p, semantic-flex-keyword-put)
3303 (semantic-flex-keyword-get, semantic-flex-map-keywords)
3304 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
3305 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
3306 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
3307 (semantic-after-idle-scheduler-reparse-hooks):
3308 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
3309 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
3310 * cedet/semantic.el (semantic-toplevel-bovine-table)
3311 (semantic-toplevel-bovine-cache)
3312 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
3313 (semantic-init-mode-hooks, semantic-init-db-hooks)
3314 (semantic-bovination-working-type): Provide the `when' arg.
3315
7c85c02b
KF
33162009-10-24 Karl Fogel <kfogel@red-bean.com>
3317
3318 * bookmark.el: Update documentation, especially documentation
3319 of `bookmark-alist' and of the bookmark file format.
3320 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
3321
3e8ae8a6
CY
33222009-10-24 Chong Yidong <cyd@stupidchicken.com>
3323
3e425845
CY
3324 * mail/emacsbug.el (report-emacs-bug): Clarify that the
3325 keybindings apply to the mail buffer (Bug#4003). Shrink help
3326 window to buffer.
3327
cdd47d48
CY
3328 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3329 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
3330 (whitespace-toggle-options, global-whitespace-toggle-options):
3331 Doc fix (Bug#3660).
cdd47d48 3332
ba07c9ad
CY
3333 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
3334 of xmltok-start before the end tag was inserted (Bug#2840).
3335
3e8ae8a6
CY
3336 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
3337 patterns that are preceded by an open-paren (Bug#1320).
3338
ab276820
CY
33392009-10-24 Sven Joachim <svenjoac@gmx.de>
3340
3341 * files.el (delete-directory): Delete symlinks to directories with
3342 delete-file (Bug#4739).
3343
86f1602f
CY
33442009-10-24 Chong Yidong <cyd@stupidchicken.com>
3345
3346 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
3347 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
3348 argument to make-obsolete.
3349
3350 * cedet/semantic/fw.el (semantic-alias-obsolete)
3351 (semantic-varalias-obsolete): Add optional WHEN argument.
3352
905a9ed3
DN
33532009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3354
a9a2a6db
DN
3355 * vc.el (vc-backend-for-registration): Rename from
3356 vc-get-backend-for-registration. Update callers.
3357
cc63d28f
SM
3358 * international/mule-cmds.el (set-language-info-alist):
3359 Purecopy lang-env.
905a9ed3
DN
3360 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
3361 (charset): Purecopy the name.
3362 (define-char-code-property): Purecopy string arguments.
3363
3364 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3365 Purecopy string arguments.
3366
3367 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3368 * ediff-hook.el (menu-bar-ediff-menu):
3369 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
3370 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
3371
d270305a
GM
33722009-10-24 Glenn Morris <rgm@gnu.org>
3373
6c74d523 3374 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
3375 * term.el (term-dynamic-list-completions): Use choose-completion rather
3376 than obsolete alias mouse-choose-completion.
3377
ae732337
GM
3378 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
3379 file-cache-choose-completion.
3380 (file-cache-choose-completion): Handle an optional event argument.
3381 (file-cache-mouse-choose-completion): Make it an obsolete alias.
3382
cc63d28f
SM
3383 * progmodes/octave-mod.el (octave-complete-symbol):
3384 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 3385
9847dc91
GM
3386 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
3387 use.
3388
e8f2a5d5
GM
3389 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
3390 compiler.
3391
d270305a
GM
3392 * vc-hooks.el (vc-responsible-backend): Fix declaration.
3393
c6432f1e
SM
33942009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3395
3396 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
3397 Ignore `pred' now that we receive one.
3398 Handle test-completion specially.
3399
6ab196f9
DN
34002009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3401
3402 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 3403 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
3404 REGISTER ...
3405 (vc-get-backend-for-registration): ... here. New function.
3406 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
3407 of vc-responsible-backend, pass the file name instead of the
3408 directory name.
3409
48feed59
SM
34102009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3411
3412 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
3413 New funs.
3414 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
3415 (pcomplete-comint-setup): Don't modify a global var via
3416 accidental side-effects.
3417 (pcomplete-shell-setup): Adjust call accordingly.
3418 (pcomplete-parse-comint-arguments): Use push.
3419
00006066
CY
34202009-10-23 Chong Yidong <cyd@stupidchicken.com>
3421
36bfa3af
CY
3422 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3423 Allow uncapitalized info node names (Bug#3921).
3424
00006066
CY
3425 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
3426 to the DEBUG file (Bug#3781).
3427
aa311d6e
CY
34282009-10-23 Jari Aalto <jari.aalto@cante.net>
3429
3430 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
3431 dictionary entry (Bug#4579).
3432
b88f2d0a
MA
34332009-10-23 Michael Albinus <michael.albinus@gmx.de>
3434
3435 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
3436 from `rfn-eshadow-update-overlay-hook' when unloading.
3437 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
3438 "rsyncc". Adjust doc string.
3439 (tramp-temp-buffer-file-name) New buffer-local defvar.
3440 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3441 Keep temporary file when indicated by method ("rsync" and
3442 "rsyncc").
3443 (tramp-handle-write-region): Handle APPEND.
3444 (tramp-delete-temp-file-function): New defun. Added to
3445 `kill-buffer-hook'.
3446
1becddbb
JB
34472009-10-23 Juanma Barranquero <lekktu@gmail.com>
3448
3449 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
3450
8f43cbf3
DN
34512009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3452
3453 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
3454 (color-name-rgb-alist, tty-standard-colors)
3455 (tty-color-mode-alist): Change to defconst.
3456
3457 * simple.el (mark-inactive): Purecopy message.
3458
3459 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
3460 (global-map, yank-menu):
3461 * textmodes/ispell.el (ispell-menu-map):
3462 * net/eudc.el (eudc-tools-menu):
3463 * international/mule-cmds.el (describe-language-environment-map)
3464 (setup-language-environment-map, set-coding-system-map)
3465 (mule-menu-keymap):
3466 * vc-hooks.el (vc-menu-entry, vc-menu-map):
3467 * replace.el (occur-mode-map):
3468 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
3469
1d228a31
JB
34702009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
3471
3472 * calc/calc.el (math-read-number, math-read-number-simple): Use
3473 `save-match-data'.
3474
3b067af1
SM
34752009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3476
28a90c44
SM
3477 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
3478 rather than fiddling with global-map bindings, since it should only
3479 affect per-terminal settings.
3480 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
3481
a452eee8
SM
3482 * minibuffer.el (completion-table-with-terminator): Allow to specify
3483 the terminator-regexp.
3484
ab14d7d5
SM
3485 * simple.el (switch-to-completions): Look for *Completions* in other
3486 frames as well.
3487
3b067af1
SM
3488 * pcomplete.el: Allow the use of completion-tables.
3489 (pcomplete-std-complete): New command.
3490 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
3491 (pcomplete--here): Use a function for `form' rather than an expression,
3492 so it can be byte-compiled.
3493 (pcomplete-here, pcomplete-here*): Adjust accordingly.
3494 Add edebug declaration.
3495 (pcomplete-show-completions): Remove unused var `curbuf'.
3496 (pcomplete-do-complete, pcomplete-stub):
1becddbb 3497 Don't assume `completions' is a list of strings any more.
3b067af1 3498
5480359e
JB
34992009-10-22 Juanma Barranquero <lekktu@gmail.com>
3500
3501 * find-dired.el (find-name-arg): Fix typo in docstring.
3502
3170b794
SM
35032009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3504
48c23a25
SM
3505 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
3506 (pcmpl-linux-fs-types): Same, and update to new modules layout.
3507
56b14058
SM
3508 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
3509 pcomplete-entries.
3510
3170b794
SM
3511 * comint.el (comint-read-input-ring, comint-write-input-ring)
3512 (comint-substitute-in-file-name)
3513 (comint-dynamic-complete-as-filename)
3514 (comint-dynamic-simple-complete)
3515 (comint-dynamic-list-filename-completions)
3516 (comint-dynamic-list-completions)
3517 (comint-redirect-results-list-from-process): Minor simplifications.
3518
2affef34
KR
35192009-10-21 Kevin Ryde <user42@zip.com.au>
3520
3170b794
SM
3521 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3522 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 3523 the first form. And insert a blank line after ";;; Code" since
d8194864 3524 that's usual style. (Bug#4612)
2affef34 3525
e7b94bbb
KR
3526 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
3527
528c56e2
SM
35282009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3529
3530 * minibuffer.el (completion-table-with-terminator): Properly implement
3531 boundaries, in case `terminator' appears in the suffix.
3532 (completion--embedded-envvar-table): Don't return boundaries if
3533 there's no valid completion. Simplify.
3534 (completion-file-name-table): New completion table extracted from
3535 completion--file-name-table.
3536 (completion--file-name-table): Use it.
3537 (read-file-name-predicate): Declare obsolete.
3538 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
3539 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
3540 completion-file-name-table, and use the `pred' argument.
3541 * files.el (locate-file-completion-table): Use the `pred' arg rather
3542 than read-file-name-predicate.
3543 (abbreviate-file-name): Use \` rather than ^ for BOS.
3544
f9ed9b4f
DN
35452009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3546
3547 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
3548 vc-responsible-backend to register, it causes problems.
3549
5f2022a3
SM
35502009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3551
3552 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
3553
8d106ea0
CY
35542009-10-21 Eric Ludlam <zappo@gnu.org>
3555
3556 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
3557 (semantic-c-debug-mode-init-pch): New functions.
3558 (semantic-c-debug-mode-init-last-mode): New var.
3559 (semantic-c-parse-lexical-token): Use them.
3560
3561 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
3562 When extracting the argument list, limit only by point-max.
3563
fc754ea1
MA
35642009-10-21 Michael Albinus <michael.albinus@gmx.de>
3565
3566 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
3567 (tramp-smb-handle-file-attributes): Use it.
3568 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
3569 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
3570 `mapcar'. Use `tramp-smb-get-stat-capability'.
3571 Add `dired-filename' text properties.
fc754ea1
MA
3572 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
3573 (tramp-smb-maybe-open-connection): Simplify check for smbclient
3574 version.
3575
79bd5ba1
SM
35762009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3577
3578 * subr.el (read-key-delay): Reduce to 0.01.
3579 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
3580 (bug#4751).
3581
3c13704d
SM
35822009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3583
554efd10
SM
3584 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
3585
c2a37b78
SM
3586 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
3587 (Info-menu): Remove unused vars `last' and `completions'.
3588 (Info-index-nodes): Remove unused var `node'.
3589
3c13704d
SM
3590 * info.el (Info-complete-menu-item): Use complete-with-action.
3591
d1e4c403
DN
35922009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3593
3594 Make vc-annotate work through copies and renames.
3c13704d
SM
3595 * vc-annotate.el (vc-annotate-extract-revision-at-line):
3596 Return the file name too.
d1e4c403
DN
3597 (vc-annotate-revision-at-line)
3598 (vc-annotate-find-revision-at-line)
3599 (vc-annotate-revision-previous-to-line)
3600 (vc-annotate-show-log-revision-at-line): Update to get the file
3601 name from vc-annotate-extract-revision-at-line.
3602 (vc-annotate-show-diff-revision-at-line-internal): Change the
3603 argument to mean whether to show a file diff or not. Get the file
3604 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
3605 (vc-annotate-show-diff-revision-at-line):
3606 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
3607 (vc-annotate-warp-revision): Add an optional file argument.
3608
3609 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
3610 (vc-git-annotate-extract-revision-at-line): Also return the file
3611 name if found.
3612
3613 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
3614 command. Remove unused code.
3615 (vc-hg-annotate-re): Update to match --follow output.
3616 (vc-hg-annotate-extract-revision-at-line): Also return the file
3617 name if found.
3618
3619 * vc.el: Update annotate-extract-revision-at-line documentation.
3620
b0b0ef98
KR
36212009-10-18 Kevin Ryde <user42@zip.com.au>
3622
3623 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
3624 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
3625
a9e7f03d
KR
3626 * net/browse-url.el (browse-url): Identify alist with "consp and
3627 not functionp" and let all other things go down the `apply' leg,
3628 as suggested by Stefan. (Further to bug#4531.)
3629
7346a407
CY
36302009-10-18 Chong Yidong <cyd@stupidchicken.com>
3631
3632 * minibuffer.el (read-file-name): Check for repeat before putting
3633 a default argument in file-name-history (Bug#4657).
3634
3635 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
3636 read syntax (Bug#4737).
3637
3c13704d 3638 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 3639
1da94541
CY
36402009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3641
3642 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
3643 (html-tag-alist, html-tag-help): Add descriptions for undocumented
3644 entries and make note of obsolete tags.
3645
2b93080a
SM
36462009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3647
3648 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
3649
18b5ffb5
GM
36502009-10-18 Glenn Morris <rgm@gnu.org>
3651
3652 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
3653 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 3654 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
3655 now, and in any case the file header format has changed.
3656
c2e161b2
GM
36572009-10-17 Glenn Morris <rgm@gnu.org>
3658
3659 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
3660 (flyspell-get-word, flyspell-large-region)
3661 (flyspell-auto-correct-previous-word): Doc/error message fixes.
3662
a1eb44f5
CY
36632009-10-17 Chong Yidong <cyd@stupidchicken.com>
3664
3665 * Makefile.in (ELCFILES): Add ede/shell.
3666
4418646e
DN
36672009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
3668
3669 * term/common-win.el (x-colors): Purecopy it.
3670
4062011e
SM
36712009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3672
3673 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
3674 permissive for when the buffer is empty.
3675 (tar-header-block-tokenize): Decode the username and groupname.
3676 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
3677
67d3ffe4
CY
36782009-10-17 Chong Yidong <cyd@stupidchicken.com>
3679
3680 * cedet/srecode/srt.el:
3681 * cedet/srecode/compile.el:
3682 * cedet/semantic/mru-bookmark.el:
3683 * cedet/semantic/debug.el:
3684 * cedet/semantic/complete.el:
3685 * cedet/semantic/analyze.el: Require CL when compiling.
3686
36872009-10-17 Eric Ludlam <zappo@gnu.org>
3688
3689 * cedet/semantic/scope.el
3690 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
3691 tmpscope so that the regular scope will continue to work.
3692
4062011e
SM
3693 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
3694 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
3695
3696 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
3697 contains multibyte characters, choose first applicable coding
3698 system automatically.
3699
3700 * cedet/ede/project-am.el (project-run-target): New method.
3701 (project-run-target): New method.
3702
3703 * cedet/ede.el (ede-target): Add run target menu item.
3704 (ede-project, ede-minor-keymap): Add ede-run-target binding.
3705 (ede-run-target): New function.
3706 (ede-target::project-run-target): New method.
3707
3708 * cedet/ede/proj.el (project-run-target): New method.
3709
3710 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
3711 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
3712 Add :rules.
3713 (ede-proj-target-makefile-shared-object): Only libtool compilers
3714 now available. Add linkers for libtool.
3715 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
3716 (ede-proj-makefile-target-name): Always use .la extension.
3717
3718 * cedet/ede/proj-prog.el (project-run-target): New method.
3719
4062011e 3720 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
3721 (ede-g++-linker): Change Change link lines.
3722
4062011e
SM
3723 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
3724 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
3725 search backward from there.
3726 (ede-proj-makefile-automake-insert-subdirs)
3727 (ede-proj-makefile-automake-insert-extradist): New methods.
3728 (ede-proj-makefile-create): Use them.
3729
3730 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
3731 Force FILE to expand to the current target. Use file-exists-p to
3732 check that it exists.
3733
3734 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
3735 (ede-linux-load): Wrap dir in file-name-as-directory.
3736 Set :version slot.
67d3ffe4
CY
3737
3738 * cedet/ede/files.el (ede-get-locator-object): When enabling
3739 locate, do so on "top".
3740
3741 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
3742 file-name-as-directory during compare.
4062011e
SM
3743 (ede-emacs-version): Return Emacs/XEmacs differentiator.
3744 Get version number from different places. Don't call egrep.
67d3ffe4
CY
3745 (ede-emacs-load): Set :version slot. Call file-name-as-directory
3746 to set the directory.
3747
3748 * cedet/ede/shell.el: New file.
3749
3750 * cedet/inversion.el (inversion-decoders): Allow for stray . in
3751 alpha/beta variants.
3752
2df48a87
SM
37532009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3754
3755 * international/mule-cmds.el (select-safe-coding-system): If the file
3756 has a coding cookie, use it regardless of any other setting (bug#4712).
3757
fd7dd48c
GM
37582009-10-17 Glenn Morris <rgm@gnu.org>
3759
547776f9
GM
3760 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
3761 All errors should have messages.
3762
3ee0b477 3763 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
3764 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
3765
2550e4b1
GM
3766 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
3767 (dired-keep-marker-copy, dired-keep-marker-hardlink)
3768 (dired-keep-marker-symlink, dired-dwim-target)
3769 (dired-copy-preserve-time): Do not autoload these defcustoms.
3770
fd7dd48c
GM
3771 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
3772 messages from messing up the file coding. (Bug#4623)
3773
f3e3a990
GM
37742009-10-17 Jari Aalto <jari.aalto@cante.net>
3775
3776 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
3777 if no match is found for the current dictionary. (Bug#4578)
3778
3779 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
3780 optional, since that is how it is documented, and this is often called
3781 with a nil argument. (Bug#4577)
3782 (flyspell-external-point-words, flyspell-auto-correct-word)
3783 (flyspell-correct-word-before-point, flyspell-word-search-forward)
3784 (flyspell-word-search-backward): Remove nil argument in calls to
3785 flyspell-get-word, since it is not needed now.
3786
37872009-10-17 Ulrich Mueller <ulm@gentoo.org>
3788
1becddbb 3789 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 3790
b61374ab
GM
37912009-10-16 Glenn Morris <rgm@gnu.org>
3792
3793 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
3794
412707c2
SM
37952009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3796
3797 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
3798 (ange-ftp-file-size): New function.
3799 (ange-ftp-file-attributes): Use it.
3800
0c6f436e
MA
38012009-10-16 Michael Albinus <michael.albinus@gmx.de>
3802
3803 * net/tramp-smb.el (tramp-smb-version): New defvar.
3804 (tramp-smb-maybe-open-connection): Use it, in order to avoid
3805 repeated checks.
3806
850bfd04
GM
38072009-10-16 Glenn Morris <rgm@gnu.org>
3808
3809 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
3810 Maybe copy some custom properties from old to new name. (Bug#4706)
3811
f3ed9aca
JB
38122009-10-16 Juanma Barranquero <lekktu@gmail.com>
3813
3814 * subr.el (error, sit-for, start-process-shell-command)
3815 (start-file-process-shell-command): Set the calling convention
3816 after the function definition.
3817
fd6c5134
SM
38182009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3819
3820 * subr.el (error, sit-for, start-process-shell-command)
3821 (start-file-process-shell-command): Use the new
3822 set-advertised-calling-convention feature.
3823
73874eb7
KH
38242009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
3825
fd6c5134
SM
3826 * international/ucs-normalize.el (ucs-normalize-version):
3827 Change to 1.2.
3828 (check-range): Adjust for Unicode 5.2.
73874eb7 3829
03fb33cf
JL
38302009-10-15 Juri Linkov <juri@jurta.org>
3831
3832 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
3833 to the `menu-item' format.
3834
4260b402
MA
38352009-10-15 Michael Albinus <michael.albinus@gmx.de>
3836
3837 * net/tramp.el (tramp-replace-environment-variables): Do not fail
3838 if the environment variable does not exist.
3839
3840 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3841 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
3842 parameter.
3843 (tramp-smb-handle-add-name-to-file)
3844 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3845 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3846 (tramp-smb-handle-file-attributes)
3847 (tramp-smb-do-file-attributes-with-stat)
3848 (tramp-smb-handle-file-local-copy)
3849 (tramp-smb-handle-insert-directory)
3850 (tramp-smb-handle-make-directory)
3851 (tramp-smb-handle-make-directory-internal)
3852 (tramp-smb-handle-make-symbolic-link)
3853 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
3854 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
3855 (tramp-smb-maybe-open-connection): Apply the changed parameters.
3856 (tramp-smb-read-file-entry): Read Disk names in compressed format.
3857 Handle long file names.
3858 (tramp-smb-get-cifs-capabilities): Check, whether the connection
3859 process is running.
3860 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
3861 Read share names with "-g" option.
3862
d7a0fd6f
GM
38632009-10-15 Ryan Yeske <rcyeske@gmail.com>
3864
3865 * net/rcirc.el (rcirc-view-log-file): New command.
3866 (rcirc-track-minor-mode-map): Remove C-c ` binding.
3867 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
3868 specified.
3869
0b44494a
GM
38702009-10-15 Glenn Morris <rgm@gnu.org>
3871
af9fb32f
GM
3872 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
3873 from the second command-line argument.
3874 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
3875 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
3876 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
3877 w32-batch-update-autoloads.
3878 * emacs-lisp/autoload.el (autoload-make-program): New variable.
3879 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
3880
0b44494a
GM
3881 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
3882 the headers cannot be located. Simplify, subtracting superflous
3883 save-excursions.
3884
d5e63715
SM
38852009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
3886
3887 Replace completion-base-size by completion-base-position to fix bugs
3888 such as (bug#4699).
3889 * simple.el (completion-base-position): New var.
3890 (completion-base-size): Mark as obsolete.
3891 (choose-completion): Make it work for mouse events as well.
3892 Pass the new base-position to choose-completion-string.
3893 (choose-completion-guess-base-position): New function, extracted from
3894 choose-completion-delete-max-match.
3895 (choose-completion-delete-max-match): Use it. Make obsolete.
3896 (choose-completion-string): Use the new base-position info.
3897 (completion-root-regexp): Delete.
3898 (completion-setup-function): Preserve completion-base-position.
3899 Eliminate obsolete base-size manipulation.
3900 * minibuffer.el (display-completion-list): Don't mess with base-size.
3901 (minibuffer-completion-help): Set completion-base-position instead.
3902 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
3903 choose-completion.
3904 * textmodes/bibtex.el (bibtex-complete):
3905 * emacs-lisp/crm.el (crm--choose-completion-string):
3906 Adjust to new calling convention.
3907 * complete.el (partial-completion-mode): Use minibufferp to avoid
3908 bumping into incompatible change to choose-completion-string-functions.
3909 * ido.el (ido-choose-completion-string): Make its calling convention
3910 more permissive.
3911 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
3912 base-size manipulation.
3913 (comint-dynamic-list-input-ring): Use dotimes and push.
3914 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
3915 fundamental-mode. Use `or'.
3916
92f8bfc7
JL
39172009-10-14 Juri Linkov <juri@jurta.org>
3918
3919 * misearch.el (multi-isearch-next-buffer-from-list)
3920 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
3921
e78e280d
SM
39222009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3923
384ca163
SM
3924 * Makefile.in (compile-onefile): Load `bytecomp' rather than
3925 `bytecomp.el'.
3926
681e0e7c
SM
3927 * minibuffer.el (completion-pcm--merge-completions): Make sure the
3928 string we return is all made up of text from the completions rather
3929 than part from the completions and part from the input (bug#4219).
3930
e78e280d
SM
3931 * ido.el (ido-everywhere): Use define-minor-mode.
3932
3933 * buff-menu.el (list-buffers, ctl-x-map):
3934 Mark the entry points with ;;;###autoload cookies.
3935
b4e813ca
DN
39362009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3937
52964e54
DN
3938 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
3939 correctly in the detached head case.
3940 (vc-git-print-log): Remove unused binding.
3941
b4e813ca
DN
3942 * vc.el (vc-responsible-backend): When a directory is passed for
3943 for registration create a VC repository if no backend is
3944 responsible for the directory argument.
3945 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
3946
3947 * vc.el: Move comments about RCS and SCCS ...
3948 * vc-rcs.el:
3949 * vc-sccs.el: ... here, respectively.
3950
40ba9882
SM
39512009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3952
3953 * minibuffer.el (completion--file-name-table): Return nil if there's
3954 no file completion, even if substitute-in-file-name changed
3955 the string (bug#4708).
3956
04e0f59b
JL
39572009-10-13 Juri Linkov <juri@jurta.org>
3958
3959 * files-x.el (read-file-local-variable-value): Don't filter out
3960 minor modes from mode name completion (bug#4664).
3961
314c8e25
JB
39622009-10-13 Juanma Barranquero <lekktu@gmail.com>
3963
3964 * international/mule-cmds.el (ucs-names): Remove exclusion of
3965 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
3966
5c9b7d36
KH
39672009-10-13 Kenichi Handa <handa@m17n.org>
3968
3969 * international/uni-name.el: Regenerated.
3970
1e7a80f2
JB
39712009-10-13 Juanma Barranquero <lekktu@gmail.com>
3972
3973 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
3974 should be automatically buffer-local, but isn't.)
3975
cd29f88b
SS
39762009-10-12 Sam Steingold <sds@gnu.org>
3977
3978 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 3979 timestamps if the buffer has been visited before.
0cd16af4
SS
3980 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
3981 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 3982
37493a98
GM
39832009-10-12 Glenn Morris <rgm@gnu.org>
3984
3985 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
3986 Let-bind `size'.
3987
3b56b1e6
JB
39882009-10-12 Juanma Barranquero <lekktu@gmail.com>
3989
7422a4bb
JB
3990 * proced.el (proced-unload-function): New function.
3991
fa72d075
JB
3992 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
3993 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
3994 Doc fix.
3995
3b56b1e6
JB
3996 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
3997
4d9b4323
JL
39982009-10-11 Juri Linkov <juri@jurta.org>
3999
4000 * files-x.el (read-file-local-variable-value):
4001 Provide default value only for bound variables (bug#4664).
4002
f6f7e059
MA
40032009-10-11 Michael Albinus <michael.albinus@gmx.de>
4004
4005 * net/tramp.el (tramp-local-host-p): Function shall return nil for
4006 connection methods like smb.
4007
4008 * net/tramp-cache.el (tramp-flush-connection-property): The hash
4009 can be empty.
4010
4011 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4012 (tramp-smb-file-name-handler-alist): Add handlers for
4013 `add-name-to-file', `make-symbolic-link'.
4014 (tramp-smb-handle-add-name-to-file)
2992485f 4015 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
4016 (tramp-smb-handle-make-symbolic-link)
4017 (tramp-smb-get-cifs-capabilities): New defuns.
4018 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4019 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4020 (tramp-smb-handle-file-local-copy)
4021 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
4022 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4023 The file name syntax depends on cifs capabilities.
4024 (tramp-smb-handle-file-attributes):
4025 Call `tramp-smb-do-file-attributes-with-stat' if possible.
4026 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
4027 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 4028
67868d26
CY
40292009-10-11 Chong Yidong <cyd@stupidchicken.com>
4030
4031 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
4032 (eieio-defclass): Apply deftype handler and setf-method properties
4033 directly.
4034 (eieio-add-new-slot): Avoid union function from cl library.
4035 (eieio--typep): New function.
4036 (eieio-perform-slot-validation): Use it.
4037
6d6a5b7e
KF
40382009-10-10 Karl Fogel <kfogel@red-bean.com>
4039
3b56b1e6 4040 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
4041 Update documentation to refer to the variables documented in r1.135.
4042 (Bug#4188)
4043
67b70de9
KF
40442009-10-10 Karl Fogel <kfogel@red-bean.com>
4045
4046 * bookmark.el (Info-suffix-list): Remove this unused variable.
4047 (bookmark-current-point): Remove this obsolete variable.
4048 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
4049 Adjust for removal of bookmark-current-point.
4050
4051 (bookmarks-already-loaded, bookmark-current-buffer)
4052 (bookmark-yank-point): Document. (Bug#4188)
4053
58ae51ae
GM
40542009-10-10 Glenn Morris <rgm@gnu.org>
4055
4619ff5e
GM
4056 * frame.el (frame-height): Doc fix.
4057
58ae51ae
GM
4058 * calendar/calendar.el (calendar-split-width-threshold): New option.
4059 (calendar-basic-setup): Use calendar-split-width-threshold.
4060
3b56b1e6 40612009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 4062
3b56b1e6
JB
4063 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
4064 Use .la for Automake.
d751f122 4065
fa63f49c
CY
40662009-10-09 Chong Yidong <cyd@stupidchicken.com>
4067
3b56b1e6
JB
4068 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
4069 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 4070
d364386c
JB
40712009-10-09 Juanma Barranquero <lekktu@gmail.com>
4072
4073 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
4074 Ideographic Supplement" range (U+1F200..U+1F2FF).
4075
33e97a28
KF
40762009-10-09 Karl Fogel <kfogel@red-bean.com>
4077
02d0f051 4078 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 4079 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
4080
40812009-10-09 Karl Fogel <kfogel@red-bean.com>
4082
d364386c 4083 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
4084 (bookmark-bmenu-execute-deletions): Don't save here, as
4085 bookmark-delete will now do so if necessary.
d364386c 4086 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
4087 (Bug#4348)
4088
9656d87b
GM
40892009-10-09 Glenn Morris <rgm@gnu.org>
4090
4091 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
4092
e6227f06
KF
40932009-10-09 Karl Fogel <kfogel@red-bean.com>
4094
4095 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
4096 (bookmark-jump-other-window): Just invoke bookmark-jump with new
4097 argument now, so the two function's behaviors will match. (Bug#3645)
4098
35c7e413
CY
40992009-10-08 Chong Yidong <cyd@stupidchicken.com>
4100
4f54db4b
CY
4101 * cedet/ede/proj.el (project-make-dist, project-compile-project):
4102 Fix filename test.
35c7e413
CY
4103 (ede-proj-dist-makefile): Use expand-file-name instead of concat
4104 to expand file names.
4105
288f783b
MA
41062009-10-08 Michael Albinus <michael.albinus@gmx.de>
4107
4108 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 4109 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 4110 Apply `save-match-data'.
288f783b
MA
4111
4112 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
4113 case both directories are remote.
4114 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 4115 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 4116
c2a81032
CY
41172009-10-08 Chong Yidong <cyd@stupidchicken.com>
4118
a6b98754
CY
4119 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
4120 (ede-proj-target-makefile-objectcode): Use it.
4121
c2a81032 4122 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
4123 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
4124 Return search result. This error was introduced while merging.
c2a81032 4125
872a1ea4
JB
41262009-10-07 Juanma Barranquero <lekktu@gmail.com>
4127
4128 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
4129
ab2baced
GM
41302009-10-07 Glenn Morris <rgm@gnu.org>
4131
e78e280d
SM
4132 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
4133 of concat.
ab2baced 4134
5c4634c1
SM
41352009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4136
4137 * files-x.el (read-file-local-variable): Include some
4138 non-user-variables in the completion table (bug#4664).
4139
c2dc9732
MA
41402009-10-07 Michael Albinus <michael.albinus@gmx.de>
4141
4142 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
4143 message.
4144
4145 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4146 (tramp-smb-file-name-handler-alist): Add handler for
4147 `copy-directory', `expand-file-name', `set-file-modes'.
4148 (tramp-smb-handle-copy-directory)
4149 (tramp-smb-handle-expand-file-name)
4150 (tramp-smb-handle-set-file-modes): New defuns.
4151 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
4152 (tramp-smb-handle-file-attributes): Simplify check for retrieving
4153 entry.
4154 (tramp-smb-handle-insert-directory): Don't flush the cache.
4155 (tramp-smb-maybe-open-connection): Check for samba client and
4156 server versions.
4157
11be40a6
EZ
41582009-10-07 Eli Zaretskii <eliz@gnu.org>
4159
4160 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
4161 to not error out of search for "^lisp=" fails.
4162
8c4afe20
JB
41632009-10-07 Juanma Barranquero <lekktu@gmail.com>
4164
4165 * makefile.w32-in (WINS_UPDATES): New macro.
4166 (custom-deps, finder-data, autoloads): Use it.
4167
429a1506
GM
41682009-10-07 Glenn Morris <rgm@gnu.org>
4169
ee2e93e2
GM
4170 * Makefile.in (autoloads): Revert previous change.
4171 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
4172 the list of preloaded files passed on the command-line, get
4173 it from src/Makefile.
4174
429a1506
GM
4175 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
4176 show the original buffer rather than a random one.
4177
a51203ee 41782009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
4179
4180 * help.el (describe-no-warranty): Place point in a slightly better
4181 position in the GPLv3 text.
4182
f58f7520
SS
41832009-10-06 Sam Steingold <sds@gnu.org>
4184
4185 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
4186 the comm attribute is present before calling regexp-quote.
4187
bde79dc0
JB
41882009-10-06 Juanma Barranquero <lekktu@gmail.com>
4189
4190 * play/animate.el (animate-string): For good effect, make sure
4191 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
4192
4193 * play/animate.el (animate-sequence, animate-birthday-present):
4194 * misc.el (butterfly): Don't set `indent-tabs-mode'.
4195
25ab0302
GM
41962009-10-06 Glenn Morris <rgm@gnu.org>
4197
73fe714a
GM
4198 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
4199
3405d98c
GM
4200 * emacs-lisp/autoload.el (autoload-excludes): New variable.
4201 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
4202 (batch-update-autoloads): Process a string value of autoload-excludes,
4203 set during the build process.
4204 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
4205
9fb2cdc5
GM
4206 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
4207 inside with-parsed... macro so that `v' is defined.
4208
7938ab41
GM
4209 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
4210 * progmodes/fortran.el (fortran-end-of-block)
4211 (fortran-beginning-of-block):
4212 Also push mark in the macro case.
4213
eaf9b564
GM
4214 * emerge.el (emerge-show-file-name):
4215 * calc/calc.el (calc-quit):
4216 * calc/calc-misc.el (calc-big-or-small):
4217 * calc/calc-graph.el (calc-graph-view):
4218 * calc/calc-ext.el (calc-reset):
4219 * calendar/calendar.el (calendar-basic-setup):
4220 Use window-full-height-p.
4221
25ab0302
GM
4222 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
4223 header we don't understand, don't insert another. (Bug#4624)
4224 If changing mime charset, insert the new one in the right place.
4225
00169eb6
GM
42262009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
4227
4228 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4229 (cal-tex-cursor-month): Correctly increment the end date for diary and
4230 holiday listing. (Bug#4626)
4231
82882188
SM
42322009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4233
40ba9882 4234 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
4235 a symbol.
4236
a8f316ca
JB
42372009-10-05 Juanma Barranquero <lekktu@gmail.com>
4238
4239 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
4240 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
4241 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
4242 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
4243
4244 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
4245 (eieio-default-superclass): Reflow docstrings.
4246 (this, class-option-assoc, defclass, eieio-class-un-autoload)
4247 (eieio-unbind-method-implementations, defmethod)
4248 (eieio-validate-slot-value, eieio-validate-class-slot-value)
4249 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
4250 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
4251 (eieio-slot-originating-class-p, eieio-slot-name-index)
4252 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
4253 (constructor, initialize-instance, no-next-method, object-print)
4254 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
4255 Fix typos in docstrings.
4256 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
4257 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
4258 (next-method-p): Doc fixes.
4259 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
4260 Fix typos in error messages.
4261 (eieio-defmethod): Fix typo in description of generic method.
4262
4263 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
4264 (eieio-persistent-save-interactive, slot-missing):
4265 Fix typos in docstrings.
4266 (eieio-instance-inheritor-slot-boundp): Doc fix.
4267
4268 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
4269 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
4270
4271 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
4272 (eieio-custom-object-apply-reset):
4273 Fix typos in docstrings and error messages.
4274
4275 * emacs-lisp/eieio-datadebug.el (data-debug-show):
4276 Fix typo in docstring.
4277
4278 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
4279 (eieio-browse-tree): Doc fix.
4280 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
4281 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
4282 Fix typos in docstrings.
4283
4284 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
4285 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
4286 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
4287 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
4288 Reflow docstrings.
4289
c66b7ac0
DN
42902009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4291
4a827e0a 4292 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
4293 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
4294 Set log-view-vc-backend so that diff can work.
4a827e0a 4295
c66b7ac0
DN
4296 * log-view.el (log-view-diff): Use vc-diff-internal instead of
4297 vc-version-diff.
4298 (vc-diff-internal): Autoload this instead of vc-version-diff.
4299
1902a98c
EZ
43002009-10-05 Eli Zaretskii <eliz@gnu.org>
4301
a7a8618b
EZ
4302 * simple.el (eval-expression): Doc fix.
4303
1902a98c
EZ
4304 * progmodes/cwarn.el (cwarn-mode): Doc fix.
4305
0e1f2ee6
MA
43062009-10-05 Michael Albinus <michael.albinus@gmx.de>
4307
4308 * files.el (directory-files-no-dot-files-regexp): New defconst.
4309 (delete-directory): Use it.
4310 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
4311
263c02ef 4312 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
4313 (tramp-methods): Add recursive option to `tramp-copy-args'.
4314 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 4315 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 4316 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
4317 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4318 Add handler for `copy-directory'.
4319 (tramp-handle-copy-directory): New defun.
4320 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
4321 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
4322 Optimize sent command.
263c02ef 4323
72aa7df4
SM
43242009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4325
4a34f065
SM
4326 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
4327 window if necessary.
4328
72aa7df4
SM
4329 * calendar/calendar.el (calendar-basic-setup): Don't call
4330 switch-to-buffer in a dedicated window.
4331
5feb1ba7
KF
43322009-10-05 Karl Fogel <kfogel@red-bean.com>
4333
4334 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
4335 don't do anything related to relocating, just return nil.
4336 (bookmark-error-no-filename): New error.
4337 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
4338 bookmark has no file. Don't even attempt to handle things that
4339 are not files; the whole point of custom handlers is to keep that
4340 knowledge elsewhere anyway. Tighten some comments.
4341 (bookmark-file-or-variation-thereof): Remove now-unused function.
4342 (bookmark-location): Doc string fix.
4343 (Bug#4250)
4344
1bd49952
KF
43452009-10-04 Karl Fogel <kfogel@red-bean.com>
4346
4347 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
4348 don't use a file dialog, because they usually don't know how to read
4349 a directory target from the user. (Bug#4230)
4350 Also, make sure the prompt can display directories as well as files.
4351
825382c0
KF
43522009-10-04 Karl Fogel <kfogel@red-bean.com>
4353
4354 * bookmark.el (bookmark-set, bookmark-buffer-name):
4355 Improve doc strings. (Bug#1193)
4356
13901bcb
KF
43572009-10-04 Karl Fogel <kfogel@red-bean.com>
4358
4a34f065
SM
4359 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
4360 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
4361 (bookmark-get-annotation, bookmark-set-annotation)
4362 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
4363 (bookmark-set-position, bookmark-get-front-context-string)
4364 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
4365 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
4366 (bookmark-jump-other-window, bookmark-handle-bookmark)
4367 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
4368 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
4369 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
4370 Improve doc strings to say whether bookmark can be a string or
4371 a record or both, and make other consistency and clarity fixes.
4372 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
4373 (bookmark-default-annotation-text, bookmark-yank-word)
4374 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
4375 (bookmark-import-new-list, bookmark-maybe-rename)
4376 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4377 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
4378 (bookmark-bmenu-check-position): Give this a doc string, but also
4379 add a FIXME comment about how the function may be pointless.
4380 (bookmark-default-handler): Rework doc string and change a
4381 parameter name, to clarify that this takes a bookmark record
4382 not a bookmark name.
4383 (bookmark-set): Change a parameter name to indicate its meaning,
4384 and improve the doc string a bit.
4385 (Bug#4188)
4386
5c1b3e94
KF
43872009-10-04 Karl Fogel <kfogel@red-bean.com>
4388
4389 * bookmark.el (bookmark-alist): Document the new `handler' element
4390 in the param alist.
4391 (bookmark-make-record-function): Adjust documentation for above.
4392 (Bug#4193)
4393
8559076d
KF
43942009-10-04 Karl Fogel <kfogel@red-bean.com>
4395
4396 * info.el (Info-bookmark-make-record): Document this function.
4397 (Info-bookmark-jump): Document with a doc string, not just a comment.
4398 (Bug#4203)
4399
82481502
CY
44002009-10-04 Chong Yidong <cyd@stupidchicken.com>
4401
4a34f065 4402 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
4403 (semantic-new-buffer-fcn): Call parser setup functions here.
4404 (semantic-mode): Don't call parser setup functions here, it's done
4405 in semantic-new-buffer-fcn now.
d436f538 4406 (semantic-mode): Parse all existing buffers when enabled.
82481502 4407
4a34f065
SM
4408 * cedet/srecode/compile.el (srecode-compile-file):
4409 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 4410
2e7eba60
CY
44112009-10-04 Chong Yidong <cyd@stupidchicken.com>
4412
d91485a9
CY
4413 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
4414
4415 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
4416 (proj-comp-insert-variable-once): New macro, renamed from
4417 ede-pmake-insert-variable-once in ede/pmake.edl.
4418 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 4419
b4583b8c
MA
44202009-10-04 Michael Albinus <michael.albinus@gmx.de>
4421
4422 * files.el (copy-directory): New defun.
4423
4424 * dired-aux.el (dired-copy-file-recursive): Use it.
4425
04075952
JB
44262009-10-04 Juanma Barranquero <lekktu@gmail.com>
4427
4428 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4429 (makefile-end-of-command):
4430 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4431 (semantic-end-of-context): Fix previous change. Doc fixes.
4432
131ae8f2
JB
44332009-10-04 Juanma Barranquero <lekktu@gmail.com>
4434
a30e71ae
JB
4435 * files-x.el (modify-dir-local-variable)
4436 (copy-dir-locals-to-file-locals-prop-line):
4437 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
4438 (makefile-end-of-command):
4439 * cedet/semantic/lex.el (semantic-lex-token):
4440 * cedet/semantic/analyze/fcn.el
4441 (semantic-analyze-dereference-metatype-1):
4442 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
4443 (semantic-lex-cpp-undef):
4444 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
4445 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
4446 (semantic-end-of-context): Fix typos in docstrings.
4447
131ae8f2
JB
4448 * recentf.el (recentf-unload-function): New function.
4449
0fd9cb9c
CY
44502009-10-04 Chong Yidong <cyd@stupidchicken.com>
4451
a30e71ae 4452 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
4453 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
4454 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 4455 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 4456
ccafbf06
GM
44572009-10-04 Glenn Morris <rgm@gnu.org>
4458
4459 * window.el (window-full-height-p): Add doc string.
4460
02c6f098
GM
44612009-10-04 Martin Rudalics <rudalics@gmx.at>
4462
4463 * window.el (window-full-height-p): New function. (Bug#4543)
4464
e6e267fc
CY
44652009-10-03 Chong Yidong <cyd@stupidchicken.com>
4466
a70bfe61
CY
4467 * cedet/srecode/insert.el: Require srecode/args.
4468
4469 * cedet/srecode/args.el: Require srecode/dictionary instead of
4470 srecode/insert.
4471
e6e267fc
CY
4472 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
4473
4474 * files.el (auto-mode-alist): Add .srt and Project.ede.
4475
4a34f065
SM
4476 * cedet/semantic.el (semantic-mode):
4477 Handle srecode-template-mode-hook as well.
0b8cafba 4478 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
4479
4480 * cedet/srecode/template.el: Remove hook variable.
4481
4482 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
4483
4484 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
4485 projects exist.
8b440f71
CY
4486 (ede-project-placeholder-cache-file): Default to a file in
4487 user-emacs-directory.
e6e267fc
CY
4488
4489 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
4490 templates in data-directory.
4a34f065 4491 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
4492
4493 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
4494 directory.
4495
44962009-09-30 Eric Ludlam <zappo@gnu.org>
4497
131ae8f2
JB
4498 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
4499 Doc fix.
e6e267fc
CY
4500
4501 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
4502 Only insert each variable once.
4503
4504 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
4505 (ede-pmake-insert-variable-shared): Use it.
4506
4507 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
4508 for lexical table iff table is nil.
4509
ed6b0195
DN
45102009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4511
4512 * vc.el: Remove commented out code.
4513 (vc-derived-from-dir-mode): Remove, unused.
4514 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
4515
1b8d1cc7
MA
45162009-10-03 Michael Albinus <michael.albinus@gmx.de>
4517
4a34f065
SM
4518 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
4519 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
4520 there could be recursive loading when `default-directory' is a
4521 remote file name. (Bug#4614)
4522
ac3c593c
GM
45232009-10-03 Glenn Morris <rgm@gnu.org>
4524
686ea556
GM
4525 * calendar/calendar.el (calendar-basic-setup): Handle the case where
4526 the frame is wide.
4527 (calendar-generate-window): Test for shrinkability rather than width.
4528
619392fc
GM
4529 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
4530 declaration, currently false.
4531
ac3c593c
GM
4532 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
4533 reusing existing buffers, in case we happen to visit two files with the
4534 same basename. (Bug#4593)
4535
573709fd
EZ
45362009-10-02 Eli Zaretskii <eliz@gnu.org>
4537
4a34f065 4538 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
4539 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
4540 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
4541 subdirs of cedet as well.
8f885d01 4542 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 4543
8d6c1239
SM
45442009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4545
4546 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
4547 Obey advertised-signature-table.
4548
4549 * help-fns.el (help-function-arglist): Don't check
4550 advertised-signature-table.
4551 (describe-function-1): Do it here instead so it also applies to subrs.
4552
c4861de0
MA
45532009-10-02 Michael Albinus <michael.albinus@gmx.de>
4554
4555 * simple.el (start-file-process): Say in the doc-string, that file
4556 handlers might not support pty association, if PROGRAM is nil.
4557
4558 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
4559 HOST and USER are strings. They are nil, when there are
4560 incomplete entries in ~/.netrc, for example.
4561 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
4562 root directory ("device busy" error otherwise).
4563
8d6c1239
SM
4564 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
4565 Flush file properties of created directory.
c4861de0 4566
d2bda74f
EZ
45672009-10-02 Eli Zaretskii <eliz@gnu.org>
4568
4569 * makefile.w32-in (WINS_BASIC): Remove cedet.
4570 (WINS_CEDET): Add cedet.
4571 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
4572
895d1904
GM
45732009-10-02 Kevin Ryde <user42@zip.com.au>
4574
4575 * net/browse-url.el (browse-url): Pass any symbol in
4576 browse-url-browser-function to `apply', since if you've mistakenly put
4577 an unbound symbol then the error is clearer. (Bug#4531)
4578
32226619
JB
45792009-10-02 Juanma Barranquero <lekktu@gmail.com>
4580
4581 * allout.el (allout-init, allout-back-to-current-heading)
4582 (allout-beginning-of-current-entry, allout-ascend-to-depth)
4583 (allout-ascend, allout-up-current-level, allout-end-of-level)
4584 (allout-previous-visible-heading, allout-forward-current-level)
4585 (allout-backward-current-level, allout-show-children):
4586 * apropos.el (apropos-describe-plist):
4587 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
4588 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
4589 * completion.el (add-completion, add-permanent-completion):
4590 * descr-text.el (describe-text-category, describe-char):
4591 * desktop.el (desktop-lazy-abort):
4592 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
4593 * dired.el (dired-build-subdir-alist):
4594 * ediff.el (ediff-version):
4595 * elide-head.el (elide-head, elide-head-show):
4596 * emerge.el (emerge-version):
4597 * env.el (getenv):
4598 * face-remap.el (variable-pitch-mode):
4599 * faces.el (describe-face):
4600 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
4601 (dired-at-point):
4602 * files.el (find-file-existing, auto-save-mode):
4603 * font-lock.el (font-lock-fontify-buffer):
4604 * help-fns.el (describe-function, describe-variable)
4605 (describe-syntax, describe-categories):
4606 * help.el (view-lossage, describe-bindings, describe-key)
4607 (describe-mode):
4608 * hexl.el (hexl-current-address):
4609 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
4610 * info.el (Info-goto-emacs-key-command-node):
4611 * log-edit.el (log-edit-insert-cvs-template)
4612 (log-edit-insert-cvs-rcstemplate):
4613 * menu-bar.el (menu-bar-mode):
4614 * mouse.el (mouse-appearance-menu):
4615 * newcomment.el (comment-indent-new-line):
4616 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
4617 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
4618 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
4619 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
4620 * recentf.el (recentf-mode):
4621 * savehist.el (savehist-mode, savehist-save):
4622 * shadowfile.el (shadow-copy-files):
4623 * simple.el (kill-ring-save, next-line, previous-line)
4624 (normal-erase-is-backspace-mode):
4625 * strokes.el (strokes-update-window-configuration)
4626 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
4627 (strokes-xpm-for-stroke):
4628 * time.el (emacs-uptime, emacs-init-time):
4629 * tutorial.el (tutorial--describe-nonstandard-key)
4630 (tutorial--detailed-help):
4631 * type-break.el (type-break-mode)
4632 (type-break-mode-line-message-mode, type-break-query-mode)
4633 (type-break-guesstimate-keystroke-threshold):
4634 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
4635 * version.el (emacs-version):
4636 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
4637 * winner.el (winner-mode):
4638 * calendar/timeclock.el (timeclock-in, timeclock-out)
4639 (timeclock-status-string, timeclock-change)
4640 (timeclock-workday-remaining-string)
4641 (timeclock-workday-elapsed-string)
4642 (timeclock-when-to-leave-string):
4643 * calendar/todo-mode.el (todo-add-category):
4644 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
4645 * emacs-lisp/autoload.el (update-file-autoloads):
4646 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
4647 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
4648 (checkdoc-message-text, checkdoc-defun):
4649 * emacs-lisp/debug.el (debugger-list-functions):
4650 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4651 * emacs-lisp/eieio-opt.el (eieio-describe-class)
4652 (eieio-describe-generic):
4653 * emacs-lisp/lisp-mnt.el (lm-synopsis):
4654 * emacs-lisp/shadow.el (list-load-path-shadows):
4655 * emulation/cua-base.el (cua-mode):
4656 * emulation/edt.el (edt-set-scroll-margins):
4657 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
4658 (tpu-toggle-regexp, tpu-toggle-search-direction)
4659 (tpu-toggle-rectangle, tpu-toggle-control-keys):
4660 * emulation/tpu-extras.el (tpu-set-scroll-margins):
4661 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
4662 (viper-set-parsing-style-toggling-macro)
4663 (viper-set-emacs-state-searchstyle-macros):
4664 * emulation/viper.el (viper-set-hooks):
4665 * eshell/esh-mode.el (eshell-truncate-buffer):
4666 * international/mule-cmds.el (prefer-coding-system)
4667 (describe-input-method, describe-language-environment):
4668 * international/mule-diag.el (list-character-sets)
4669 (describe-character-set, describe-coding-system)
4670 (describe-fontset, list-fontsets, list-input-methods):
4671 * mail/sendmail.el (mail-signature):
4672 * net/ange-ftp.el (ange-ftp-copy-file):
4673 * net/browse-url.el (browse-url):
4674 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
4675 * net/quickurl.el (quickurl-add-url):
4676 * net/rcirc.el (names, topic):
4677 * net/xesam.el (xesam-mode):
4678 * play/5x5.el (5x5-new-game):
4679 * play/yow.el (apropos-zippy):
4680 * progmodes/ada-mode.el (ada-mode-version):
4681 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
4682 (f90-end-of-block)
4683 (f90-beginning-of-block):
4684 * progmodes/fortran.el (fortran-end-of-block)
4685 (fortran-beginning-of-block):
4686 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
4687 * progmodes/python.el (python-describe-symbol, python-shell):
4688 * term/ns-win.el (ns-print-buffer):
4689 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
4690 * textmodes/flyspell.el (flyspell-mode-on):
4691 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
4692 (pages-directory-for-addresses):
4693 * textmodes/table.el (table-recognize-cell)
4694 (table-query-dimension, table-generate-source)
4695 (table-insert-sequence, table--warn-incompatibility):
4696 * textmodes/tex-mode.el (tex-validate-buffer):
4697 * textmodes/texinfmt.el (texinfmt-version)
4698 (texinfo-format-buffer):
4699 Use `called-interactively-p' instead of `interactive-p'.
4700
12a3c28c
JB
47012009-10-02 Juanma Barranquero <lekktu@gmail.com>
4702
4703 * image-mode.el (image-toggle-display):
4704 * emacs-lisp/elp.el (elp-instrument-function):
4705 * emacs-lisp/advice.el (ad-make-advised-definition):
4706 * emacs-lisp/easy-mmode.el (define-minor-mode):
4707 * net/browse-url.el (browse-url-maybe-new-window):
4708 * progmodes/sh-script.el (sh-learn-buffer-indent):
4709 Pass new argument 'any to `called-interactively-p'.
4710
171fda8a
JB
47112009-10-01 Juanma Barranquero <lekktu@gmail.com>
4712
171fda8a
JB
4713 * international/uni-bidi.el:
4714 * international/uni-category.el:
4715 * international/uni-combining.el:
4716 * international/uni-comment.el:
4717 * international/uni-decimal.el:
9c3c9fdf 4718 * international/uni-decomposition.el:
171fda8a
JB
4719 * international/uni-digit.el:
4720 * international/uni-lowercase.el:
4721 * international/uni-mirrored.el:
4722 * international/uni-name.el:
4723 * international/uni-numeric.el:
4724 * international/uni-old-name.el:
4725 * international/uni-titlecase.el:
4726 * international/uni-uppercase.el:
4727 Regenerate from Unicode 5.2.0 data.
4728
dcb9734a
GM
47292009-10-01 Glenn Morris <rgm@gnu.org>
4730
4731 * Makefile.in (ELCFILES): Regenerate.
4732
ced10a4c
SM
47332009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4734
9d28c33e
SM
4735 * subr.el (interactive-p): Mark obsolete.
4736 (called-interactively-p): Make the optional-ness of `kind' obsolete.
4737 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
4738 advertised-signature-table for subroutines as well.
4739
ced10a4c
SM
4740 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
4741 (set-advertised-calling-convention): New function.
4742 (make-obsolete, define-obsolete-function-alias)
4743 (make-obsolete-variable, define-obsolete-variable-alias):
4744 Make the optional-ness of `when' obsolete.
4745 (define-obsolete-face-alias): Make `when' non-optional.
4746 * help-fns.el (help-function-arglist):
4747 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
4748 Use advertised-signature-table.
4749
cc3dda16
MA
47502009-10-01 Michael Albinus <michael.albinus@gmx.de>
4751
4752 * files.el (delete-directory): New defun. The original function
4753 in fileio.c has been renamed to `delete-directory-internal'.
4754
4755 * dired.el (dired-delete-file): Call `delete-directory' with
4756 RECURSIVE parameter.
4757
4758 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
4759 parameter RECURSIVE. Implementation is missing.
4760
4761 * net/tramp.el (tramp-handle-make-directory): Flush upper
4762 directory's file properties.
ced10a4c 4763 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
4764 (tramp-handle-dired-recursive-delete-directory): Flush directory
4765 properties after the remove command only.
4766
ced10a4c
SM
4767 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4768 Handle optional parameter RECURSIVE.
cc3dda16 4769
ced10a4c
SM
4770 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
4771 Handle optional parameter RECURSIVE.
cc3dda16
MA
4772
4773 * net/tramp-smb.el (tramp-smb-errors): Add error message for
4774 connection timeout.
4775 (tramp-smb-handle-delete-directory): Handle optional parameter
4776 RECURSIVE.
4777
cf885595
SM
47782009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4779
e3a6b82f
SM
4780 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
4781 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
4782 (byte-compile-defmacro): Use backquotes.
4783
7201bfbb
SM
4784 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
4785
cf885595
SM
4786 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
4787 has no associated file.
4788 (vc-resynch-buffer): Use vc-dir-buffers.
4789
a4d2c321
GM
47902009-10-01 Glenn Morris <rgm@gnu.org>
4791
9ffe3f52
GM
4792 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
4793 (chart-file-count):
4794 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
4795 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
4796 * emacs-lisp/eieio-opt.el (eieio-describe-class):
4797 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
4798 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
4799 (eieio-copy-parents-into-subclass, make-instance, class-children)
4800 (eieio-generic-form):
bd2afec2
GM
4801 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
4802 * cedet/cedet-idutils.el (cedet-idutils-search)
4803 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
4804 (cedet-idutils-version-check):
4805 * cedet/cedet.el (cedet-version):
4806 * cedet/data-debug.el (data-debug-insert-overlay-button)
4807 (data-debug-insert-overlay-list-button)
4808 (data-debug-insert-buffer-button)
4809 (data-debug-insert-buffer-list-button)
4810 (data-debug-insert-process-button, data-debug-insert-ring-button)
4811 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
4812 (data-debug-insert-stuff-vector-button)
4813 (data-debug-insert-symbol-button, data-debug-insert-string)
4814 (data-debug-insert-number, data-debug-insert-lambda-expression)
4815 (data-debug-insert-nil, data-debug-insert-simple-thing)
4816 (data-debug-insert-custom, data-debug-edebug-expr):
4817 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
4818 (global-ede-mode-map, ede-new, ede-debug-target)
4819 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
4820 * cedet/semantic.el (semantic-minimum-working-buffer-size)
4821 (semantic-fetch-tags, semantic-submode-list)
4822 (semantic-default-submodes):
a785b776
GM
4823 * cedet/ede/source.el (ede-source-match):
4824 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
4825 (project-am-package-info):
4826 * cedet/ede/proj.el (ede-proj-target, project-new-target):
4827 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
4828 * cedet/ede/proj-comp.el (ede-current-build-list):
4829 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
4830 * cedet/ede/files.el (ede-toplevel-project-or-nil):
4831 * cedet/ede/cpp-root.el (initialize-instance):
4832 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
4833 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
4834 * cedet/semantic/wisent.el (wisent-lex-eoi):
4835 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
4836 (semantic-show-parser-state-mode):
4837 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
4838 * cedet/semantic/tag.el (semantic-tag-new-variable)
4839 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
4840 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
4841 (semantic--tag-deep-copy-tag-list)
4842 (semantic-tag-components-with-overlays-default):
4843 * cedet/semantic/symref.el (semantic-symref-find-text):
4844 * cedet/semantic/senator.el (senator-yank-tag)
4845 (senator-transpose-tags-up):
4846 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
4847 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
4848 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
4849 * cedet/semantic/lex.el (semantic-lex-comment-regex)
4850 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
4851 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
4852 * cedet/semantic/lex-spp.el
4853 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
4854 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
4855 * cedet/semantic/idle.el
4856 (semantic-idle-summary-current-symbol-info-brutish)
4857 (semantic-idle-summary-current-symbol-info-default):
4858 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
4859 (semantic--grammar-macro-compl-dict):
4860 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
4861 * cedet/semantic/format.el (semantic-format-tag-custom-list)
4862 (semantic-format-tag-canonical-name-default):
4863 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
4864 (semantic-find-tags-for-completion)
4865 (semantic-find-tags-by-scope-protection-default)
4866 (semantic-deep-find-tags-for-completion):
4867 * cedet/semantic/edit.el
4868 (semantic-edits-incremental-reparse-failed-hook)
4869 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
4870 (semantic-edits-splice-remove, semantic-edits-splice-replace):
4871 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
4872 * cedet/semantic/dep.el (semantic-dependency-include-path):
4873 * cedet/semantic/db.el (semanticdb-default-find-index-class)
4874 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
4875 (semanticdb-project-roots):
4876 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
4877 (semanticdb-find-adebug-insert-scanned-tag-cons)
4878 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
4879 (semanticdb-brute-deep-find-tags-for-completion):
4880 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
4881 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
4882 (semantic-end-of-context-default)
4883 (semantic-ctxt-current-function-default)
4884 (semantic-ctxt-scoped-types-default):
4885 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
4886 (semantic-complete-inline-tag-engine)
4887 (semantic-complete-inline-custom-type)
4888 (semantic-complete-read-tag-analyzer):
4889 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
4890 (semantic-chart-database-size):
4891 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
4892 (semantic-analyze-current-context):
4893 * cedet/semantic/symref/list.el (semantic-symref)
4894 (semantic-symref-hide-buffer, semantic-symref-symbol):
4895 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
4896 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
4897 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
4898 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
4899 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
4900 (semantic-c-dereference-template):
4901 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
4902 (semantic--analyze-refs-full-lookup-with-parents)
4903 (semantic--analyze-refs-full-lookup-simple):
4904 * cedet/semantic/analyze/complete.el
4905 (semantic-analyze-possible-completions):
2f10955c
GM
4906 * cedet/srecode/table.el (srecode-mode-table-new):
4907 * cedet/srecode/srt.el (srecode-read-variable-name):
4908 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
4909 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
4910 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
4911 * cedet/srecode/map.el (srecode-current-map):
4912 * cedet/srecode/insert.el (srecode-insert)
4913 (srecode-insert-variable-secondname-handler, srecode-insert-method)
4914 (srecode-template-inserter-point-override)
4915 (srecode-insert-include-lookup):
4916 * cedet/srecode/getset.el (srecode-auto-choose-class):
4917 * cedet/srecode/extract.el (srecode-inserter-extract):
4918 * cedet/srecode/document.el
4919 (srecode-document-autocomment-return-last-alist)
4920 (srecode-document-autocomment-param-type-alist)
4921 (srecode-document-insert-function-comment)
4922 (srecode-document-insert-variable-one-line-comment)
4923 (srecode-document-function-name-comment):
4924 * cedet/srecode/dictionary.el (srecode-create-dictionary)
4925 (srecode-compound-toString):
4926 * cedet/srecode/compile.el (srecode-flush-active-templates):
4927 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
4928 Doc/message fixes.
4929
9515cdcc
GM
4930 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
4931 match-data. (Bug#4555).
4932
57b0083a
GM
4933 * cedet/semantic/bovine/gcc.el
4934 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
4935 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
4936
a4d2c321
GM
4937 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
4938 rather than parsing it as a regexp. This relaxes the layout
4939 requirements and makes errors easier to detect.
4940 (check-declare-verify): Check file is regular.
4941 (check-declare-directory): Doc fix.
4942 * subr.el (declare-function): Doc fix.
4943
b15c31c7
GM
4944 * ibuffer.el (ibuffer-format-qualifier):
4945 * isearch.el (hi-lock-regexp-okay):
4946 * calc/calc.el (math-zerop):
4947 * mail/uce.el (rmail-msgbeg, rmail-msgend):
4948 * term/w32-win.el (setup-default-fontset, set-fontset-font):
4949 Remove unused declarations.
4950
0376249d
JB
49512009-10-01 Juanma Barranquero <lekktu@gmail.com>
4952
4953 * cedet/semantic/wisent/javat-wy.el
4954 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
4955
9a589407
JB
49562009-09-30 Juanma Barranquero <lekktu@gmail.com>
4957
4958 * cedet/srecode/expandproto.el: Fix provide statement.
4959
722ff82f
CY
49602009-09-30 Eric Ludlam <zappo@gnu.org>
4961
cf885595 4962 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
4963
49642009-09-30 Sascha Wilde <wilde@sha-bang.de>
4965
4966 * cedet/ede/srecode.el: Fix provide statement.
4967
1fc28a2c
GM
49682009-09-30 Glenn Morris <rgm@gnu.org>
4969
8240628d 4970 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 4971 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
4972 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
4973 (ede-misc-source):
d16d4acd
GM
4974 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
4975 (semantic-mrub-switch-tags): Fix doc typos.
4976
40f9bf94
GM
4977 * cedet/semantic/db-global.el (data-debug-new-buffer)
4978 (data-debug-insert-thing): Remove unneeded declarations (one broken).
4979 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
4980
494f4fc7
GM
4981 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
4982
cf885595
SM
4983 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
4984 use of CL function `remove-if-not'.
1fc28a2c
GM
4985
4986 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
4987
494f4fc7
GM
4988 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
4989 filename is not a string.
4990
561580e9
CY
49912009-09-29 Chong Yidong <cyd@stupidchicken.com>
4992
4993 * files.el (safe-local-eval-forms): Fix typo.
4994
dcbbecd4
SM
49952009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4996
4997 * vc-hooks.el (vc-dir-buffers): New var.
4998 (vc-state-refresh): New function.
4999 (vc-state): Use it.
5000 (vc-after-save): Always ask the backend to recompute the new state.
5001 Always call vc-dir if necessary, using vc-dir-buffers.
5002 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
5003 Use vc-dir-buffers.
5004 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
5005 (vc-dir-prepare-status-buffer, vc-dir-update)
5006 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
5007 Don't call expand-file-name on default-directory.
5008
d88444f2
JB
50092009-09-29 Juanma Barranquero <lekktu@gmail.com>
5010
5011 * speedbar.el (speedbar-item-delete):
5012 * calc/calc-prog.el (calc-kbd-if):
5013 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
5014
5015 * epa.el (epa-key-list-mode-map):
5016 * hi-lock.el (hi-lock-menu): Fix typos in menus.
5017
5018 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
5019 (hs-show-hook): Fix typo in docstring.
5020
5da62d41
GM
50212009-09-29 Glenn Morris <rgm@gnu.org>
5022
d037e45a
GM
5023 * cedet/semantic/symref/idutils.el:
5024 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
5025
ae715515
GM
5026 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
5027
5028 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
5029 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
5030 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
5031 Mark declarations not understood by check-declare.
5032
8360fce0
GM
5033 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
5034 file-name-nondirectory call preventing location of cedet files.
5035 (check-declare-verify): Use literal search rather than re-search.
ae715515 5036 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
5037
5038 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5039 Use tramp-compat-file-attributes rather than nonexistent
5040 tramp-compat-handle-file-attributes.
5041
5da62d41
GM
5042 * Makefile.in (lisptagsfiles4): New.
5043 (AUTOGENEL): Add cedet loaddefs files.
5044 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
5045 (update-elclist, compile-always, backup-compiled-files)
5046 (bootstrap-clean): Add yet another directory level.
5047 (update-elclist): Use LC_COLLATE rather than COLLATE.
5048 (ELCFILES): Update, via `make update-elclist'.
5049
48267264
JB
50502009-09-29 Juanma Barranquero <lekktu@gmail.com>
5051
5052 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
5053 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
5054 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
5055
2c4cd0b0
AS
50562009-09-28 Andreas Schwab <schwab@linux-m68k.org>
5057
5058 * Makefile.in (lisptagsfiles3): Define.
5da62d41 5059 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
5060 (update-elclist): Add third directory level to look for elc files.
5061 (compile-always): Likewise.
5062 (backup-compiled-files): Likewise.
5063 (bootstrap-clean): Likewise.
5064 (ELCFILES): Update.
5065
a2533e47
CY
50662009-09-28 Chong Yidong <cyd@stupidchicken.com>
5067
5068 * Makefile.in (ELCFILES): Add CEDET files.
5069
b90caf50 50702009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 5071
b90caf50 5072 CEDET (development tools) package merged.
a2095e2e 5073
b90caf50
CY
5074 * cedet/*.el:
5075 * cedet/ede/*.el:
5076 * cedet/semantic/*.el:
5077 * cedet/srecode/*.el: New files.
a2095e2e 5078
eefbedb1
MA
50792009-09-28 Michael Albinus <michael.albinus@gmx.de>
5080
5081 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
5082
5083 * net/tramp.el (top): Require tramp-imap.
5084
5085 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5086 Use `tramp-compat-handle-file-attributes'.
5087
50882009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5089
5090 * net/tramp-imap.el: New package.
5091
66635e2f 50922009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
5093
5094 * emacs-lisp/chart.el:
5095 * emacs-lisp/eieio-base.el:
5096 * emacs-lisp/eieio-comp.el:
5097 * emacs-lisp/eieio-custom.el:
e608e7be 5098 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
5099 * emacs-lisp/eieio-opt.el:
5100 * emacs-lisp/eieio-speedbar.el:
5101 * emacs-lisp/eieio.el: New files.
5102
666fd2cc
CY
5103 * cedet/cedet-cscope.el:
5104 * cedet/cedet-files.el:
5105 * cedet/cedet-global.el:
5106 * cedet/cedet-idutils.el:
5107 * cedet/data-debug.el:
5108 * cedet/inversion.el:
7b232be9 5109 * cedet/mode-local.el:
666fd2cc
CY
5110 * cedet/pulse.el: New files.
5111
748e3d67
VJL
51122009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5113
5114 * whitespace.el (whitespace-trailing-regexp)
5115 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
5116 Fix doc string.
5117
15120dec
CY
51182009-09-27 Chong Yidong <cyd@stupidchicken.com>
5119
5120 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
5121 menu.
5122
5123 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
5124 menu-bar-ediff-menu.
5125
5126 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
5127 define-overloadable-function.
5128
5129 * progmodes/autoconf.el: Provide autoconf as well, so that this
5130 file can be `require'd.
5131
5132 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
5133
5134 * emacs-lisp/autoload.el (generated-autoload-feature)
5135 (generated-autoload-load-name): New vars.
5136 (autoload-rubric, autoload-generate-file-autoloads): Use them.
5137 (make-autoload): Recognize define-overloadable-function and
5138 defclass forms (for EIEIO).
5139
5140 * Makefile.in (update-subdirs): Exclude cedet directory.
5141
135abf91
AR
51422009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5143
1becddbb 5144 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
5145
5146 * faces.el: Default light-background background for region face to
5147 ns_selection_color under NS.
5148
3d994264
TZ
51492009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5150
5151 * net/imap-hash.el: New library, see NEWS.
5152
5153 * Makefile.in (ELCFILES): Add imap-hash.el.
5154
ce9a0ccb
SM
51552009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
5156
5157 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
5158 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
5159 * help-macro.el (make-help-screen): Avoid using an ambiguous function
5160 definition where the docstring could be taken for the return value.
5161
a92cdd49
GM
51622009-09-26 Glenn Morris <rgm@gnu.org>
5163
5164 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
5165 Add option to only show images below a certain size.
5166 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
5167 save-excursion calls.
5168
416ac2f1
EZ
51692009-09-26 Eli Zaretskii <eliz@gnu.org>
5170
5171 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
5172 subdirectories) and eieio.
5173
d9a13f68
AM
51742009-09-26 Alan Mackenzie <acm@muc.de>
5175
9c3c9fdf 5176 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 5177 buggy bracketing. (Bug#4289)
d9a13f68
AM
5178
5179 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 5180 character constants (as case labels). (Bug#4289)
d9a13f68 5181
182b3bec
CY
51822009-09-25 Juri Linkov <juri@jurta.org>
5183
5184 * files.el (safe-local-eval-forms): Allow time-stamp in
5185 before-save-hook (Bug#4554).
5186
8f75f2da
JB
51872009-09-25 Drew Adams <drew.adams@oracle.com>
5188
5189 * menu-bar.el (list-buffers-directory): Doc fix.
5190
8390fb80
SM
51912009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5192
5193 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
5194 Try and avoid copying twice the same paragraph.
5195 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
5196 Remove save-excursion.
5197 (log-edit-changelog-entry): Do it here instead.
5198
11ee8d90
JB
51992009-09-25 Juanma Barranquero <lekktu@gmail.com>
5200
027b1942
JB
5201 * bs.el (bs--get-file-name): Use `list-buffers-directory'
5202 when available, instead of hardcoding mode names. Doc fix.
5203
11ee8d90
JB
5204 * menu-bar.el (list-buffers-directory): Add docstring.
5205 Make automatically buffer-local.
5206
5207 * dired.el (dired-mode):
5208 * files.el (cd-absolute):
5209 * pcvs.el (cvs-temp-buffer):
5210 * pcvs-util.el (cvs-get-buffer-create):
5211 * shell.el (shell-mode):
5212 * vc-dir.el (vc-dir-mode):
5213 Don't make `list-buffers-directory' buffer local.
5214
21289c5d
CY
52152009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
5216
8390fb80
SM
5217 * comint.el (comint-exec, comint-run, make-comint):
5218 Doc fixes (Bug#4542).
21289c5d 5219
e8652dd9
GM
52202009-09-25 Glenn Morris <rgm@gnu.org>
5221
5222 * mail/rmailmm.el (rmail-mime): New custom group.
5223 Move all defcustoms in this file into this group.
5224 (rmail-mime-media-type-handlers-alist): Revert previous change.
5225 (rmail-mime-show-images): New option.
5226 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
5227 references to it, since it wasn't actually used for anything.
5228 (rmail-mime-insert-image): New function.
5229 (rmail-mime-image): Use rmail-mime-insert-image.
5230 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
5231 obey the value of `rmail-mime-show-images' option. Print the size of
5232 attachments.
e8652dd9 5233
fb652bb5
JB
52342009-09-25 David Engster <deng@randomsample.de>
5235
5236 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
5237
32a9841c
VJL
52382009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5239
5240 * whitespace.el: Does not highlight trailing spaces While point is
5241 at end of line. Does not highligt spaces at beginning of buffer
5242 while point is at beginning of buffer. Does not highlight spaces
5243 at end of buffer while point is at end of buffer. (Bug#4177)
5244 New version 12.0.
5245 (whitespace-display-mappings): Adjust initialization.
5246 (whitespace-point, whitespace-font-lock-refontify): New vars.
5247 (whitespace-color-on, whitespace-color-off): Adjust code.
5248 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5249 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
5250 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
5251
e477ca84
CY
52522009-09-24 Chong Yidong <cyd@stupidchicken.com>
5253
5254 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
5255
5256 * textmodes/sgml-mode.el: Remove xml-mode alias.
5257
5258 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 5259 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 5260
68712602
AM
52612009-09-24 Alan Mackenzie <acm@muc.de>
5262
5263 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
5264 c-forward-conditionals, but it doesn't move point and doesn't set
5265 the mark.
5266 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
5267 (c-down-conditional-with-else, c-backward-conditional)
5268 (c-forward-conditional): Refactor to use c-scan-conditionals.
5269
1659ada0
JB
52702009-09-24 Juanma Barranquero <lekktu@gmail.com>
5271
5272 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
5273 (help-default-arg-highlight): Remove.
5274 (help-highlight-arg): New function.
5275 (help-do-arg-highlight): Use it.
5276 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
5277
b3f01e46
SM
52782009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5279
5280 * term.el (term-set-scroll-region, term-handle-ansi-escape):
5281 Undo last change, which didn't fix the problem and introduced others.
5282
107ef54a
NR
52832009-09-24 Nick Roberts <nickrob@snap.net.nz>
5284
5285 * progmodes/gdb-mi.el: Don't require speedbar.
5286 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
5287
ffa1fed6
GM
52882009-09-24 Glenn Morris <rgm@gnu.org>
5289
2157a2be
GM
5290 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
5291
6125167c
GM
5292 * term/ns-win.el (ns-reg-to-script): Define for compiler.
5293
ffa1fed6
GM
5294 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
5295 there is no newline after the final mime boundary. (Bug#4539)
5296 Move markers on insertion so that any buttons inserted don't end up in
5297 the next part of a multipart message.
2e9075d3
GM
5298 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
5299 (rmail-mime-bulk-handler): Optionally handle images.
5300 (rmail-mime-image): New button action.
5301 (rmail-mime-image-handler): New function.
5302 (rmail-mime-mode): New mode.
5303 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 5304
4a814992
SM
53052009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5306
075518b5
SM
5307 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
5308 than just dropping elements from it (bug#4504).
5309
8ad2defc
SM
5310 * term.el (term-set-scroll-region): Don't move cursor any more.
5311 (term-handle-ansi-escape): Call term-goto here instead.
5312 Suggested by Ivan Kanis <apple@kanis.eu>.
5313
4a814992
SM
5314 * term.el: Require CL.
5315 (term-ansi-reset): New function.
5316 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
5317 (term-handle-colors-array): Simplify.
5318
5a0c3f56
JB
53192009-09-24 Juanma Barranquero <lekktu@gmail.com>
5320
5321 * allout.el (allout-overlay-interior-modification-handler)
5322 (allout-obtain-passphrase):
5323 * epa-file.el (epa-file-write-region):
5324 * ps-print.el (ps-begin-job):
5325 * vc-hooks.el (vc-toggle-read-only):
5326 * vc-rcs.el (vc-rcs-rollback):
5327 * vc-sccs.el (vc-sccs-rollback):
5328 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
5329 (vc-version-diff, vc-revert, vc-rollback):
5330 * wdired.el (wdired-check-kill-buffer):
5331 * emacs-lisp/authors.el (authors):
5332 * net/socks.el (socks-open-connection):
5333 * net/zeroconf.el (zeroconf-service-add-hook):
5334 * obsolete/vc-mcvs.el (vc-mcvs-register):
5335 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
5336 (gdb-select-frame):
5337 * progmodes/grep.el (lgrep, rgrep):
5338 * progmodes/idlw-help.el (idlwave-help-check-locations)
5339 (idlwave-help-html-link, idlwave-help-assistant-open-link):
5340 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5341 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
5342 (reftex-toc-rename-label): Fix typos in error messages.
5343
5344 * dired-aux.el (dired-do-shell-command): Reflow docstring.
5345 (dired-copy-how-to-fn): Doc fix.
5346 (dired-files-attributes, dired-read-shell-command):
5347 Fix typos in docstrings.
5348
5349 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
5350 (dired-x-find-file-other-window): Reflow docstrings.
5351 (dired-omit-marker-char, dired-read-shell-command)
5352 (dired-x-submit-report): Fix typos in docstrings.
5353
5354 * shell.el (shell-mode-hook):
5355 * view.el (View-scroll-line-forward):
5356 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
5357 Fix typos in docstrings.
5358
5359 * net/dig.el (dig-invoke): Fix typo in docstring.
5360 (query-dig): Reflow docstring.
5361
5362 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
5363 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
5364 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
5365 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
5366 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
5367 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
5368 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
5369 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
5370 (idlwave-completion-map, idlwave-current-indent)
5371 (idlwave-custom-ampersand-surround, idlwave-customize)
5372 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
5373 (idlwave-define-abbrev, idlwave-determine-class-special)
5374 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
5375 (idlwave-end-block-reg, idlwave-end-of-statement)
5376 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
5377 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
5378 (idlwave-explicit-class-listed, idlwave-file-header)
5379 (idlwave-fill-paragraph, idlwave-find-class-definition)
5380 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
5381 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
5382 (idlwave-in-quote, idlwave-indent-action-table)
5383 (idlwave-indent-expand-table, idlwave-indent-line)
5384 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
5385 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
5386 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
5387 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
5388 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
5389 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
5390 (idlwave-outlawed-buffers, idlwave-popup-select)
5391 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
5392 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
5393 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
5394 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
5395 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
5396 (idlwave-statement-type, idlwave-struct-skip)
5397 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
5398 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
5399 (idlwave-what-module-find-class): Fix typos in docstrings.
5400 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
5401 (idlwave-calculate-cont-indent, idlwave-expand-equal)
5402 (idlwave-find-module, idlwave-find-structure-definition)
5403 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
5404 (idlwave-list-load-path-shadows, idlwave-next-statement)
5405 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
5406 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
5407 (idlwave-template): Reflow docstrings.
5408
5409 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
5410 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
5411 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
5412 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
5413 (idlwave-shell-display-line, idlwave-shell-display-wframe)
5414 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
5415 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
5416 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
5417 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
5418 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
5419 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
5420 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
5421 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
5422 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
5423 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
5424 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
5425 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
5426 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
5427 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
5428 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
5429 Fix typos in docstrings.
5430 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
5431 (idlwave-shell-hide-output, idlwave-shell-mode)
5432 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
5433 Reflow docstrings.
5434
5435 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
5436
62136c5d
SM
54372009-09-24 Ivan Kanis <apple@kanis.eu>
5438
5439 * term.el (term-bold-attribute): New var.
5440 (term-handle-colors-array): Use it.
5441
9c1a45ed
NR
54422009-09-23 Nick Roberts <nickrob@snap.net.nz>
5443
5444 * progmodes/gdb-mi.el (gdb-version): New variable.
5445 (gdb-non-stop-handler): Set gdb-version.
5446 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
5447 Condition "--thread" option on gdb-version.
5448 (gdb-invalidate-threads): Remove unused argument.
5449
03304f31
SM
54502009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5451
5452 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
5453 to looking-back to avoid ridiculous slow down in large files (bug#4511).
5454
4f02f0c9
GM
54552009-09-23 Glenn Morris <rgm@gnu.org>
5456
5457 * mail/rmail.el (rmail-reply): Don't try to add a References header when
5458 replying to mail without References or Message-Id. (Bug#4525)
5459
a3b4b363
AR
54602009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5461
5462 * term/ns-win.el (ns-reg-to-script): New variable.
5463
7bda18cc
DU
54642009-09-23 Daiki Ueno <ueno@unixuser.org>
5465
5466 * epg.el (epg-wait-for-status): Preserve existing 'error results.
5467
72169e55
SS
54682009-09-22 Sam Steingold <sds@gnu.org>
5469
5470 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
5471 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
5472 to 1 because hg returns status 1 when nothing is found.
0aa4f295 5473 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 5474
905b7d38
SM
54752009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5476
b0459dec
SM
5477 * textmodes/fill.el: Convert to utf-8 encoding.
5478 (fill-french-nobreak-p): Remove redundant » and « inherited from our
5479 pre-unicode days.
5480
905b7d38
SM
5481 * add-log.el (change-log-fill-forward-paragraph): New function.
5482 (change-log-mode): Use it so fill-region DTRT.
5483 Set fill-indent-according-to-mode here rather than in
5484 change-log-fill-paragraph.
5485 (change-log-fill-paragraph): Remove.
5486
baa7f3de
JB
54872009-09-22 Juanma Barranquero <lekktu@gmail.com>
5488
5489 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
5490 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
5491
a8d789f0
GM
54922009-09-22 Glenn Morris <rgm@gnu.org>
5493
daedbbc2
GM
5494 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
5495 the scroll-bar scroll the calendar window rather than the buffer.
5496
d8899a74
GM
5497 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
5498 commands that move point (as opposed to scrolling).
5499
a8d789f0
GM
5500 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
5501
5502 * emacs-lisp/elint.el (elint): New custom group.
5503 (elint-log-buffer): Make it a defcustom.
5504 (elint-scan-preloaded, elint-ignored-warnings)
5505 (elint-directory-skip-re): New options.
5506 (elint-builtin-variables): Doc fix.
5507 (elint-preloaded-env): New variable.
5508 (elint-unknown-builtin-args): Add an entry for encode-time.
5509 (elint-extra-errors): Make it a variable rather than a constant.
5510 (elint-preloaded-skip-re): New constant.
5511 (elint-directory): Skip files matching elint-directory-skip-re.
5512 (elint-features): New variable, local to linted buffers.
5513 (elint-update-env): Initialize elint-features. Possibly add
5514 elint-preloaded-env to the buffer's environment.
5515 (elint-get-top-forms): Bind elint-current-pos, for log messages.
5516 Skip quoted forms.
5517 (elint-init-form): New function, extracted from elint-init-env.
5518 Make non-list forms a warning rather than an error.
5519 Add the mode-map for define-derived-mode. Handle define-minor-mode,
5520 easy-menu-define, put that adds an error-condition, and provide.
5521 When requiring cl, also require cl-macs. Really require cl, to handle
5522 some cl macros. Store required libraries in the list elint-features,
5523 so as not to re-load them. Treat cc-require like require.
5524 (elint-init-env): Call elint-init-form to do the work.
5525 Handle eval-and-compile and such like.
5526 (elint-add-required-env): Do not clear messages.
5527 (elint-special-forms): Add handlers for function, defalias, if, when,
5528 unless, and, or.
5529 (elint-form): Add optional argument to ignore elint-special-forms,
5530 useful to prevent recursive calls from handlers. Doc fix.
5531 Respect elint-ignored-warnings.
5532 (elint-form): Respect elint-ignored-warnings.
5533 (elint-bound-variable, elint-bound-function): New variables.
5534 (elint-unbound-variable): Respect elint-bound-variable.
5535 (elint-get-args): Respect elint-bound-function.
5536 (elint-check-cond-form): Add some simple handling for (f)boundp and
5537 featurep tests.
5538 (elint-check-defalias-form): New handler.
5539 (elint-check-let-form): Make an empty let a warning rather than an
5540 error.
5541 (elint-check-setq-form): Make an empty setq a warning rather than an
5542 error. Respect elint-ignored-warnings.
5543 (elint-check-defvar-form): Accept null doc-strings.
5544 (elint-check-conditional-form): New handler. Does some simple-minded
5545 checking of featurep and (f)boundp tests.
5546 (elint-put-function-args): New function.
5547 (elint-initialize): Use elint-scan-doc-file rather than
5548 elint-find-builtin-variables. Use elint-put-function-args.
5549 Possibly scan preloaded-file-list.
5550 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
5551 extend to handle functions as well.
5552
245be23c
JB
55532009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
5554
5555 * linum.el (linum-delete-overlays, linum-update-window):
5556 Do not modify the right margin. (Bug#3971)
5557
91fdbd6f
CY
55582009-09-21 Chong Yidong <cyd@stupidchicken.com>
5559
5560 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
5561 nxml-mode instead of xml-mode.
5562
7589d38e
JB
55632009-09-21 Kevin Ryde <user42@zip.com.au>
5564
5565 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
5566
5ac42715
SM
55672009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5568
5569 * net/dig.el (dig-mode): Use define-derived-mode.
5570
09c01323
DN
55712009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5572
4096c5f2
DN
5573 * vc-dispatcher.el (vc-do-command): Return the process object in
5574 the asynchronous case. Use when instead of if. Do not run
5480359e 5575 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 5576
0e172cc2
DN
5577 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
5578 properties to the stash strings.
5579 (vc-git-stash-list): Return a list of strings.
5580 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
5581 (vc-git-stash-show-at-point): New functions.
5582 (vc-git-stash-map): New keymap.
5583
03304f31
SM
5584 * register.el (ctl-x-r-map): Define the keys here instead of
5585 using autoload.
09c01323 5586
03304f31 55872009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
5588
5589 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
5590 list, to workaround performance problem (bug#4485).
5591
2f5fc4d7
NR
55922009-09-20 Nick Roberts <nickrob@snap.net.nz>
5593
5594 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
5595
b0f5fd2e
DU
55962009-09-20 Daiki Ueno <ueno@unixuser.org>
5597
5598 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
5599 Document that this option is not recommended to use.
5600
f3445fab
GM
56012009-09-19 Glenn Morris <rgm@gnu.org>
5602
547c6921
GM
5603 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
5604 variable `var'.
5605
f3445fab
GM
5606 * calc/calc-alg.el (var):
5607 * calc/calcalg2.el (var): Define for compiler.
5608
946c009b
CY
56092009-09-19 Chong Yidong <cyd@stupidchicken.com>
5610
e3f36d03
SM
5611 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
5612 Doc fix (Bug#3932).
e2045997 5613
24aedbca
CY
5614 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
5615
327dd27a
CY
5616 * time-stamp.el (time-stamp-month-dd-yyyy)
5617 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
5618 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
5619 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
5620 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
5621 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 5622
946c009b
CY
5623 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
5624 indent buffer only if called interactively (Bug#4452).
5625
3e70541a
JB
56262009-09-19 Juanma Barranquero <lekktu@gmail.com>
5627 Eli Zaretskii <eliz@gnu.org>
5628
5629 This fixes bug#4197 (merged to bug#865, though not identical).
5630 * server.el (server-auth-dir): Add docstring note about FAT32.
5631 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
5632 but warn against using them.
5633
9b94c32e
NR
56342009-09-19 Nick Roberts <nickrob@snap.net.nz>
5635
5636 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
5637 older GDB where there is no has_more field.
5638
66590684
GM
56392009-09-19 Glenn Morris <rgm@gnu.org>
5640
5641 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5642
9a1337f9
CY
56432009-09-18 Chong Yidong <cyd@stupidchicken.com>
5644
5645 * files.el (auto-mode-alist): Change default for XML files to nXML
5646 mode (Bug#4169).
5647
d7554167
JB
56482009-09-18 Juanma Barranquero <lekktu@gmail.com>
5649
5650 * server.el (server-ensure-safe-dir): Pass 'integer
5651 to `file-attributes', as suggested.
5652
35a3f9a4
SM
56532009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5654
5655 * dired-aux.el (dired-query-alist): Remove spurious backslash.
5656 (dired-query): Use read-key.
5657
044f9b05
AR
56582009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5659
5660 * cus-start.el (ns-use-qd-smoothing): Remove.
5661
6188ea49
GM
56622009-09-18 Glenn Morris <rgm@gnu.org>
5663
08cf18e4
GM
5664 * allout.el (top-level): Remove unnecessary progn.
5665
07eae5c5
GM
5666 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
5667
6726c25e
GM
5668 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
5669 definition of abbrev table.
5670
3f527154 5671 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
5672 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
5673 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
5674 * net/newst-backend.el (newsticker--cache-read-feed):
5675 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
5676 condition-case handlers.
5677
ccb4c30c
NR
56782009-09-18 Nick Roberts <nickrob@snap.net.nz>
5679
5680 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
5681 (gdb-var-list): Add an element for has_more field.
5682 (gdb-non-stop-handler): Enable pretty printing for STL containers.
5683 (gdb-var-create-handler, gdb-var-list-children-handler-1)
5684 (gdb-var-update-handler-1): Parse output of dynamic variable
5685 objects (STL containers).
5686 (gdb-var-delete-1): Pass var1 as an explicit second argument.
5687 (gdb-get-field): Delete alias. Use bindat-get-field directly.
5688
5689 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
5690 gdb-var-list.
5691 (gud-speedbar-buttons): Make node expandable if expression "has more"
5692 children.
5693
8686ac71
JB
56942009-09-17 Juanma Barranquero <lekktu@gmail.com>
5695
5696 * startup.el (emacs-quick-startup): Remove variable and all uses.
5697 (command-line): Set `inhibit-x-resources' instead.
5698 (command-line-1): Use `inhibit-x-resources' instead.
5699
a69c67e8
CY
57002009-09-17 Chong Yidong <cyd@stupidchicken.com>
5701
5702 * subr.el: Fix last change to avoid using the `unless' macro,
5703 which breaks bootstrapping.
5704
354f0faf
SM
57052009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5706
5707 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
5708 extended definitions, in case we reload subr.el after having
5709 loaded CL.
5710 (eval-next-after-load): Mark as obsolete.
5711
98b9bf40
JL
57122009-09-17 Juri Linkov <juri@jurta.org>
5713
5714 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
5715 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
5716 (menu-bar-showhide-menu, menu-bar-tools-menu)
5717 (menu-bar-describe-menu, menu-bar-help-menu)
5718 (minibuffer-local-completion-map, minibuffer-local-map):
5719 Fix list quoting.
5720
28fab7b5
GM
57212009-09-17 Glenn Morris <rgm@gnu.org>
5722
88d5190c
GM
5723 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
5724 arguments, whether or not it has a handler.
5725
74f24ba7
GM
5726 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
5727
28fab7b5
GM
5728 * simple.el (hard-newline): Give it a doc-string.
5729
a8106aec
GM
5730 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5731 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 5732
76251ad7
DN
57332009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5734
72033dbe
DN
5735 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
5736 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
5737 (menu-bar-options-menu, menu-bar-showhide-menu)
5738 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
5739 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
5740 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
5741 (menu-bar-options-menu, menu-bar-tools-menu)
5742 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
5743 (menu-bar-help-menu):
5744 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
5745 string arguments.
5746
76251ad7
DN
5747 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
5748 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
5749 calls for the menu names and :help.
5750
97b952b7
SM
57512009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5752
5753 * mouse.el (minor-mode-menu-from-indicator): Pay attention
5754 to :minor-mode-function (bug#4455).
5755
8f38189e
SM
57562009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5757
d2fd733e
SM
5758 * startup.el (command-line): Initialize the window-system after
5759 processing the command-line.
5760
8f38189e
SM
5761 * textmodes/page.el (what-page): Make sure we don't inf-loop if
5762 page-delimiter matches the empty string.
5763
77564fa4
GM
57642009-09-16 Glenn Morris <rgm@gnu.org>
5765
5766 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
5767 byte-compile-not-obsolete-var. It's a list now.
5768 (byte-compile-not-obsolete-funcs): New variable.
5769 (byte-compile-warn-obsolete): Don't warn about functions if they are in
5770 byte-compile-not-obsolete-funcs.
5771 (byte-compile-variable-ref, byte-compile-defvar): Update for
5772 byte-compile-not-obsolete-vars name-change and list nature.
5773 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
5774 and variables behind (f)boundp tests.
5775 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
5776
79d316d3
DN
57772009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5778
5779 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
5780
8fed6934
SM
57812009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5782
5783 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
5784 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
5785 Don't autoload.
5786
4078fd57
SE
57872009-09-15 Stephen Eglen <stephen@gnu.org>
5788
5789 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 5790 the virtual-buffers, use the name of the buffer specified by
4078fd57 5791 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 5792 problem if the target and the symlink had different names.)
4078fd57 5793
838ff458
SM
57942009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5795
b3c7c12d
SM
5796 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
5797
13dc2bc2
SM
5798 * desktop.el (desktop-path): Check user-emacs-directory.
5799
49fec531
SM
5800 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
5801
0e328d37
SM
5802 * loadup.el: Use after-load-functions to GC after loading each file.
5803 Remove the explicit GC calls that used to be sprinkled around.
5804
838ff458
SM
5805 * subr.el (after-load-functions): New hook.
5806 (do-after-load-evaluation): Run it. Use string-match-p to detect
5807 `obsolete' packages, rather than painfully extracting the relevant
5808 directory name.
5809
a62f564f
GM
58102009-09-15 Glenn Morris <rgm@gnu.org>
5811
5812 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
5813 free variable `doc'.
5814
5815 * dired.el (dired-mode-map): Add menu entry for async shell command.
5816
5817 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
5818 variables, also consider the .elc files, since the .el files are
5819 normally gzipped (subsequent code locates the .el.gz from the .elc).
5820
5821 * calc/calc-prog.el (arglist): Define for compiler.
5822
5823 * calendar/diary-lib.el (diary-display-function): Change the default to
5824 fancy display.
5825 (body): Define for compiler.
5826
5827 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
5828 (byte-compile-file-form, byte-compile-lambda)
5829 (byte-compile-top-level-body, byte-compile-form)
5830 (byte-compile-variable-ref, byte-compile-setq)
5831 (byte-compile-setq-default, byte-compile-body)
5832 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
5833 (batch-byte-compile): Give some more local variables with common names
5834 a "bytecomp-" prefix to avoid masking warnings about free variables.
5835
cd05fe7f
GM
5836 * startup.el (command-line-1): Give local variables with common names a
5837 distinguishing prefix, so as not to hide free variable warnings during
5838 bootstrap.
5839
a62f564f
GM
5840 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
5841 clever and add a suffix to make a unique name, just let the user decide
5842 whether or not to overwrite it. If the input is a directory, write the
5843 default filename to that directory. (Bug#4388)
5844 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
5845 is a filename-as-a-directory.
5846
fbc88440
SM
58472009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5848
5849 * textmodes/page.el (what-page): Don't move to beginning of line.
5850 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
5851
60308853
DN
58522009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5853
5854 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
5855
32ba3abc
DN
58562009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5857
9cd39aff
DN
5858 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
5859 * help.el (help-for-help-internal): Add purecopy calls for text.
5860
32ba3abc
DN
5861 * vc.el (top): print-log method now takes an optional SHORTLOG
5862 argument. Add a new method: root.
32ba3abc
DN
5863 (vc-root-diff, vc-print-root-log): New functions.
5864 (vc-log-short-style): New variable.
5865 (vc-print-log-internal): Add support for showing short logs.
5866
5867 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
5868 vc-print-root-log and vc-print-root-diff.
5869
5870 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
5871 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
5872 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
5873 short logs.
5874
5875 * vc-cvs.el (vc-cvs-print-log):
5876 * vc-mtn.el (vc-mtn-print-log):
5877 * vc-rcs.el (vc-rcs-print-log):
5878 * vc-sccs.el (vc-sccs-print-log):
5879 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
5880 that is ignored for now.
5881
837b0e99
DN
5882 * vc-mtn.el (vc-mtn-annotate-command):
5883 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
5884
31cd2dd4
SM
58852009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5886
5887 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
5888 to function-key-map, and give them ascii-character property.
5889 * term/x-win.el (x-alternatives-map):
5890 * term/ns-win.el (ns-alternatives-map):
5891 * term/internal.el (msdos-key-remapping-map):
5892 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
5893
d62e5bf2
GM
58942009-09-14 Glenn Morris <rgm@gnu.org>
5895
5896 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
5897 temp-buffers (2009-09-12).
5898
7d0105e5
SM
58992009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5900
5901 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
5902 the new read-key function.
5903
e17ed9ad
CY
59042009-09-13 Chong Yidong <cyd@stupidchicken.com>
5905
5906 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
5907 is defined (Bug#4405).
5908
1fc26e29
CY
59092009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
5910
5911 * recentf.el (recentf-cleanup): Use a hash table to find
5912 duplicates (Bug#4407).
5913
61dc96a2 59142009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
5915
5916 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
5917 kp-0 to ascii equivalents (Bug#4325).
5918
42c3a9e3
CY
59192009-09-13 Chong Yidong <cyd@stupidchicken.com>
5920
1f5c1626
CY
5921 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
5922
42c3a9e3 5923 * eshell/em-hist.el:
31cd2dd4
SM
5924 * eshell/em-dirs.el (eshell-complete-user-reference):
5925 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
5926
59272009-09-13 Leo <sdl.web@gmail.com> (tiny change)
5928
5929 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
5930 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
5931 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
5932 * eshell/em-hist.el (eshell-history-file-name):
5933 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 5934
1e2b6acf
GM
59352009-09-13 Glenn Morris <rgm@gnu.org>
5936
5937 * ediff-merg.el (ediff-do-merge):
5938 * filesets.el (filesets-run-cmd):
5939 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
5940 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
5941 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
5942 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
5943 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
5944 Replace empty `let's with `progn'.
5945
adba8116
SM
59462009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5947
5948 * mail/sendmail.el (send-mail-function):
5949 * tooltip.el (tooltip-mode):
5950 * simple.el (transient-mark-mode):
5951 * rfn-eshadow.el (file-name-shadow-mode):
5952 * frame.el (blink-cursor-mode):
5953 * font-core.el (global-font-lock-mode):
5954 * files.el (temporary-file-directory)
5955 (small-temporary-file-directory, auto-save-file-name-transforms):
5956 * epa-hook.el (auto-encryption-mode):
5957 * composite.el (global-auto-composition-mode):
5958 Use custom-initialize-delay.
5959 * startup.el (command-line): Don't explicitly call
5960 custom-reevaluate-setting for all the above vars.
5961 * custom.el (custom-initialize-safe-set)
5962 (custom-initialize-safe-default): Delete.
5963
0a4afea9
SM
59642009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5965
9f94990d
SM
5966 * term/x-win.el (x-initialize-window-system):
5967 * term/w32-win.el (w32-initialize-window-system):
5968 * term/ns-win.el (ns-initialize-window-system): Don't call
5969 mouse-wheel-mode since it's enabled globally by default already.
5970
0a4afea9
SM
5971 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
5972 actually define the variable, but only silences the byte-compiler.
5973 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
5974 before looking it up.
5975 (mouse-wheel-scroll-amount): Also reset the bindings if this value
5976 is changed.
5977
bf01513f
GM
59782009-09-12 Glenn Morris <rgm@gnu.org>
5979
5980 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
5981 1000.
5982 (elint-add-required-env): Don't beep on error.
5983 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
5984 (elint-init-env): Skip non-list forms.
5985 (elint-log): Handle unknown file positions.
bf01513f 5986
d85889e4
DU
59872009-09-12 Daiki Ueno <ueno@unixuser.org>
5988
5989 * epg.el (epg-make-context): Add autoload cookie.
5990 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
5991 (epg-decrypt-string, epg-start-verify, epg-verify-file)
5992 (epg-verify-string, epg-start-sign, epg-sign-file)
5993 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
5994 (epg-encrypt-string, epg-start-export-keys)
5995 (epg-export-keys-to-file, epg-export-keys-to-string)
5996 (epg-start-import-keys, epg-import-keys-from-file)
5997 (epg-import-keys-from-string, epg-start-receive-keys)
5998 (epg-receive-keys, epg-import-keys-from-server)
5999 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
6000 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
6001 (epg-generate-key-from-file, epg-generate-key-from-string):
6002 Remove autoload cookie.
d85889e4 6003
8f825ee6
EZ
60042009-09-12 Eli Zaretskii <eliz@gnu.org>
6005
36b434ee
EZ
6006 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
6007 reevaluation of trash-directory.
6008
8f825ee6
EZ
6009 * mwheel.el: Fix last change.
6010 (mouse-wheel-mode): New defvar.
6011 (mouse-wheel-mode): Remove autoload cookie.
6012
5766c380
SM
60132009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6014
ab5c0fcd
SM
6015 * mwheel.el (mwheel-installed-bindings): New var.
6016 (mouse-wheel-mode): Use it, so as to make sure we really remove all
6017 the bindings we set last time. Use custom-initialize-delay.
6018 * loadup.el: Load mwheel after term/*-win.el.
6019 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
6020 and mouse-wheel-up-event now that their first evaluation is done
6021 sufficiently late to be correct.
6022
45448e64
SM
6023 * startup.el (tutorial-directory): Make it a defcustom.
6024 Use custom-initialize-delay rather than eval-at-startup to set it.
6025 * image.el (image-load-path): Make it a defcustom.
6026 Use custom-initialize-delay rather than eval-at-startup to set it.
6027 * subr.el (eval-at-startup): Remove.
6028 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
6029
5766c380
SM
6030 * subr.el (do-after-load-evaluation): Warn the user after loading an
6031 obsolete package.
6032
d6549da4
GM
60332009-09-12 Glenn Morris <rgm@gnu.org>
6034
6035 * proced.el (proced-mark-alt): Remove alias.
6036 (proced-mode-map): Remove proced-mark-alt.
6037
6038 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
6039 Elint file and directory. Remove initialization entry.
6040
6041 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
6042 commands.
6043 (elint-current-buffer): Set mode-line-process.
6044 (elint-init-env): Handle define-derived-mode.
6045 Fix declare-function with unspecified arglist. Guard against odd
6046 defalias statements (eg iso-insert's 8859-1-map).
6047 (elint-add-required-env): Use a temp buffer.
6048 (elint-form): Just print the function/macro name, not the whole form.
6049 Return env unchanged if we fail to parse a macro.
6050 (elint-forms): Guard against parse errors.
6051 (elint-output): New function, to handle batch mode.
6052 (elint-log-message): Add optional argument. Use elint-output.
6053 (elint-set-mode-line): New function.
6054
30194d4d
CY
60552009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
6056
6057 * emacs-lisp/elp.el (elp-not-profilable): Add more
6058 functions (Bug#4233).
6059
a035f9b0
CY
60602009-09-12 Chong Yidong <cyd@stupidchicken.com>
6061
6062 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
6063 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
6064
dad61164
NR
60652009-09-11 Nick Roberts <nickrob@snap.net.nz>
6066
6067 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
6068 (gdb-var-list-children): Use json parsing.
6069
9c3c9fdf 60702009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
6071
6072 * progmodes/js.el (js--proper-indentation): Handle the case where
6073 char-before is null. Reported by Deniz Dogan.
6074
b4587710
JB
60752009-09-11 Juanma Barranquero <lekktu@gmail.com>
6076
6077 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
6078
13890796
DU
60792009-09-11 Daiki Ueno <ueno@unixuser.org>
6080
6081 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
6082 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 6083 (epg-context-set-passphrase-callback)
97d4bdba 6084 (epg-context-set-progress-callback): Add description about
b18508dd 6085 callback function.
13890796 6086
2efb64a8
SM
60872009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6088
790d0270
SM
6089 * custom.el (custom-delayed-init-variables): New var.
6090 (custom-initialize-delay): New function.
6091 * startup.el (command-line): "Re"evaluate all vars in
6092 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
6093 explicitly any more.
6094 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
6095 to avoid creating a ~/.emacs.d at build-time (bug#4347).
6096
6097 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 6098
ac243a40
NR
60992009-09-11 Nick Roberts <nickrob@snap.net.nz>
6100
6101 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
6102 (gdb-var-update-handler): Use json parsing.
6103
657bc6fc
JB
61042009-09-11 Juanma Barranquero <lekktu@gmail.com>
6105
6106 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
6107 decode annotated text, regardless of language environment. (Bug#2741)
6108
b6fe8102
SM
61092009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6110
6111 * Makefile.in (autoloads): Make rmail.el writable as well.
6112
5cc443fe
GM
61132009-09-11 Glenn Morris <rgm@gnu.org>
6114
5515c54e
GM
6115 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
6116 loaddefs.el.
6117 * dired.el: Regenerate with extracted autoloads.
6118 * Makefile.in (autoloads): Make dired.el writable.
6119
15067158
GM
6120 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
6121 * ibuffer.el: Regenerate with extracted autoloads.
6122 * Makefile.in (autoloads): Make ibuffer.el writable.
6123
d35d0238
GM
6124 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
6125 * version.el (emacs-copyright, emacs-major-version)
6126 (emacs-minor-version): Reformat doc-strings for make-docfile.
6127
5cc443fe
GM
6128 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
6129 functions and variables, since they must be stuff specific to some other
6130 platform.
6131 (apropos-print): Make mouse-click message less specific about button.
6132
6133 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
6134 that records where a macro was defined.
6135 * help-fns.el (describe-function-1): Mention if a function has a
6136 compiler-macro.
6137 * help-mode.el (help-function-cmacro): New button.
6138
6139 * locate.el (top-level): Always require dired.
6140 (locate-mode-map): Initialize inside the defvar.
6141
6142 * net/ange-ftp.el (dired-compress-file): Declare.
6143 (ange-ftp-dired-compress-file): Add doc string.
6144
6145 * term/ns-win.el (x-display-name, x-setup-function-keys):
6146 Unify doc-strings with X versions.
6147
8cb95edf
SM
61482009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6149
726a4d09
SM
6150 * emulation/crisp.el (crisp-mode-map): Move initialization
6151 into declaration.
6152 (crisp-mode): Use define-minor-mode.
6153
8cb95edf
SM
6154 * progmodes/xscheme.el (xscheme-evaluation-commands):
6155 Put a :advertised-binding property rather than using
6156 advertised-xscheme-send-previous-expression.
6157 (advertised-xscheme-send-previous-expression): Declare obsolete.
6158 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
6159 `advertised-undo'.
6160 (crisp-mode): Add corresponding bindings to
6161 undo's :advertised-binding instead.
6162 * dired.el (dired-mode-map): Put a :advertised-binding property rather
6163 than using dired-advertised-find-file.
6164 (dired-advertised-find-file):
6165 * simple.el (advertised-undo):
6166 * wid-edit.el (advertised-widget-backward): Declare obsolete.
6167 (widget-keymap): Put a :advertised-binding property rather
6168 than using advertised-widget-backward.
6169 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
6170 than using advertised-undo.
6171 * tutorial.el (tutorial--default-keys): Adjust accordingly.
6172
07db5857
SS
61732009-09-10 Simon South <ssouth@slowcomputing.org>
6174
6175 * progmodes/delphi.el (delphi-tab): Indent region when Transient
6176 Mark mode is enabled and region is active; otherwise indent or
6177 insert TAB as usual.
6178 (delphi-mode): Update description of TAB-key binding.
6179
50d4ba39
SM
61802009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6181
6182 * subr.el (define-key-rebound-commands): Mark obsolete.
6183 * startup.el (precompute-menubar-bindings): Remove.
6184 (normal-top-level): Remove obsolete code that tried to precompute
6185 menubar bindings.
6186 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
6187 define-key-rebound-commands and precompute-menubar-bindings.
6188
ffa894db
KY
61892009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
6190
6191 * net/imap.el (imap-interactive-login): Better messages.
6192 (imap-open): Fix bug with renamed buffer on reconnect.
6193 (imap-authenticate): Add buffer-local imap-last-authenticator variable
6194 for easier debugging and cleaner code. On successful (guessed based on
6195 server capabilities) secondary authentication, set imap-state
6196 correctly.
6197 (imap-last-authenticator): Define imap-last-authenticator as a variable
6198 to avoid warnings.
6199
9477096c
GM
62002009-09-10 Glenn Morris <rgm@gnu.org>
6201
6202 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
6203
6204 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
6205 (byte-compile-file-form-autoload): Don't warn about unknown functions
6206 where the autoload statement comes after the use.
6207 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
6208 that any handlers inside the body (eg require) are in turn respected.
6209
6210 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
6211 effects.
6212
6213 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
6214 and syntax and abbrev tables basic docs, if they don't have any.
6215
6216 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
6217
6218 * international/mule-cmds.el (top-level): Require cl when compiling.
6219 (view-hello-file): Use default-value rather than
6220 default-enable-multibyte-characters.
6221
6222 * progmodes/fortran.el: Move all safe and risky properties into the
6223 defcustoms.
6224
6225 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
6226 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
6227 * mail/undigest.el:
6228 Put autoloads in rmail.el rather than loaddefs.el.
6229 * mail/rmail.el: Regenerate with extracted autoloads.
6230
6231 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
6232 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
6233
9f16c547
NR
62342009-09-10 Nick Roberts <nickrob@snap.net.nz>
6235
6236 Reported in thread for Bug#4375.
6237 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
6238 "-data-evaluate-expression" instead of print.
6239 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
6240 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
6241 (gdb): Revert 2009-08-11 change. User should detach inferior
6242 manually.
9f16c547
NR
6243
6244 Remove the word "separate" from IO functions as inferior
6245 output is now never displayed in the GUD buffer.
6246
50405cd0
JB
62472009-09-10 Juanma Barranquero <lekktu@gmail.com>
6248
6249 * startup.el (command-line-normalize-file-name): On Windows and
6250 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
6251
7ae62430
JL
62522009-09-10 Juri Linkov <juri@jurta.org>
6253
6254 * isearch.el (isearch-text-char-description): Propertize escape
6255 character sequences with the `escape-glyph' face. (Bug#4344)
6256
6257 * simple.el (shell-command): Set asynchronous process filter to
6258 `comint-output-filter'. (Bug#4343)
6259
6260 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
6261 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
6262 the list. Move "asm" to the bottom.
6263 (grep-find-ignored-directories): Add `choice' with nil value
6264 to empty the list easily.
6265 (grep-find-ignored-files): New option.
6266 (grep-files-history): Set to nil by default instead of '("ch" "el").
6267 (grep-compute-defaults): Add "<X>" to `grep-template'.
6268 (grep-read-files): Bind new local variables `default-alias' and
6269 `default-extension'. Use a list of default values for the file prompt.
6270 (lgrep): Add `--exclude=' command line options composed from
6271 `grep-find-ignored-files'.
6272 (rgrep): Add `-name' command line options composed from
6273 `grep-find-ignored-files'. (Bug#4301)
6274
cd875252
SM
62752009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6276
6277 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
6278 (bug#4368).
6279
cdce0b33
KY
62802009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6281
6282 * calendar/time-date.el (autoload):
6283 Expand define-obsolete-function-alias into defalias and make-obsolete
6284 for old Emacsen that Gnus supports.
6285 (with-no-warnings): Define it for old Emacsen.
6286 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
6287 is available.
6288 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
6289 float-time is available; suppress compile warning for time-to-seconds.
6290
62912009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
6292
6293 * net/imap.el (imap-message-map): Docstring fix.
6294
2b2eb431
GM
62952009-09-09 Glenn Morris <rgm@gnu.org>
6296
6297 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
6298 line numbers too. (Bug#4374)
6299
83a5aac5
SM
63002009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6301
755e0210
SM
6302 * smerge-mode.el (smerge-remove-props, smerge-refine):
6303 Use with-silent-modifications (bug#4342).
6304
83a5aac5
SM
6305 * subr.el (with-silent-modifications): New macro.
6306
79f01fa7
JB
63072009-09-07 Juanma Barranquero <lekktu@gmail.com>
6308
6309 * files.el (top-level): Require `cl' when compiling.
6310
448ecec3
GM
63112009-09-07 Glenn Morris <rgm@gnu.org>
6312
6313 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
6314
8f09a02f
GM
6315 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
6316 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
6317
76ff67bf
NR
63182009-09-06 Nick Roberts <nickrob@snap.net.nz>
6319
6320 * vc-git.el (vc-git-annotate-command): Use separator to parse
6321 arguments correctly.
6322
943c8b75
EZ
63232009-09-06 Eli Zaretskii <eliz@gnu.org>
6324
6325 * proced.el (proced-mode): Doc fix.
6326
680db9ac
MA
63272009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
6328
6329 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
6330 lstat fails.
6331 (tramp-do-file-attributes-with-ls): Check for file existence at
6332 remote end.
6333 (tramp-do-file-attributes-with-stat): Likewise.
6334 (tramp-convert-file-attributes): Return nil when attr is nil.
6335
3f12e5bd
GM
63362009-09-05 Glenn Morris <rgm@gnu.org>
6337
c8dc27bf
GM
6338 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
6339 properties to this button.
6340 (diary-fancy-display): Don't extend the button to the final newline.
6341 (diary-fancy-display-mode): Continue to define "q" as a local key.
6342
cca065d8
GM
6343 * calendar/cal-china.el (holiday-chinese): Make it slightly more
6344 efficient.
6345
cddaedb6
GM
6346 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
6347
3f12e5bd
GM
6348 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
6349 (byte-compile-dest-file-function): New option.
6350 (byte-compile-dest-file): Doc fix.
6351 Obey byte-compile-dest-file-function.
6352 (byte-compile-cl-file-p): New function.
6353 (byte-compile-eval): Only suppress noruntime warnings about cl functions
6354 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
6355 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
6356 than for file being previously loaded.
6357 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
6358 (byte-compile-file-form-require): Handle the case where requiring a file
6359 indirectly causes CL to be loaded.
6360
049a231b
KF
63612009-09-05 Karl Fogel <kfogel@red-bean.com>
6362
6363 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
6364 before killing the old buffer, since by the time `kill-buffer' is
6365 run so many buffer variables have been set to nil that it may not
6366 behave as expected. (Bug#4061)
6367
ef7ef2a0
KF
63682009-09-05 Karl Fogel <kfogel@red-bean.com>
6369
6370 * files.el (find-alternate-file): If the old buffer is modified
6371 and visiting a file, behave similarly to `kill-buffer' when
6372 killing it, thus reverting to the pre-1.878 behavior; see
6373 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
6374 for discussion. Also, consult `buffer-file-name' as a variable
6375 not as a function, for consistency with the rest of the code.
6376
73d854cd
MA
63772009-09-04 Michael Albinus <michael.albinus@gmx.de>
6378
6379 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
6380 also when adding a new directory.
6381
6382 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
6383 defun.
6384
df120481
SM
63852009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6386
6387 * files.el (locate-file-completion-table): Make it provide boundary
6388 information, so partial-completion works better.
6389
c0bc6d79
SM
63902009-09-04 Leo <sdl.web@gmail.com> (tiny change)
6391
6392 * mail/footnote.el (Footnote-text-under-cursor):
6393 Check footnote-text-marker-alist before using it (bug#4324).
6394
f76a9756
GM
63952009-09-04 Glenn Morris <rgm@gnu.org>
6396
67d110f1
GM
6397 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
6398 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
6399 * play/solitaire.el, play/tetris.el:
6400 Remove leading * from defcustom and defface docs.
6401
b42d4989
GM
6402 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
6403 necessary.
6404 (diary-fancy-overriding-map): New variable.
6405 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
6406 Use view-mode.
6407
f76a9756
GM
6408 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
6409 goto-line.
6410
e605eeeb
GM
64112009-09-03 Glenn Morris <rgm@gnu.org>
6412
597e2240
GM
6413 * arc-mode.el (archive-mode):
6414 * dos-fns.el (set-default-process-coding-system):
6415 * man.el (Man-getpage-in-background):
6416 * menu-bar.el (menu-bar-describe-menu):
6417 * server.el (server-process-filter):
6418 * startup.el (command-line):
6419 * tar-mode.el (tar-header-block-tokenize, tar-extract):
6420 * w32-fns.el (set-default-process-coding-system):
6421 * x-dnd.el (x-dnd-handle-file-name):
6422 * international/mule-cmds.el (mule-menu-keymap)
6423 (set-default-coding-systems, language-info-alist, set-language-info)
6424 (set-language-environment, standard-display-european-internal)
6425 (set-locale-environment):
6426 * international/mule-diag.el (mule-diag):
6427 * mail/emacsbug.el (report-emacs-bug):
6428 * mail/rmail.el (rmail-mode):
6429 * mail/sendmail.el (mail-setup):
6430 Use default-value rather than default-enable-multibyte-characters.
6431
f38184aa
GM
6432 * progmodes/f90.el: Move all safe properties into the defcustoms.
6433 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
6434
e605eeeb
GM
6435 * calendar/appt.el (appt-check):
6436 * calendar/diary-lib.el (diary-set-header, diary-live-p)
6437 (diary-check-diary-file, diary-list-entries)
6438 (diary-include-other-diary-files, diary-simple-display)
6439 (diary-fancy-display, diary-print-entries)
6440 (diary-mark-included-diary-files, diary-make-entry):
6441 Don't call substitute-in-file-name on diary-file.
6442
734db384
SM
64432009-09-03 Eduard Wiebe <usenet@pusto.de>
6444 Stefan Monnier <monnier@iro.umontreal.ca>
6445
6446 * mail/footnote.el (footnote-prefix): Make it a defcustom.
6447 (footnote-mode-map): Move initialization into the declaration.
6448 (footnote-minor-mode-map): Define it rather than changing global-map.
6449 (footnote-mode): Use define-minor-mode.
6450
e5aa47f9
MA
64512009-09-02 Michael Albinus <michael.albinus@gmx.de>
6452
6453 * net/tramp.el (tramp-handle-file-attributes-with-ls)
6454 (tramp-do-file-attributes-with-perl)
6455 (tramp-do-file-attributes-with-stat): Rename from
6456 `tramp-handle-file-attributes-with-*'.
6457 (tramp-handle-file-attributes): Use them.
6458 (tramp-do-directory-files-and-attributes-with-perl)
6459 (tramp-do-directory-files-and-attributes-with-stat): Rename from
6460 `tramp-handle-directory-files-and-attributes-with-*'.
6461 (tramp-handle-directory-files-and-attributes): Use them.
6462 (tramp-method-out-of-band-p): Additional parameter SIZE.
6463 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
6464 (tramp-handle-write-region): Use it.
734db384 6465 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
6466 (tramp-handle-vc-registered): Check, whether the first run did
6467 return files to be tested.
6468 (tramp-advice-make-auto-save-file-name): Do not call directly
6469 `tramp-handle-make-auto-save-file-name', because this would bypass
6470 the locking mechanism.
6471
734db384 6472 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
6473 (file-remote-p, process-file, start-file-process, set-file-times)
6474 (tramp-compat-file-attributes): Compatibility functions shall not
6475 call directly `tramp-handle-*', because this would bypass the
6476 locking mechanism.
6477 (tramp-compat-number-sequence): New defun.
6478
6e2ca895
GM
64792009-09-02 Glenn Morris <rgm@gnu.org>
6480
697c7714
GM
6481 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
6482 alias for float-time.
6483 (time-to-number-of-days): In Emacs, use float-time.
6484 * net/newst-backend.el (time-add): Suppress warnings from compat
6485 function.
6486 * time.el (emacs-uptime, emacs-init-time):
6487 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
6488 Use float-time rather than time-to-seconds.
6489
6e2ca895
GM
6490 * minibuffer.el (completion-initials-expand): Fix typo.
6491
6492 * faces.el (modeline, modeline-inactive, modeline-highlight)
6493 (modeline-buffer-id):
6494 * info.el (info-menu-5): Mark these face aliases as obsolete.
6495
ed17efec
NR
64962009-09-01 Nick Roberts <nickrob@snap.net.nz>
6497
6498 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
6499 space ...
6500 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
6501 no "--thread" option.
6502 (gdb-stopped): Don't print "Switched to thread" message when it is
6503 unchanged.
6504
fcb68f70
SM
65052009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6506
6507 * minibuffer.el (completion-try-completion)
6508 (completion-all-completions): Remove ill-defined (and
6509 mistakenly installed and luckily never used nor documented)
6510 `completion-styles' property.
6511 (completion-initials-expand, completion-initials-all-completions)
6512 (completion-initials-try-completion): New functions.
6513 (completion-styles-alist): Add doc to each entry.
6514 Add new `initials' entry.
6515
83318a6d
NR
65162009-09-01 Nick Roberts <nickrob@snap.net.nz>
6517
6518 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
6519 MI command -var-evaluate-expression.
6520 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
6521 and tweak for case of string child.
734db384 6522 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 6523
d63eb0e7
GM
65242009-09-01 Glenn Morris <rgm@gnu.org>
6525
c4f6e489
GM
6526 * add-log.el (change-log-date-face, change-log-name-face)
6527 (change-log-email-face, change-log-file-face, change-log-list-face)
6528 (change-log-conditionals-face, change-log-function-face)
6529 (change-log-acknowledgement-face):
6530 * cus-edit.el (custom-invalid-face, custom-rogue-face)
6531 (custom-modified-face, custom-set-face, custom-changed-face)
6532 (custom-saved-face, custom-button-face, custom-button-pressed-face)
6533 (custom-documentation-face, custom-state-face, custom-comment-face)
6534 (custom-comment-tag-face, custom-variable-tag-face)
6535 (custom-variable-button-face, custom-face-tag-face)
6536 (custom-group-tag-face-1, custom-group-tag-face):
6537 * diff-mode.el (diff-header-face, diff-file-header-face)
6538 (diff-index-face, diff-hunk-header-face, diff-removed-face)
6539 (diff-added-face, diff-changed-face, diff-function-face)
6540 (diff-context-face, diff-nonexistent-face):
6541 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
6542 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
6543 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6544 (Info-title-4-face):
6545 * isearch.el (isearch-lazy-highlight-face):
6546 * log-view.el (log-view-file-face, log-view-message-face):
6547 * paren.el (show-paren-match-face, show-paren-mismatch-face):
6548 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6549 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6550 (cvs-msg-face):
6551 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6552 (smerge-base-face, smerge-markers-face):
6553 * wid-edit.el (widget-documentation-face, widget-button-face)
6554 (widget-field-face, widget-single-line-field-face)
6555 (widget-inactive-face, widget-button-pressed-face):
6556 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
6557 (woman-addition-face):
2fb1ec93
GM
6558 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
6559 (eshell-ls-executable-face, eshell-ls-readonly-face)
6560 (eshell-ls-unreadable-face, eshell-ls-special-face)
6561 (eshell-ls-missing-face, eshell-ls-archive-face)
6562 (eshell-ls-backup-face, eshell-ls-product-face)
6563 (eshell-ls-clutter-face):
6564 * eshell/em-prompt.el (eshell-prompt-face):
6565 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 6566 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
6567 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
6568 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
6569 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
6570 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
6571 (antlr-font-lock-literal-face):
c4f6e489
GM
6572 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
6573 (ebrowse-root-class-face, ebrowse-file-name-face)
6574 (ebrowse-default-face, ebrowse-member-attribute-face)
6575 (ebrowse-member-class-face, ebrowse-progress-face):
6576 * progmodes/make-mode.el (makefile-space-face):
6577 * progmodes/sh-script.el (sh-heredoc-face):
6578 * textmodes/flyspell.el (flyspell-incorrect-face)
6579 (flyspell-duplicate-face):
6580 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 6581 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
6582 Mark face aliases with "-face" suffix as obsolete.
6583
d80619fa
GM
6584 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
6585 compiler.
6586
5f68c1b7
GM
6587 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
6588 (eudc-bob-sound-menu): Use defvar rather than defconst, since
6589 easy-menu-define wants to modify these.
6590
6591 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
6592
6593 * net/browse-url.el (browse-url-file-url):
6594 * term/internal.el (dos-codepage-setup):
6595 Use default-value rather than default-enable-multibyte-characters.
6596
d80619fa 6597 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
6598 * progmodes/flymake.el (flymake-highlight-line)
6599 (flymake-goto-file-and-line, flymake-goto-line):
6600 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
6601 (gdb-goto-breakpoint):
6602 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6603 * progmodes/python.el (python-find-function)
6604 (python-pdbtrack-track-stack-file):
6605 * progmodes/verilog-mode.el (verilog-surelint-off):
6606 * term/ns-win.el (ns-open-file-select-line):
6607 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
6608 Use forward-line rather than goto-line.
6609
d63eb0e7
GM
6610 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
6611 * textmodes/reftex-index.el (reftex-display-index):
6612 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6613 * textmodes/reftex-toc.el (reftex-toc):
6614 Remove unnecessary bindings of default-major-mode (all are followed by
6615 major-mode check and possible mode switch).
6616
0afad278
NR
66172009-08-31 Nick Roberts <nickrob@snap.net.nz>
6618
6619 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6620 Handle watchpoints (bug#4282).
6621 (def-gdb-thread-buffer-command): Enable thread to be selected by
6622 clicking without selecting threads buffer first.
6623 (gdb-current-context-command): Use selected frame so that "up",
6624 "down" etc work in the GUD buffer.
6625 (gdb-update): Find selected frame before rendering stack buffer.
6626 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
6627
4e135dd2
SM
66282009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6629
6630 * progmodes/sym-comp.el (displayed-completions): Remove.
6631 (symbol-complete): Use minibuffer-complete.
6632
e61eba34
GM
66332009-08-31 Glenn Morris <rgm@gnu.org>
6634
6635 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
6636
734db384
SM
6637 * apropos.el (apropos-symbols-internal):
6638 Handle (obsolete) face aliases.
e61eba34
GM
6639
6640 * faces.el (describe-face): Adjust the output format to be more like
6641 describe-variable, and to mention (obsolete) face aliases.
6642 Adjust the whitespace so that help-setup-xref works.
6643
6644 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
6645 * calendar/diary-lib.el (diary-button-face):
6646 Mark these face aliases as obsolete.
6647
6648 * calendar/calendar.el (calendar-today): Doc fix.
6649
4cf71456
NR
66502009-08-31 Nick Roberts <nickrob@snap.net.nz>
6651
6652 * progmodes/gdb-mi.el (gdb-control-all-threads)
6653 (gdb-control-current-thread): Force tool bar update.
6654 (gdb-non-stop-handler): New function.
6655 (gdb-init-1): Use it to test if non-stop mode is supported.
6656 Remove unused gdbmi buffer type.
6657
e61eba34 66582009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
6659
6660 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 6661 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 6662
4324f7ca
NR
66632009-08-30 Nick Roberts <nickrob@snap.net.nz>
6664
6665 * comint.el (comint-exec-1): Check command is non-null first.
6666 Part of gdb-mi.el change (2009-08-28).
6667
a1bf889a
SM
66682009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6669
6670 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
6671
060c08b5
JB
66722009-08-30 Juanma Barranquero <lekktu@gmail.com>
6673
6674 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
6675 instead of `dolist' to avoid a recursive require when bootstrapping.
6676
ab22be48
SM
66772009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6678
73ebf88f
SM
6679 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
6680
80629cfc
SM
6681 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
6682
206d0387 6683 * net/imap.el (imap-send-command): Simplify.
734db384 6684 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 6685
844f7784
SM
6686 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
6687
5ca4661e
SM
6688 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
6689 with constant argument.
6690
c61dc887
SM
6691 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
6692
7eb73deb
SM
6693 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
6694
5fe443de
SM
6695 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
6696 Change default, since most of our files don't have a history.
6697 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
6698 the user.
6699
6444d64a
SM
6700 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6701 Add comint-run.
6702
5cb16bfc
SM
6703 * calc/calc.el: Improve commenting convention.
6704 (calc-digit-map, toplevel): Simplify.
6705
0aeb71a7
SM
6706 * comint.el (comint-insert-input): Be careful to only set point if we
6707 don't delegate to some other command.
6708
9a9af856
SM
6709 * proced.el (proced-signal-list): Make it an alist.
6710 (proced-grammar-alist): Capitalize names.
6711 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
6712 Disable undo manually and make it read-only.
6713 Use completion-annotate-function.
6714
ab22be48
SM
6715 * minibuffer.el (minibuffer-message): If the current buffer is not
6716 a minibuffer, insert the message in the echo area rather than at the
6717 end of the buffer.
6718 (completion-annotate-function): New variable.
6719 (minibuffer-completion-help): Use it.
6720 (completion--embedded-envvar-table): Environment vars are
6721 always case-sensitive.
6722
4a948dbf
GM
67232009-08-30 Glenn Morris <rgm@gnu.org>
6724
6725 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
6726 from fortran-current-defun.
6727 (fortran-beginning-of-subprogram): Be more precise about finding the
6728 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
6729 (fortran-end-of-subprogram): Simplify.
6730 (fortran-current-defun): Use fortran-start-prog-re.
6731
486cf3b8
JB
67322009-08-29 Juanma Barranquero <lekktu@gmail.com>
6733
6734 * subr.el (do-after-load-evaluation): Simplify.
6735
db167d28
DN
67362009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6737
6738 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
6739
6740 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
6741 (vc-rcs-print-log): Use it.
6742
6743 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
6744
efbc652a
SM
67452009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6746
2aa0e5bf
SM
6747 * paths.el (abbrev-file-name): Move to abbrev.el.
6748 * abbrev.el (abbrev-file-name): Move from paths.el.
6749 Obey user-emacs-directory.
6750 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
6751 user-emacs-directory.
6752 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
6753 abbrev-file-name and calc-settings-file any more.
6754 * startup.el (command-line): Recompute abbrev-file-name and
6755 abbreviated-home-dir.
6756 (normal-no-mouse-startup-screen): Improve the generic code and get rid
6757 of the special code for when C-h bindings haven't been changed.
6758 (display-startup-echo-area-message): Use with-current-buffer.
6759 (command-line-1): Use a list of strings, rather than a list of lists
6760 of strings for longopts.
6761
51da8fe2
SM
6762 * files.el (get-free-disk-space): Use / for default-directory.
6763
0c3cc4dd
SM
6764 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
6765 Use with-current-buffer.
6766
d988dbf6
SM
6767 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
6768 Recognize immutable variables like most-positive-fixnum.
6769 (byte-compile-setq-default): Check and warn if trying to assign
6770 to an immutable variable, or a non-variable.
6771
efbc652a
SM
6772 * progmodes/cc-vars.el (c-comment-continuation-stars):
6773 * progmodes/cc-engine.el (c-looking-at-bos):
6774 * progmodes/cc-cmds.el (c-toggle-auto-state)
6775 (c-forward-into-nomenclature, c-backward-into-nomenclature)
6776 (c-comment-line-break-function): Add version of obsolescence.
6777
d30a05d1
JL
67782009-08-28 Juri Linkov <juri@jurta.org>
6779
6780 * files.el (magic-fallback-mode-alist): Add ZIP magic number
6781 associated with `archive-mode'.
6782
6783 * image.el (image-type-header-regexps): Use only JPEG magic number
6784 to determine JPEG images, and don't use `image-jpeg-p' because
6785 Emacs can display non-JFIF non-Exif JPEG images.
6786
1e8eecea
JB
67872009-08-28 Juanma Barranquero <lekktu@gmail.com>
6788
6789 * arc-mode.el (archive-mode):
6790 * emacs-lisp/re-builder.el (re-builder-unload-function):
6791 Protect against the default value of `major-mode' being nil.
6792
dd4fbf56
JB
67932009-08-28 Juanma Barranquero <lekktu@gmail.com>
6794
6795 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
6796 Fix typos in docstrings.
6797
6798 * progmodes/js.el (js--macro-decl-re): Doc fix.
6799 (js--plain-method-re, js--split-name): Refloc docstring.
6800 (js--class-styles, js--make-merged-item, js--splice-into-items):
6801 Fix typos in docstrings; reflow docstrings.
6802 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
6803 (js--variable-decl-matcher, js--inside-pitem-p)
6804 (js--parse-state-at-point, js--get-all-known-symbols)
6805 (js--symbol-history, js-find-symbol, js--js-references)
6806 (js--moz-interactor, js--js-encode-value, js--read-tab):
6807 Fix typos in docstrings.
6808
72f16325
SM
68092009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6810
14acf2f5
SM
6811 * textmodes/reftex.el (reftex-get-file-buffer-force):
6812 * progmodes/verilog-mode.el (verilog-batch-execute-func):
6813 * emulation/viper.el (viper-go-away, viper-set-hooks):
6814 * emacs-lisp/re-builder.el (re-builder-unload-function):
6815 * emacs-lisp/bytecomp.el (byte-compile-file):
6816 * ses.el (ses-unload-function):
6817 * hexl.el (hexl-find-file):
6818 * files.el (normal-mode):
6819 * ehelp.el (with-electric-help):
6820 * autoinsert.el (auto-insert-alist):
6821 * arc-mode.el (archive-mode):
6822 Use (default-value 'major-mode) instead of default-major-mode.
6823
72f16325
SM
6824 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
6825 * international/mule.el (load-with-code-conversion):
6826 * emacs-lisp/debug.el (debug):
6827 * ediff-vers.el (ediff-rcs-get-output-buffer):
6828 * dired.el (dired-internal-noselect): Don't let-bind
6829 default-major-mode around code that doesn't use it.
6830 E.g. buffer creation via get-buffer-create doesn't use it.
6831
aa485f7c
MA
68322009-08-28 Michael Albinus <michael.albinus@gmx.de>
6833
6834 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
6835 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
6836 when writing the temp file. Otherwise, epa-file gets confused.
6837 (tramp-register-file-name-handlers): Make it a defun. Move also
6838 `epa-file-handler' to the front of `file-name-handler-alist'.
6839
68402009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6841
6842 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
6843 start right after a ^M.
6844 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
6845 (tramp-completion-file-name-regexp-separate)
6846 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
6847 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
6848 Don't modify last-coding-system-used by accident.
aa485f7c
MA
6849 (tramp-completion-file-name-handler): Apply the checks here,
6850 instead during registration.
6851 (tramp-register-file-name-handlers) Renamed from
6852 `tramp-register-file-name-handler'. Register both
6853 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 6854 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 6855
3f0c2b92
NR
68562009-08-28 Nick Roberts <nickrob@snap.net.nz>
6857
72f16325
SM
6858 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
6859 Remove variable ...
3f0c2b92
NR
6860 (gdb-init-1, gdb-display-separate-io-buffer)
6861 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
6862 references to it.
6863 (gdb-inferior-io-mode): Use make-comint-in-buffer.
6864 (gdb-inferior-filter): Use comint-output-filter to stop
6865 echoing and remove ^M characters.
6866
705e5bd9
SM
68672009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6868
009fdc2e
SM
6869 * emulation/viper-init.el (viper-restore-cursor-type):
6870 * emulation/cua-base.el (cua--update-indications):
6871 Replace default-cursor-type with (default-value 'cursor-type).
6872
b56a5ae0
SM
6873 * mail/sendmail.el (mail-recover-1):
6874 * international/mule-diag.el (describe-current-coding-system-briefly)
6875 (describe-current-coding-system):
6876 * international/mule-cmds.el (select-safe-coding-system)
6877 (select-message-coding-system)
6878 (set-language-environment-coding-systems, set-locale-environment):
6879 * hexl.el (hexl-insert-multibyte-char):
6880 * dos-w32.el (find-buffer-file-type-coding-system):
6881 * simple.el (what-cursor-position):
6882 Replace uses of default-buffer-file-coding-system
6883 with (default-value 'buffer-file-coding-system).
6884
de70529f
SM
6885 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
6886 Replace uses of default-cursor-in-non-selected-windows
6887 with (default-value 'cursor-in-non-selected-windows).
6888 Use with-current-buffer.
6889
705e5bd9
SM
6890 * mail/feedmail.el: Use CL macros.
6891 (feedmail-run-the-queue, feedmail-send-it-immediately):
6892 * dos-w32.el (find-buffer-file-type): Replace uses of
6893 default-buffer-file-type with (default-value 'buffer-file-type).
6894
4d985ac2
GM
68952009-08-28 Glenn Morris <rgm@gnu.org>
6896
6897 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
6898 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
6899 Use default-value of major-mode rather than default-major-mode.
6900
17c15b81
SM
69012009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6902
3a68ab06
SM
6903 * Makefile.in (update-elcfiles): Report left over elc files.
6904
9421bdd1
SM
6905 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
6906 expand-file-name and with-current-buffer.
6907 (mail-get-names, mail-directory): Use with-current-buffer.
6908
17c15b81
SM
6909 * vc.el (vc-read-revision): New function.
6910 (vc-version-diff, vc-merge): Use it.
6911
ba83a64e
SS
69122009-08-27 Sam Steingold <sds@gnu.org>
6913
6914 * simple.el (kill-do-not-save-duplicates): New user option.
6915 (kill-new): When it is non-nil, and the new string is the same as
6916 the latest kill, set replace to t to avoid duplicates in kill-ring.
6917
be3e598a 69182009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
6919
6920 * net/tramp.el (tramp-handle-process-file): Do not flush all
6921 caches when `process-file-side-effects' is set.
6922 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
6923 instead of `tramp-find-file-exists-command'.
6924 Unset `process-file-side-effects'.
d5b5c94a
MA
6925
69262009-08-27 Michael Albinus <michael.albinus@gmx.de>
6927
6928 * net/tramp.el (tramp-methods): New method "rsyncc".
6929 (top): Add completion function for "rsyncc".
6930 (tramp-message-show-message): New defvar.
6931 (tramp-message, tramp-error): Use it.
6932 (tramp-do-copy-or-rename-file-directly): Extend check for direct
6933 remote copying.
6934 (tramp-do-copy-or-rename-file-out-of-band): Handle new
6935 `tramp-methods' entry `copy-env' of "rsyncc".
6936 (tramp-vc-registered-read-file-names): New defconst.
6937 (tramp-vc-registered-file-names): New defvar.
6938 (tramp-handle-vc-registered): Implement optimization strategy.
6939 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
6940 (tramp-vc-file-name-handler): New defun.
6941 (tramp-get-ls-command, tramp-get-test-command)
6942 (tramp-get-file-exists-command, tramp-get-remote-ln)
6943 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 6944 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
6945
6946 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
6947 (tramp-cache-inhibit-cache): Extend doc string. It allows also
6948 timestamps.
6949 (tramp-get-file-property): Check for timestamps in
6950 `tramp-cache-inhibit-cache'.
6951 (tramp-set-file-property): Write timestamp.
6952
1339cf20
KH
69532009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6954
6955 * language/japan-util.el (japanese-symbol-table): Add entries for
6956 cp932-2-byte.
6957
6958 * international/characters.el: Add category `j' to cp932-2-byte.
6959
726e3f1d
KH
69602009-08-27 Kenichi Handa <handa@m17n.org>
6961
6962 * international/fontset.el (build-default-fontset-data): New macro.
6963 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 6964 tibetan, ethiopic, and ipa.
726e3f1d 6965
4e3b4528
SM
69662009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6967
6968 * cus-start.el (default-major-mode): Customize `major-mode' instead.
6969 (enable-multibyte-characters): Not customizable any more.
6970
6971 * subr.el (default-mode-line-format, default-header-line-format)
6972 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
6973 (default-direction-reversed, default-truncate-lines)
6974 (default-left-margin, default-tab-width, default-case-fold-search)
6975 (default-left-margin-width, default-right-margin-width)
6976 (default-left-fringe-width, default-right-fringe-width)
6977 (default-fringes-outside-margins, default-scroll-bar-width)
6978 (default-vertical-scroll-bar, default-indicate-empty-lines)
6979 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
6980 (default-fringe-cursor-alist, default-scroll-up-aggressively)
6981 (default-scroll-down-aggressively, default-fill-column)
6982 (default-cursor-type, default-buffer-file-type)
6983 (default-cursor-in-non-selected-windows)
6984 (default-buffer-file-coding-system, default-major-mode)
6985 (default-enable-multibyte-characters): Mark as obsolete.
6986
b3cca6a6
DN
69872009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
6988
652cc1a2
DN
6989 * vc-dir.el (vc-dir-update): Remove debug helper.
6990
b3cca6a6
DN
6991 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
6992
4ed8c7aa
SS
69932009-08-26 Sam Steingold <sds@gnu.org>
6994
6995 * simple.el (save-interprogram-paste-before-kill): New user option.
6996 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
6997 save the interprogram-paste into kill-ring before overriding it
6998 with the Emacs kill.
6999
3b64d86b
DN
70002009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7001
7002 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
7003 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
7004 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
7005 and move to vc-rcs.el.
7006 (vc-default-next-revision): Rename to vc-rcs-next-revision and
7007 move to vc-rcs.el.
7008 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
7009 (vc-rcs-update-changelog): Remove.
7010 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
7011 and move to vc-rcs.el.
7012
7013 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
7014 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
7015 renaming.
7016 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 7017 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
7018 vc.el, renamed to be RCS specific.
7019
72f16325
SM
7020 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
7021 New functions.
7022 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
7023
7024 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
7025 New functions.
7026
636a36a0
SM
70272009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7028
7029 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
7030
239b3340
DN
70312009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7032
b91f0762 7033 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
7034 (vc-git-stash, vc-git-stash-show): New functions.
7035 (vc-git-extra-menu-map): Bind them.
b91f0762 7036
b8e54362
DN
7037 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
7038 directory correctly in case the item is a directory itself.
7039
239b3340
DN
7040 * vc.el: Document the desired behavior for reverted files in the
7041 `added' state.
dc810649
DN
7042 (vc-default-prettify-state-info): Remove function, unused.
7043
7044 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 7045
e49c0179
GM
70462009-08-26 Glenn Morris <rgm@gnu.org>
7047
7048 * bindings.el (standard-mode-line-format): Reposition dashes in
7049 which-func entry. (Bug#4217)
7050
3029e594
GM
7051 * files.el (enable-local-variables, enable-local-eval)
7052 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
7053 the defcustoms.
7054 (auto-mode-alist, ignored-local-variables)
7055 (save-some-buffers-action-alist): Move risky declarations to the
7056 definitions.
7057 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
7058 (font-lock-defaults, format-alist, imenu--index-alist)
7059 (imenu-generic-expression, input-method-alist, minor-mode-alist)
7060 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
7061 (mode-line-modified, mode-line-mule-info, mode-line-position)
7062 (mode-line-process, mode-line-remote, outline-level)
7063 (parse-time-rules, rmail-output-file-alist)
7064 (special-display-buffer-names, vc-mode):
7065 Move risky declarations to the relevant files.
72f16325
SM
7066 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
7067 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
7068 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
7069 * font-core.el (font-lock-defaults):
7070 * format.el (format-alist):
7071 * vc-hooks.el (vc-mode):
7072 * window.el (special-display-buffer-names):
7073 * international/mule-cmds.el (input-method-alist):
7074 Define riskiness here (dumped file) rather than in files.el.
7075 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
7076 * imenu.el (imenu-generic-expression, imenu--index-alist):
7077 * outline.el (outline-level):
7078 * time.el (display-time-string):
7079 * calendar/parse-time.el (parse-time-rules):
7080 * mail/rmailout.el (rmail-output-file-alist):
7081 Autoload riskiness here, rather than placing in files.el.
7082
8476cfaf
SM
70832009-08-26 Andreas Schwab <schwab@linux-m68k.org>
7084
7085 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
7086
0b35b48e
MA
70872009-08-25 Michael Albinus <michael.albinus@gmx.de>
7088
7089 * simple.el (process-file-side-effects): New defvar.
7090
7091 * dired-aux.el (dired-show-file-type):
7092 * vc.el (vc-diff-internal):
7093 * vc-arch.el (vc-arch-diff):
7094 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
7095 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
7096 * vc-git.el (vc-git-registered, vc-git-working-revision)
7097 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
7098 (vc-git--empty-db-p):
7099 * vc-hooks.el (vc-user-login-name):
7100 * vc-svn.el (vc-svn-registered, vc-svn-state)
7101 (vc-svn-dir-extra-headers, vc-svn-find-revision):
7102 * progmodes/grep.el (grep-probe): Let-bind
7103 `process-file-side-effects' with nil.
7104
7105 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
7106
7107 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
7108 daemon. Replace ping by checking for running service for bluez
7109 and zeroconf. (Bug#4239)
7110
d54cc599
GM
71112009-08-25 Kevin Ryde <user42@zip.com.au>
7112
7113 * net/dig.el (dig): Add autoload cookie.
7114
7bfd055d
GM
71152009-08-25 Glenn Morris <rgm@gnu.org>
7116
bac9c66c
GM
7117 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
7118 load-history for absolute file-names.
7119 (byte-compile-file-form-require): Warn about use of the cl package.
7120
7bfd055d
GM
7121 * format.el (format-alist): Doc fix.
7122
5ac1f9e0
GM
7123 * play/bubbles.el (top-level): Don't require cl at run-time.
7124
af62aa88
GM
7125 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
7126 run-time cl).
7127
71e036af
DD
71282009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
7129
7130 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
7131 from cl package.
7132 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
7133
42110eaf
JB
71342009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
7135
7136 * calc/calc-alg.el (math-trig-rewrite)
7137 (math-hyperbolic-trig-rewrite): New functions.
7138 (calc-simplify): Simplify trig functions when asked.
7139
88421f3e
SM
71402009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7141
7142 * diff-mode.el (diff-find-source-location): Avoid goto-line.
7143
dbd9624e
KH
71442009-08-24 Kenichi Handa <handa@m17n.org>
7145
7146 * language/ind-util.el (mapthread): Delete it.
7147 (combinatorial): New function.
7148 (indian--puthash-cv): Use combinatorial instead of mapthread.
7149
9b89e3ee
GM
71502009-08-22 Kevin Ryde <user42@zip.com.au>
7151
7152 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
7153 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
7154 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
7155 Clarify docstring that the value is strings not symbols.
7156 (checkdoc-list-of-strings-p): New function.
7157
e6ce8c42
GM
71582009-08-22 Glenn Morris <rgm@gnu.org>
7159
2ddf2ea6 7160 * files.el (auto-mode-alist):
a3374680
GM
7161 * hippie-exp.el (he-concat-directory-file-name):
7162 * lpr.el (lpr-windows-system, printer-name):
7163 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
7164 * ps-print.el (ps-windows-system):
7165 * startup.el (command-line):
7166 * emulation/viper-ex.el (viper-glob-function):
7167 * international/mule-cmds.el (set-language-environment-coding-systems):
7168 * net/ange-ftp.el (ange-ftp-write-region):
7169 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 7170 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
7171 unisoft-unix, vax-vms, win32, w32.
7172
977955fa
GM
7173 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
7174 given name if the pattern is not more specific.
7175
b4deec2e
GM
7176 * calendar/lunar.el (lunar-phase-names): New option.
7177 (lunar-phase): Doc fix.
7178 (lunar-cycles-per-year): New constant.
7179 (lunar-index): New function.
7180 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
7181 (lunar-phase-name): Use lunar-phase-names.
7182 (calendar-lunar-phases): Use format.
7183 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
7184
47e83968
GM
7185 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
7186 Copy imenu-example--name-and-position function here for own use.
7187 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
7188
e6ce8c42
GM
7189 * bs.el (bs--redisplay):
7190 * cus-edit.el (custom-redraw):
7191 * ibuffer.el (ibuffer-bury-buffer):
7192 * server.el (server-goto-line-column):
7193 * startup.el (command-line-1):
7194 * strokes.el (strokes-xpm-for-stroke):
7195 * term.el (term-display-buffer-line):
7196 * view.el (View-goto-line):
7197 * calc/calc.el (calc-do, calc-trail-buffer):
7198 * play/gamegrid.el (gamegrid-add-score-insecure):
7199 * progmodes/ada-mode.el (ada-compile-goto-error):
7200 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
7201 (ebrowse-select-1st-to-9nth):
47e83968 7202 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
7203 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
7204 * progmodes/gud.el (gud-display-line):
7205 (idlwave-shell-display-line):
7206 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
7207 * progmodes/make-mode.el (makefile-browser-toggle):
7208 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
7209 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
7210 * textmodes/picture.el (picture-draw-rectangle):
7211 * textmodes/reftex-index.el (reftex-index-goto-letter):
7212 (reftex-select-jump-to-previous):
7213 * textmodes/reftex-sel.el (reftex-find-start-point)
7214 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
7215 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
7216 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
7217 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7218 * textmodes/two-column.el (2C-associated-buffer):
7219 Use forward-line rather than goto-line.
7220
7221 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
7222 goto-line.
7223
4b18bdb3
GM
7224 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
7225 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
7226 (quick-check-list-to-regexp): Declare.
e6ce8c42 7227
72f16325
SM
7228 * progmodes/make-mode.el (makefile-browser-insert-selection):
7229 Use goto-char rather than goto-line.
e6ce8c42
GM
7230
7231 * progmodes/prolog.el (compilation-error-regexp-alist)
7232 (compilation-forget-errors): Declare.
7233
32a2cf25
JL
72342009-08-22 Juri Linkov <juri@jurta.org>
7235
7236 * progmodes/grep.el (lgrep, rgrep): At the beginning
7237 set `dir' to `default-directory' unless `dir' is a non-nil
7238 readable directory. (Bug#4052)
7239 (lgrep, rgrep): Change a weird way to report an error
7240 from using `read-string' to using `error'.
7241 Instead of using interactive arguments in the function body,
7242 add new argument `confirm'.
7243
5443c9b7
SM
72442009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7245
cb5b40ee
SM
7246 * textmodes/remember.el (remember-buffer):
7247 * progmodes/cperl-mode.el (cperl-vc-header-alist):
7248 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
7249 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
7250 * net/newst-treeview.el (newsticker-groups-filename):
7251 * net/newst-backend.el (newsticker-cache-filename):
7252 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
7253 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
7254 (speedbar-add-ignored-path-regexp, speedbar-line-path)
7255 (speedbar-buffers-line-path, speedbar-path-line)
7256 (speedbar-buffers-line-path):
7257 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
7258 (epg-sign-keys):
7259 * epa.el (epa-display-verify-result):
7260 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
7261
d6261cc1
GM
72622009-08-21 Glenn Morris <rgm@gnu.org>
7263
3e1ea342
GM
7264 * progmodes/js.el (inferior-moz-process): Fix declaration.
7265
ce86eeb5
GM
7266 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
7267
fff28970
GM
7268 * obsolete/rnewspost.el (news-mail-reply):
7269 Use goto-char rather than goto-line.
7270
d93e053b
GM
7271 * term/ns-win.el (ns-open-file-select-line):
7272 Use line-beginning-position rather than goto-line.
7273
d5d105e8
GM
7274 * apropos.el (apropos-command):
7275 * ehelp.el (electric-helpify):
7276 * printing.el (pr-show-setup):
7277 * strokes.el (strokes-help):
7278 * tutorial.el (tutorial--describe-nonstandard-key)
7279 (tutorial--detailed-help):
7280 * woman.el (woman-mini-help, woman-display-extended-fonts):
7281 * calc/calc-help.el (calc-describe-key):
7282 * emulation/edt.el (edt-electric-helpify):
7283 * international/mule-diag.el (mule-diag):
7284 * play/yow.el (apropos-zippy):
7285 * progmodes/python.el (python-describe-symbol):
7286 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
7287 * textmodes/table.el (*table--cell-describe-mode)
7288 (*table--cell-describe-bindings):
7289 Use help-print-return-message rather than the now obsolete alias.
7290
a8ab722f 7291 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
7292 (calendar-cursor-to-visible-date):
7293 * play/5x5.el (5x5-position-cursor):
7294 * play/decipher.el (decipher):
7295 * play/gomoku.el (gomoku-goto-xy):
7296 * play/landmark.el (lm-goto-xy):
7297 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
7298 (mpuz-paint-digit):
7299 Use forward-line, not goto-line.
a8ab722f 7300
d6261cc1
GM
7301 * mail/rmail.el (rmail-obsolete): Delete custom group.
7302 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
7303 (rmail-remote-password, rmail-remote-password-required):
7304 Remove unneeded :set-after and :set properties.
7305
9e846523
MA
73062009-08-21 Michael Albinus <michael.albinus@gmx.de>
7307
7308 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
7309
bbe1f502
DN
73102009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
7311
bcc5db24
DN
7312 * loadup.el: Remove leftover macos code.
7313
bbe1f502
DN
7314 * vc-git.el (vc-git-annotate-command): Run asynchronously.
7315 Explicitly pass the date format to git blame so that user local
7316 so that the output format can be parsed.
7317
6fd2d19a
MA
73182009-08-20 Michael Albinus <michael.albinus@gmx.de>
7319
7320 * net/dbus.el (top): Don't check for (getenv
7321 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
7322
31764e15
SM
73232009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
7324
7325 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 7326 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 7327
28930e39
SM
73282009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7329
4fd15622 7330 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 7331 Bug#3287
4fd15622 7332
b3d8e4a0
SM
7333 * help.el (help-print-return-message): Rename from
7334 print-help-return-message.
7335
c9829c70
SM
7336 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
7337 cvs-mode-map parent hack.
7338 (log-view-mode): Derive from special-mode.
7339
b932657b
SM
7340 * linum.el (linum-mode): window-size-change-functions is redundant.
7341 Adapt to new window-configuration-change-hook behavior.
7342 (linum-after-size, linum-after-config): Remove.
7343
1b700bca
SM
7344 * imenu.el (imenu-example--name-and-position)
7345 (imenu-example--lisp-extract-index-name)
7346 (imenu-example--create-lisp-index, imenu-example--create-c-index):
7347 Mark as obsolete.
7348
28930e39
SM
7349 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
7350 (inferior-prolog-mode): Use it.
7351 (inferior-prolog-load-file): Reset list of errors.
7352
c9af0b68
KH
73532009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7354
7355 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
7356
7357 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
7358
720c7cd6
MA
73592009-08-19 Michael Albinus <michael.albinus@gmx.de>
7360
7361 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
7362 is running already.
7363
03a74b84
SM
73642009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7365
7366 * subr.el (listify-key-sequence-1): Use normal syntax since those
7367 integers are nowadays always represented by the same (positive) number
7368 on all platforms.
7369 (read-key-empty-map): New const.
7370 (read-key-delay): New var.
7371 (read-key): New function.
7372 (force-mode-line-update): Use with-current-buffer.
7373 (locate-user-emacs-file): Don't forget to abbreviate the file name.
7374 (start-process-shell-command, start-file-process-shell-command):
7375 Discourage the use of command-args.
7376
f43e88d4
GM
73772009-08-19 Glenn Morris <rgm@gnu.org>
7378
7379 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
7380
890429cc
SM
73812009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7382
85be9ec4
SM
7383 * simple.el (choose-completion-string): Don't rely on
7384 minibuffer-completing-file-name and ad-hoc checks to decide whether
7385 to continue completion or not.
7386
890429cc
SM
7387 * minibuffer.el (minibuffer-hide-completions): New function.
7388 (completion--do-completion): Use it.
7389 (completions-annotations): New face.
7390 (completion--insert-strings): Use it.
7391 (completion-pcm--delim-wild-regex): Add docstring.
7392 (completion-pcm--string->pattern): Add support for 0-width delimiters
7393 in completion-pcm--delim-wild-regex.
7394
265d4549
SM
73952009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
7396
d440b941
SM
7397 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
7398 Remove unused var `buffer-modified-p'.
7399
265d4549
SM
7400 * minibuffer.el (completion--do-completion): Move point for the #b001
7401 case as well (bug#4176).
7402 (minibuffer-complete, minibuffer-complete-word): Don't move point.
7403
ba6f7d86
MA
74042009-08-18 Michael Albinus <michael.albinus@gmx.de>
7405
7406 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
7407 and :session buses.
7408
98819490
KH
74092009-08-18 Kenichi Handa <handa@m17n.org>
7410
265d4549
SM
7411 * international/ucs-normalize.el (ucs-normalize-version):
7412 Change to 1.1.
58627cf0
KH
7413 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
7414 (utf-8-hfs): Make it perform normalization on encoding too.
7415
98819490
KH
7416 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
7417 (sentence-end-without-space): Delete duplicated chars.
7418 (sentence-end-base): Likewise.
e739cc85
KH
7419
7420 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
7421 (html-mode): Delete duplicated chars from sentence-end-base.
7422
7423 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
7424 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 7425
645b9326
CY
74262009-08-17 Chong Yidong <cyd@stupidchicken.com>
7427
7428 * files.el (hack-one-local-variable): If the mode function is for
7429 a minor mode, pass it an argument (Bug#4148).
7430
56c195af
MA
74312009-08-17 Michael Albinus <michael.albinus@gmx.de>
7432
7433 * net/tramp.el (tramp-register-completion-file-name-handler):
7434 Check also for (member 'partial-completion completion-styles).
7435
7a55c78b
CY
74362009-08-16 Chong Yidong <cyd@stupidchicken.com>
7437
7438 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
7439 abbrev (Bug#3943).
7440
be3e598a 74412009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
7442
7443 * progmodes/cperl-mode.el: Merge upstream 6.2.
7444 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
7445 (cperl-forward-re): Check cperl-brace-recursing.
7446 (cperl-highlight-charclass): New function.
7447 (cperl-find-pods-heres): Use it.
31cd2dd4 7448 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 7449 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 7450 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
7451 (cperl-beautify-level): Don't process entire regexp.
7452 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
7453 calling man.
7454 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
7455 (cperl-init-faces): Build a list in the normal way.
7456
81b1f9c9
CY
74572009-08-16 Chong Yidong <cyd@stupidchicken.com>
7458
7459 * calendar/parse-time.el (parse-time-string-chars): Save match
7460 data.
7461
c3732cb8
SM
74622009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7463
55659495
SM
7464 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
7465 (sql-product): Use it.
7466 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
7467 (sql-set-product): Add completion.
7468 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
7469 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
7470 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
7471 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
7472 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
7473 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
7474 (sql-highlight-db2-keywords): Remove.
7475 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7476 (sql-highlight-product): Use derived-mode-p.
7477 (sql-set-sqli-buffer): Use with-current-buffer.
7478 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
7479 Simplify.
7480
1ae79427
SM
7481 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
7482
c3732cb8
SM
7483 * term.el: Fix commenting convention, turn comments into docstrings.
7484
f24b8bf3
CY
74852009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7486
7487 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
7488
7b6fefac 74892009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 7490
1200ac26 7491 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
7492 character classes, to handle non-ascii characters (Bug#3190).
7493
74942009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 7495
1abbe4e5
CY
7496 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
7497 another heredoc if the user adds another < (Bug#3226).
7498
c3732cb8
SM
7499 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7500 Don't initialize based on window-system (Bug#4124).
19261da4 7501
daad00fc
CY
7502 * facemenu.el (facemenu-read-color): Use a completion function
7503 that accepts any defined color, such as RGB triplets (Bug#3677).
7504
e1bdde78
CY
7505 * files.el (get-free-disk-space): Change fallback default
7506 directory to /. Expand DIR argument before switching to fallback.
7507 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
7508
9d73a99e
CY
75092009-08-15 Chong Yidong <cyd@stupidchicken.com>
7510
7511 * files.el (load-library): Doc fix.
7512
68b962d4 75132009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 7514
953e0c1a 7515 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 7516 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 7517 incremental search string.
9d73a99e 7518
c3732cb8 7519 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 7520 XEmacs.
9d73a99e 7521
c3732cb8
SM
7522 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
7523 (ediff-merge-region-is-non-clash)
7524 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 7525 Also check if the job is really a merge job.
9d73a99e 7526
c3732cb8 7527 * ediff.el (ediff-current-file): New function.
9d73a99e 7528
2e330adc
CY
75292009-08-15 Chong Yidong <cyd@stupidchicken.com>
7530
7531 * progmodes/js.el: Edit docstrings throughout to follow Emacs
7532 conventions.
c3732cb8 7533 (js-insert-and-indent): Delete function.
2e330adc
CY
7534 (js-mode-map): Don't bind keys to js-insert-and-indent.
7535 (js-beginning-of-defun): Rename from js--beginning-of-defun.
7536 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 7537 (js-auto-indent-flag): Delete variable.
2e330adc 7538
17b5d0f7
CY
75392009-08-14 Chong Yidong <cyd@stupidchicken.com>
7540
c3732cb8
SM
7541 * progmodes/js.el: Remove proclaim statement.
7542 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 7543
ba2d8894
CY
7544 * files.el (auto-mode-alist): Use js-mode for .js files.
7545
c3732cb8 7546 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
7547
7548 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
7549
7550 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
7551
c3732cb8 7552 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
7553
75542009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 7555 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
7556
7557 * progmodes/js.el: New file.
7558
b6377f1d
MH
75592009-08-14 Mark A. Hershberger <mah@everybody.org>
7560
7561 * timezone.el (timezone-parse-date): Add ability to understand ISO
7562 basic format (minimal separators) dates in addition to the
7563 already-supported extended format dates.
7564
bc0eef46
EZ
75652009-08-14 Eli Zaretskii <eliz@gnu.org>
7566
4e021e65
EZ
7567 * international/ucs-normalize.el: Add a `coding' file variable.
7568
bc0eef46
EZ
7569 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
7570
53dab179
SS
75712009-08-14 Sam Steingold <sds@gnu.org>
7572
6801c38a 7573 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 7574
6c58c39c
CY
75752009-08-13 Chong Yidong <cyd@stupidchicken.com>
7576
7577 * faces.el (help-argument-name): Define it here instead of
7578 help-fns.el, because in daemon mode help-fns.el may be loaded when
7579 faces are still uninitialized (Bug#1078).
7580
7581 * help-fns.el (help-argument-name): Move defface to faces.el.
7582
c7baf7e9
NR
75832009-08-13 Nick Roberts <nickrob@snap.net.nz>
7584
7585 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
7586 create buffer with a pty but no process so that GDB can make the
7587 inferior the controlling process.
7588
9c40e995 75892009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
7590
7591 * international/ucs-normalize.el: New file.
7592
8cdba32b
RS
75932009-08-13 Richard Stallman <rms@gnu.org>
7594
5c950923
RS
7595 * mail/rmail.el (rmail-get-attr-names):
7596 Accept an attribute header that is too short.
7597
76e1e40b
RS
7598 * mail/rmail.el (rmail-forget-messages):
7599 Ignore nil elt in rmail-message-vector. Use dotimes.
7600
1fc01b08
RS
7601 * progmodes/compile.el (compilation-goto-locus):
7602 Use next-error-move-function.
7603
8cdba32b
RS
7604 * simple.el (next-error-move-function): New variable.
7605
99910cf4
JL
76062009-08-12 Juri Linkov <juri@jurta.org>
7607
7608 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
7609 always non-nil. (Bug#4052)
7610
7611 * replace.el (read-regexp): Return empty string when
7612 `default-value' is nil.
7613 (keep-lines-read-args): Don't use empty string as the
7614 default value for `read-regexp'. (Bug#2495)
7615
fc5bdf6c
JL
76162009-08-12 Juri Linkov <juri@jurta.org>
7617
7618 * international/mule-cmds.el (ucs-insert): Change arguments
7619 from `arg' to `character', `count', `inherit' to be the same
7620 as in `insert-char'. Doc fix. (Bug#4039)
7621
7622 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
7623
77748848
JL
76242009-08-12 Juri Linkov <juri@jurta.org>
7625
7626 * files-x.el: New file.
7627
7628 * files.el: Move code that deals with adding/deleting
7629 file/directory-local variables to files-x.el.
7630
7631 * Makefile.in (ELCFILES): Add files-x.elc.
7632
c8a44c4e
DD
76332009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
7634
27a9fd5a
DD
7635 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
7636 to use `goto-line'.
7637 (gdb-place-breakpoints, gdb-get-location): Rewritten without
7638 `goto-line'.
7639 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 7640 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 7641 threads list.
107ef54a 7642 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
7643 (gdb-starting): Moved -data-list-register-names...
7644 (gdb-stopped): ...here so it's sent when first thread stops.
7645 (gdb-registers-handler-custom): Do nothing if register names are
7646 unknown yet.
27a9fd5a 7647
c8a44c4e
DD
7648 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
7649 from `gdb-mi.el' to avoid extra tangling.
7650
7651 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 7652 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
7653 (gdb-update-gud-running): No extra fuss for updating frame number.
7654
dfd4e693
SM
76552009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7656
51c4341f
SM
7657 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
7658 (describe-language-environment-map, setup-language-environment-map)
7659 (set-coding-system-map): Move initialization into declaration.
7660 (set-language-info-alist): Last arg to define-key-after can be skipped.
7661
7662 * international/quail.el (quail-completion-1): Simplify.
7663 (quail-define-rules): Use slightly more compact code.
7664 (quail-insert-decode-map): Propertize keys, compact columns.
7665
dfd4e693
SM
7666 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7667 Add goto-line.
7668
83326559
MB
76692009-08-10 Miles Bader <miles@gnu.org>
7670
7671 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
7672 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
7673 (js2-instance-member, js2-private-member, js2-private-function-call)
7674 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
7675 (js2-magic-paren, js2-external-variable):
7676 Remove "-face" suffix from face names.
7677 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
7678 (js2-highlight-undeclared-vars, js2-peek-token)
7679 (js2-parse-function-params, js2-mode-show-errors)
7680 (js2-mode-show-warnings, js2-make-magic-delimiter)
7681 (js2-mode-highlight-magic-parens): Update to use new face names.
7682
8e754ea2
MA
76832009-08-09 Michael Albinus <michael.albinus@gmx.de>
7684
7685 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
7686 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
7687
1c292fc7
CY
76882009-08-09 Chong Yidong <cyd@stupidchicken.com>
7689
18d433a7
CY
7690 * subr.el: Provide hashtable-print-readable.
7691
1c292fc7
CY
7692 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
7693 hs-c-like-adjust-block-beginning.
7694 (hs-hide-block-at-point): Stop hiding at the beginning of
7695 hs-block-end-regexp (Bug#700).
7696
2db0ae07
DD
76972009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
7698
7699 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
7700 a macro.
7701 (gdb-registers-handler-custom): Do not fail when register names
7702 are unavailable.
7703
fe4740a6
DD
77042009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7705
7706 * progmodes/gdb-mi.el (gdb-control-all-threads)
7707 (gdb-control-current-thread): Interactive setters for
7708 `gdb-gud-control-all-threads' to use in menu.
7709 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 7710 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
7711 gud/thread.xpm and gud/all.xpm.
7712
ce299d55
CY
77132009-08-08 Yoni Rabkin <yoni@rabkins.net>
7714
7715 * net/net-utils.el (net-utils-font-lock-keywords): New var.
7716 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
7717 (net-utils-mode): New mode for viewing diagnostic network output.
7718 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
7719 (net-utils-run-simple): New function.
7720 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 7721
7c4654ad
DD
77222009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7723
7724 * progmodes/gdb-mi.el (gdb-read-memory-custom)
7725 (gdb-memory-set-address, def-gdb-set-positive-number)
7726 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
7727 after changing settings.
7728 (gdb-invalidate-disassembly): Update when first shown.
7729 (gdb-edit-locals-value): Fixed.
7730 (gdb-registers-handler-custom): Print registers in right order and
7731 allow changing register values (only for current thread yet).
9cbac26b
DD
7732 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
7733 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
7734 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
7735 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
7736 info in mode name.
7737 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 7738
0f25a277
EZ
77392009-08-08 Eli Zaretskii <eliz@gnu.org>
7740
7741 * mail/rmail.el (rmail-add-mbox-headers)
7742 (rmail-set-message-counters-counter): Search for
7743 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
7744
b971be60
GM
77452009-08-08 Glenn Morris <rgm@gnu.org>
7746
7747 * Makefile.in (ELCFILES): Update.
7748
a35d3ad8
EZ
77492009-08-07 Eli Zaretskii <eliz@gnu.org>
7750
60c2df40
EZ
7751 * mail/sendmail.el (mail-yank-original): Set
7752 buffer-file-coding-system from the one used by the message whose
7753 text is yanked.
7754
8b0bcc2e
EZ
7755 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
7756 to "windows" when "pgnuplot" is used.
7757 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
7758 call accept-process-output if "pgnuplot" is used.
7759 (calc-graph-init): Don't send -display and -geometry to
7760 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
7761 running "pgnuplot -V" with shell-command-to-string.
7762
7763 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
7764 the default.
7765
77662009-08-07 Eli Zaretskii <eliz@gnu.org>
7767
7768 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
7769 org/org-latex.elc.
7770
3bca7ca5
DN
77712009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7772
3c53763c
DN
7773 * vc-dispatcher.el (vc-resynch-window): Update comment.
7774
3bca7ca5
DN
7775 * term.el (term-handle-ansi-escape): Add comments with the
7776 terminfo capabilities implemented.
7777
7b217360
DD
77782009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
7779
7780 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
7781 (gdb-var-create-handler): Rewritten using JSON parser.
7782 (gdb-propertize-header): Moved earlier.
7783 (gdb-set-header): Removed to avoid duplication.
7784 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
7785 Refresh disassembly buffers only after threads list have been
7786 update.
7787 (gdb-threads-header, gdb-registers-header): Per-buffer header line
7788 variables.
7789
b4d84ecf
JL
77902009-08-04 Juri Linkov <juri@jurta.org>
7791
7792 * files.el: Commands to add/delete file/directory-local variables.
7793 (read-file-local-variable, read-file-local-variable-value)
7794 (read-file-local-variable-mode, modify-file-local-variable)
7795 (modify-file-local-variable-prop-line)
7796 (modify-dir-local-variable): New functions.
7797 (add-file-local-variable, delete-file-local-variable)
7798 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
7799 (add-dir-local-variable, delete-dir-local-variable)
7800 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
7801 (copy-dir-locals-to-file-locals-prop-line): New commands.
7802
42da39c1
CY
78032009-08-04 Chong Yidong <cyd@stupidchicken.com>
7804
7805 * abbrev.el (insert-abbrev-table-description): Prettify output.
7806 Suggested by Karl Chen.
7807
98bf8494
DD
78082009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
7809
78b9fb28 7810 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 7811 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
7812 (gdb-overlay-arrow-position, gdb-thread-position)
7813 (gdb-disassembly-position): Declare variables.
7814 (gdb-wait-for-pending): Function now.
7815 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
7816 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
7817 compilation goes smoothly.
7818 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
7819 (gdb-non-stop-setting): New customization setting which replaces
7820 `gdb-non-stop' so changing it doesn't break active GDB session.
7821 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
7822 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
7823 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
7824 (gdb-show-threads-by-default): New customization options.
7825 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
7826 routines.
7827 (gdb-get-buffer-create): Send buffers update signal when they are
7828 created.
7829 (gdb-invalidate-locals, gdb-invalidate-registers)
7830 (gdb-invalidate-breakpoints)
7831 (gdb-invalidate-threads, gdb-invalidate-disassembly)
7832 (gdb-invalidate-memory): Accept update signal.
7833 (gdb-current-context-command): Use --frame option.
7834 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
7835 Implement `gdb-frame-number' selection logic.
7836 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
7837 whether to show GUD toolbar buttons.
7838 (gdb-thread-exited): Unselect current thread when it exits.
7839 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
7840 (gdb-mark-line): Routine which sets overlay arrow or inverses
7841 video on fringeless displays.
7842 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
7843 to build aligned columns of data in GDB buffers and set text
7844 properties line-by-line.
7845 (gdb-invalidate-breakpoints)
7846 (gdb-breakpoints-list-handler-custom)
7847 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
7848 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
7849 (gdb-registers-handler-custom): Align data columns.
7850 (gdb-locals-handler-custom): Now prints data like in variable
7851 declarations.
7852 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
7853 Removed confusing buttons.
7854 (gdb-invalidate-threads): Append --frame.
7855 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
7856 between breakpoints/threads buffers.
7857 (gdb-set-window-buffer): Now can ignore dedicated windows.
7858 (gdb-propertize-header): Use `gdb-set-window-buffer'.
7859 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
7860 (def-gdb-thread-buffer-gud-command): Replaces
7861 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
7862 for fine thread control.
7863 (gdb-preempt-existing-or-display-buffer): New function used to
7864 display bound buffers without breaking window layout.
7865 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
7866 (gdb-select-frame): New version of `gdb-frames-select' which now
7867 sets `gdb-frame-number' so commands may use --frame option instead
7868 of inner debugger state.
7869 (gdb-frame-handler): Do not set `gdb-frame-number'.
7870 (gdb-threads-mode-map): Select threads with mouse.
7871
7872 * progmodes/gud.el (gdb-gud-context-call): Declare function to
7873 avoid compilation warning.
7874 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
7875 `gdb-show-stop-p`.
7876
566f3909
DD
7877 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
7878 Argument `key' renamed to `buffer-type'.
7879 (gdb-current-context-buffer-name): Do not add thread info to
7880 buffer name when no thread is selected.
7881 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
7882 command (bug 3794).
7883 (gdb-thread-selected): Handle `=thread-selected' notification.
7884 (gdb-wait-for-pending): New macro to deal with congestion problems.
7885 (gdb-breakpoints-list-handler-custom): Don't fail on pending
7886 breakpoints.
7b6fefac
JB
7887 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
7888 This fixes problem similar to one described in bug 3947.
566f3909
DD
7889 (gud-menu-map): More menu items.
7890 (gdb-init-1): Reset `gdb-thread-number' to nil.
7891
4a31122c
DD
7892 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
7893 non-stop settings.
7894
7895 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
7896 (gdb-current-context-command): Do not append --thread if
7897 `gdb-thread-number' is nil.
7898 (gdb-running-threads-count, gdb-stopped-threads-count): New
7899 variables.
7900 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
7901 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
7902 customization options.
7903 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
7904 GUD commands.
7b6fefac 7905 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
7906 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
7907 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
7908 set `gdb-thread-number' and update `gud-running' properly.
7909 (gdb-running): Update threads list when new threads appear.
7910 (gdb-stopped): Support non-stop operation and new thread switching
7911 logic.
7912 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
7913 (gdb-json-partial-output): New set of JSON routines.
7914 (def-gdb-auto-update-trigger): New `signal-list' optional
7915 argument.
7916 (gdb-thread-list-handler-custom): Update `gud-running',
7917 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
7918 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
7919 (gdb-continue-thread, gdb-step-thread): New commands for fine
7920 thread execution control.
7921 (gud-menu-map): New menu items to switch non-stop options.
7922 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 7923 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
7924
7925 * progmodes/gdb-mi.el (gdb-rules-name-maker)
7926 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
7927 gdb-buffer-rules.
7928 (def-gdb-auto-update-handler): New nopreserve optional argument.
7929 (gdb-stack-list-frames-custom): Print stack from top to bottom.
7930
7931 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
7932 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
7933 (gdb-parent-mode): New mode to derive other GDB modes from.
7934 (gdb-display-disassembly-for-thread)
7935 (gdb-frame-disassembly-for-thread): New commands for threads
7936 buffer.
7937
7938 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
7939 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
7940 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
7941 (gdb-update): We now store all GDB buffers in a list so that they
7942 can be updated by traversing a list instead of calling invalidate
7b6fefac 7943 triggers explicitly.
a5c9f540
DD
7944 (def-gdb-trigger-and-handler): New macro to define trigger-handler
7945 pair for GDB buffer.
7946 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
7947 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
7948 handle pending triggers.
7949 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
7950 (def-gdb-thread-buffer-simple-command)
7951 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
7952 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
7953 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
7954 New commands which show buffers bound to thread.
e7086683 7955 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 7956
7b6fefac
JB
7957 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
7958 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
7959 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
7960 to (gud-comint-buffer) in *-buffer-name functions
7961 because (gdb-get-target-string) already does that.
7962 (gdb-locals-handler-custom, gdb-registers-handler-custom)
7963 (gdb-changed-registers-handler): Rewritten without regexps.
7964
ba214964 7965 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
7966 (gdb-thread-number): New variable.
7967 (gdb-current-context-command): New macro which adds --thread
7968 option to command.
7b6fefac 7969 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 7970 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 7971 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
7972 (gdb-select-thread): New command which selects current thread.
7973 (gdb-invalidate-frames, gdb-invalidate-locals)
7974 (gdb-invalidate-registers): Use --thread option.
20f12ed8 7975
2ac33804
MA
79762009-08-04 Michael Albinus <michael.albinus@gmx.de>
7977
7978 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 7979 robust. (Bug#3977)
2ac33804
MA
7980 (tramp-handle-insert-file-contents): `unwind-protect' must be
7981 inside `with-parsed-tramp-file-name'.
7982
7983 * net/tramp-gvfs.el (top): Remove superfluous message when loading
7984 fails.
7985
39d0296f
NR
79862009-08-03 Nick Roberts <nickrob@snap.net.nz>
7987
7988 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
7989 directory if CLASSPATH is not set.
7990
adcbca53
MA
79912009-08-03 Michael Albinus <michael.albinus@gmx.de>
7992
7b6fefac
JB
7993 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
7994 New defconst.
7ef849b6 7995 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 7996
30924b0b
CY
79972009-08-02 Kevin Ryde <user42@zip.com.au>
7998
7b6fefac
JB
7999 * net/newst-backend.el (newsticker--raw-url-list-defaults):
8000 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 8001
b6ce92f1
CY
80022009-08-02 Chong Yidong <cyd@stupidchicken.com>
8003
d977a092
CY
8004 * select.el (x-set-selection): Doc fix (Bug#4021).
8005
8006 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
8007
b6ce92f1
CY
8008 * help-fns.el (describe-variable): Treat list return values from
8009 dir-locals-find-file properly (Bug#4005).
8010
7b6fefac 80112009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
8012
8013 * net/tramp.el (tramp-debug-message): Print also microseconds.
8014
80152009-08-02 Michael Albinus <michael.albinus@gmx.de>
8016
8017 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
8018 or END is non-nil.
8019 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
8020 (tramp-get-debug-buffer): Change `outline-regexp' according to new
8021 format.
8022
8023 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
8024 (tramp-get-file-property): Use it.
8025
8026 * autorevert.el (auto-revert-handler): Allow
8027 `auto-revert-tail-mode' for remote files.
8028
2aafe808
JR
80292009-08-02 Jason Rumney <jasonr@gnu.org>
8030
8031 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 8032 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 8033
e094097c
CY
80342009-08-02 Chong Yidong <cyd@stupidchicken.com>
8035
8036 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
8037 (font-lock-variable-name-face, font-lock-constant-face): Darken
8038 the colors for light backgrounds.
8039
de94f281
EZ
80402009-08-01 Eli Zaretskii <eliz@gnu.org>
8041
8042 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
8043 month names. (Bug#3987)
8044
54b99340
CY
80452009-07-31 Chong Yidong <cyd@stupidchicken.com>
8046
8047 * simple.el (line-move-finish): Pass whole number to
8048 line-move-to-column.
34be836c 8049 (line-move-visual): Perform hscroll to the recorded position.
54b99340 8050
38216c30
JB
80512009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
8052
8053 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
8054
c779896d
CY
80552009-07-29 Alan Mackenzie <acm@muc.de>
8056
8057 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
8058
592ccae0
DD
80592009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
8060
35edc6c6
DD
8061 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
8062 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 8063
5a9e3ab7
JB
80642009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
8065
8066 * calc/calc.el (calc-mode-map): Add keybinding for
8067 `calc-transpose-lines'.
8068
7b6fefac 80692009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
8070
8071 * calc/calc-misc.el (calc-transpose-lines): New function.
8072
905fb90e
MA
80732009-07-28 Michael Albinus <michael.albinus@gmx.de>
8074
8075 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
8076 Simplify check for out-of-band methods.
8077 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
8078 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
8079
76e14464
DN
80802009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8081
8082 * vc-git.el (vc-git-checkin): Fix typo.
8083
6088b51f 80842009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
8085
8086 * progmodes/js2-mode.el: New file.
8087
b85157fe
NR
80882009-07-28 Nick Roberts <nickrob@snap.net.nz>
8089
8090 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
8091 (gud-menu-map): Adjust tooltip accordingly.
8092
d43c2b06
DN
80932009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8094
1c0f0c3b
DN
8095 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
8096 (vc-bzr-log-view-mode): Adjust log-view-file-re.
8097
d43c2b06
DN
8098 * add-log.el (change-log-mode-map): Add a menu.
8099
3dec5c36
MA
81002009-07-27 Michael Albinus <michael.albinus@gmx.de>
8101
8102 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
8103 function returns nil.
8104 (dbus-handle-event): Handle special return value :ignore.
8105 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
8106
5704140c
CY
81072009-07-26 Chong Yidong <cyd@stupidchicken.com>
8108
8109 * view.el (view-mode-enable): Don't define Helper-return-blurb if
8110 it's not needed.
8111
3077d1f6
EZ
81122009-07-25 Eli Zaretskii <eliz@gnu.org>
8113
8114 Fix Bug#3888:
8115
8116 * w32-vars.el (x-select-enable-clipboard): Doc fix.
8117
8118 * term/pc-win.el (x-display-name, x-colors)
8119 (x-select-enable-clipboard, x-select-text): Doc fix.
8120
8121 * term/common-win.el (x-display-name, x-colors): Doc fix.
8122
8123 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
8124 (xw-defined-colors): Doc fix.
8125
8126 * w32-fns.el (x-select-text, x-setup-function-keys)
8127 (x-get-selection, x-set-selection): Doc fix.
8128
8129 * term/x-win.el (x-select-text, x-setup-function-keys)
8130 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
8131
8132 * select.el (x-set-selection): Doc fix.
8133
51768bc8
MA
81342009-07-25 Michael Albinus <michael.albinus@gmx.de>
8135
8136 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
8137 instead of "IsNSSSupportAvailable". Avahi ought to work also when
8138 "IsNSSSupportAvailable" method is not available. Reported by
8139 Steve Youngs <steve@sxemacs.org>.
8140
b11c2874
KH
81412009-07-24 Kenichi Handa <handa@m17n.org>
8142
8143 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 8144 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
8145 (build-unicode-category-table): Fix range checks.
8146
ba83b7b6
DN
81472009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8148
8149 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
8150 the buffer we try to sync is current when calling
8151 vc-resynch-buffer.
8152
8153 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
8154 not show up to date files.
8155
7a8ae964
GM
81562009-07-24 Glenn Morris <rgm@gnu.org>
8157
8158 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
8159 Add autoload cookies. If necessary, initialize.
8160 (elint-log): Handle non-file buffers.
8161 (elint-initialize): Add optional argument to reinitialize.
8162 (elint-find-builtin-variables): Save excursion.
8163
a707eb05
DN
81642009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8165
8166 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8167 for Lint.
8168
0a2ddfa6
DN
81692009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8170
d6a62b0d
DN
8171 * vc.el (vc-print-log-internal): New function, split out from ...
8172 (vc-print-log): ... here.
10b5dcad 8173 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 8174
0a2ddfa6
DN
8175 * vc-git.el (vc-git-add-signoff): New variable.
8176 (vc-git-checkin): Use it.
8177 (vc-git-toggle-signoff): New function.
8178 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
8179 (vc-git--run-command-string): Accept a nil FILE argument.
8180 (vc-git-stash-list): New function.
8181 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 8182
589a99f2
GM
81832009-07-23 Glenn Morris <rgm@gnu.org>
8184
8185 * help-fns.el (describe-variable): Describe ignored and risky local
8186 variables in a similar way to that in which we describe safe ones.
8187
8188 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
8189 (byte-compile-output-file-form, byte-compile-output-docform)
8190 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
8191 Give some more local variables with common names a "bytecomp-" prefix,
8192 so as not to shadow things during compilation.
8193 * emacs-lisp/cl-macs.el (load-time-value)
8194 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
8195 `outbuffer' to `bytecomp-outbuffer'.
8196
8197 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
8198 since the next two variables cover them automatically now.
8199 (elint-builtin-variables, elint-autoloaded-variables): New.
8200 (elint-unknown-builtin-args): Remove all members, since they can be
8201 parsed automatically now.
8202 (elint-extra-errors): New.
8203 (elint-env-add-env, elint-env-add-macro): Use cadr.
8204 (elint-current-buffer): Use or. Change final message.
8205 (elint-get-top-forms): Use line-end-position.
8206 (elint-init-env): Use cadr. Handle autoload, declare-function,
8207 and defalias.
8208 (elint-add-required-env): Doc fix. Use or. Standardize error.
8209 (regexp-assoc): Remove unused function.
8210 (elint-top-form): Set elint-current-pos, to record the start of the
8211 top-level form, for compilation-mode.
8212 (elint-form): Trap errors in macro expansion. Use dolist.
8213 (elint-unbound-variable): Use elint-builtin-variables and
8214 elint-autoloaded-variables.
8215 (elint-get-args): Use cadr, or.
8216 (elint-check-cond-form): Use dolist, cadr.
8217 (elint-check-condition-case-form): Doc fix. Use cadr.
8218 Use elint-extra-errors.
8219 (elint-log): New function.
8220 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
8221 Distinguish errors and warnings.
8222 (elint-log-message): Use with-current-buffer. Inhibit read-only.
8223 Use a bytecomp-style format.
8224 (elint-clear-log): Preserve default-directory. Inhibit read-only.
8225 (elint-get-log-buffer): Use compilation mode. Disable undo.
8226 Don't truncate lines.
8227 (elint-initialize): Set builtin and autoloaded variable lists.
8228 Only process elint-unknown-builtin-args if non-nil.
8229 (elint-find-builtin-variables, elint-find-autoloaded-variables):
8230 New functions.
8231 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
8232
855b42a2
GM
82332009-07-22 Kevin Ryde <user42@zip.com.au>
8234
8235 * net/newst-backend.el (newsticker--parse-atom-1.0)
8236 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
8237 (newsticker--parse-rss-1.0):
8238 * progmodes/idlwave.el (idlwave-mode):
8239 * progmodes/idlw-shell.el (idlwave-shell-mode):
8240 * progmodes/vera-mode.el (vera-mode):
8241 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
8242 * progmodes/vhdl-mode.el (vhdl-mode):
8243 * textmodes/table.el (table-generate-source)
8244 (table--warn-incompatibility):
8245 Hyperlink urls in docstrings with URL `...'.
8246
fd413a37
GM
82472009-07-22 Glenn Morris <rgm@gnu.org>
8248
cb711556
GM
8249 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
8250 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
8251 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
8252 Remove leading * from defcustom docs.
8253
fd413a37
GM
8254 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
8255
8256 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
8257 defcustom doc.
8258 (list-load-path-shadows): Optionally, just return shadows as a string.
8259
8260 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
8261
a4f69701
CY
82622009-07-21 Chong Yidong <cyd@stupidchicken.com>
8263
8264 * mail/rmailedit.el (rmail-edit-mode): Use
8265 auto-save-include-big-deletions.
8266
8267 * mail/rmail.el (rmail-variables): Use
8268 auto-save-include-big-deletions.
8269
8270 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
8271 changes.
8272
ec06459c
JB
82732009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
8274
8275 * calc/calc.el (calc-undo-length): New variable.
8276 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
8277
b41b0976
RS
82782009-07-21 Richard Stallman <rms@gnu.org>
8279
8280 * files.el (auto-save-mode): Handle buffer-save-size = -2
8281 for toggling mode.
8282
4ed32706
GM
82832009-07-21 Glenn Morris <rgm@gnu.org>
8284
531b1264
GM
8285 * textmodes/ispell.el (ispell-looking-back): Update declaration.
8286
55d27f41
GM
8287 * calendar/todo-mode.el (calendar-current-date): Update declaration.
8288
02df3f4d
GM
8289 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
8290 silence compiler. Instead...
8291 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
8292 (ps-print-ensure-fontified): Update for above function name changes.
8293
fdd8417e
GM
8294 * printing.el (pr-mh-get-msg-num, pr-mh-show)
8295 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
8296 silence compiler. Instead...
8297 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
8298 (mh-show-buffer): Only define for compiler.
8299 (pr-mh-current-message): Update for above function name changes.
8300
4ed32706
GM
8301 * files.el (abort-if-file-too-large): Explicitly pass `filename'
8302 as an argument.
8303 (find-file-noselect, insert-file-1): Update for above change.
8304
8305 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
8306
8307 * mail/mailclient.el (mailclient-send-it): Fix message.
8308
8309 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
8310 (edebug-eval): Check cl-debug-env is bound.
8311 (print-level, print-circle): Don't redefine built-in variables.
8312
8313 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
8314 (custom-print-vectors): Remove old comments from doc.
8315
8316 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
8317 (emerge-version): Make the variable an obsolete alias for the
8318 emacs-version variable. Make the function obsolete.
8319 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
8320 Emerge options, rather than merging in into the main Options menu.
8321 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
8322 and auto advance modes. Disable edit/fast items when not relevant.
8323
86812144
CY
83242009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8325
8326 * term/vt420.el (terminal-init-vt420): Fix typo.
8327
6bb90094
SS
83282009-07-20 Sam Steingold <sds@gnu.org>
8329
8330 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
8331 variable (removed from compile.el on 2004-03-11).
8332
42e0a725
CY
83332009-07-20 Chong Yidong <cyd@stupidchicken.com>
8334
8335 * files.el (hack-local-variables-filter): Fix last change.
8336
2ee20f24
JL
83372009-07-19 Juri Linkov <juri@jurta.org>
8338
8339 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
8340 (dir-local-variables-alist): New buffer-local variable.
8341 (hack-local-variables-filter): If variable is not dir-local,
8342 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
8343 because file-local overrides dir-local.
8344 (c-postprocess-file-styles)<declare-function>:
8345 Remove obsolete declaration.
8346 (hack-dir-local-variables): Add dir-local variable/value pair to
8347 `dir-local-variables-alist' and remove duplicates. Doc fix.
8348
8349 * help-fns.el (describe-variable): Add information about
8350 file-local and dir-local variables.
8351
89bf83cd
CY
83522009-07-19 Chong Yidong <cyd@stupidchicken.com>
8353
8354 * files.el (hack-local-variables-filter): Rewrite.
8355
1a8d3541
GM
83562009-07-19 Glenn Morris <rgm@gnu.org>
8357
d9e8a018
GM
8358 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
8359 Silence compiler by only defining on XEmacs.
8360
da332cfb
GM
8361 * international/mule.el (auto-coding-regexp-alist): Only match
8362 BABYL... at the start of buffer, not of lines. (Bug#3790)
8363
1a8d3541
GM
8364 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
8365 non-calendar buffers (Bug#3862). Restore "not on a date" message.
8366 (cal-menu-context-mouse-menu): Doc fix.
8367
8368 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
8369
8370 * simple.el (mail-user-agent): Doc fix. Set :version tag.
8371
d842b103
JL
83722009-07-18 Juri Linkov <juri@jurta.org>
8373
8374 * info.el: Virtual Info keyword finder.
8375 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
8376 (Info-finder-file): New variable.
8377 (Info-finder-find-file): New function.
8378 (finder-known-keywords, finder-package-info)
8379 (find-library-name, lm-commentary): Use defvar and
8380 declare-function to silence compiler warnings.
8381 (Info-finder-find-node): New function.
8382 (info-finder): New command.
8383
8384 * subr.el (process-kill-buffer-query-function): New function.
8385 (add-hook)<kill-buffer-query-functions>: Add hook
8386 `process-kill-buffer-query-function'.
8387
10d37df7
AM
83882009-07-18 Alan Mackenzie <acm@muc.de>
8389
7b6fefac 8390 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
8391 (c-postprocess-file-styles): Give invocation of `c-set-style'
8392 DONT-OVERRIDE parameter of t. Already set style variables will
8393 thus not be overridden by style settings given by `c-file-syle'.
8394
8395 * files.el (hack-local-variables-filter): Remove entries with
8396 duplicate keys from `file-local-variables-alist'.
8397
102e1a41
EZ
83982009-07-18 Eli Zaretskii <eliz@gnu.org>
8399
8400 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
8401 x-set-selection if display-selections-p returns nil for the
8402 current frame.
8403
16f2e9fc
CY
84042009-07-18 Chong Yidong <cyd@stupidchicken.com>
8405
8406 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
8407
f22693fc
EZ
84082009-07-18 Eli Zaretskii <eliz@gnu.org>
8409
a6c2c80c
EZ
8410 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
8411 Accept nil in addition to a regexp.
8412 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
8413 Accept nil in addition to a regexp.
8414 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
8415 buffers that have an associated file. Handle nil values of
8416 desktop-buffers-not-to-save and desktop-files-not-to-save.
8417 (Bug#3833)
8418
f22693fc
EZ
8419 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8420 (x-disown-selection-internal): New functions.
8421
e456379a
NR
84222009-07-18 Nick Roberts <nickrob@snap.net.nz>
8423
8424 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
8425 warning.
8426 (gdb-breakpoints-header): Move forward to avoid compiler warning.
8427 (gdb-make-header-line-mouse-map): Remove duplicate definition.
8428
0013b70f
CY
84292009-07-18 David De La Harpe Golden <david@harpegolden.net>
8430
8431 * simple.el (set-mark): Revert last change.
8432
0855c2ca
CY
84332009-07-17 Tassilo Horn <tassilo@member.fsf.org>
8434
8435 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
8436 rendering of pngs is not possible instead of messaging a long
8437 description.
8438
3f5c9cad
CY
84392009-07-17 David De La Harpe Golden <david@harpegolden.net>
8440
8441 * w32-fns.el (x-selection-owner-p): New function.
8442
8443 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
8444 (mouse-yank-at-click, mouse-yank-primary): If
8445 select-active-regions is non-nil, deactivate the mark before
8446 insertion.
3f5c9cad
CY
8447
8448 * simple.el (deactivate-mark, set-mark): Only save selection if we
8449 own it.
8450
1fc87f9b
KH
84512009-07-17 Kenichi Handa <handa@m17n.org>
8452
8453 * case-table.el (describe-buffer-case-table): Fix for the case
8454 that KEY is a cons.
8455
d56fdcd2
DN
84562009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
8457
8458 * vc-rcs.el (vc-rcs-find-file-hook):
8459 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
8460
bede3e9f
MA
84612009-07-16 Michael Albinus <michael.albinus@gmx.de>
8462
8463 * net/tramp.el (tramp-wait-for-output): Handle the case when
8464 commands do not return a newline but a null byte before the shell
8465 prompt. (Bug#3858)
8466
7653ca1d
YM
84672009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8468
8469 * term/ns-win.el (ns-set-alpha): Don't declare.
8470 (ns-set-background-alpha): Remove function.
8471
ed2a52e9
SM
84722009-07-16 Kevin Ryde <user42@zip.com.au>
8473
8474 * emacs-lisp/copyright.el (copyright-update): Save match-data across
8475 y-or-n-p, for safety.
8476
7a907299
RS
84772009-07-16 Richard Stallman <rms@gnu.org>
8478
8479 * files.el (auto-save-mode): If buffer-saved-size is -2,
8480 don't clobber it.
8481
8482 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
8483 (rmail-retry-ignored-headers): Add more uninteresting fields.
8484
c0db3477
CY
84852009-07-15 Jari Aalto <jari.aalto@cante.net>
8486
8487 * net/rcirc.el (rcirc): Use history variables.
8488 (rcirc-server-name-history, rcirc-nick-name-history)
8489 (rcirc-server-port-history): New variables.
8490
6c875452
KH
84912009-07-15 Kenichi Handa <handa@m17n.org>
8492
bf974dc9
KH
8493 * international/mule-cmds.el (set-language-environment-charset):
8494 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
8495 ignore them.
8496
6c875452
KH
8497 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
8498 Delete unibyte-display.
8499
2066b4fe
CY
85002009-07-15 Chong Yidong <cyd@stupidchicken.com>
8501
8502 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
8503
f9be2e35
CY
85042009-07-15 Chong Yidong <cyd@stupidchicken.com>
8505
8506 * simple.el (deactivate-mark): Optional argument FORCE.
8507 (set-mark): Use deactivate-mark.
8508
8509 * info.el (Info-search): No need to check transient-mark-mode
8510 before calling deactivate-mark.
8511
8512 * select.el (x-set-selection): Doc fix.
8513 (x-valid-simple-selection-p): Allow buffer values.
8514 (xselect--selection-bounds): Handle buffer values. Suggested by
8515 David De La Harpe Golden.
8516
8517 * mouse.el (mouse-set-region, mouse-drag-track): Call
8518 copy-region-as-kill before setting the mark, to let
8519 select-active-regions work.
8520
be3e598a 85212009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
8522
8523 * simple.el (deactivate-mark): If select-active-regions is
8524 non-nil, copy the selection data into a string.
8525 (activate-mark): If select-active-regions is non-nil, set the
8526 selection to the current buffer.
8527 (set-mark): Update selection if select-active-regions is non-nil.
8528
8529 * select.el (x-valid-simple-selection-p): Allow buffer values.
8530
cbd61418
SM
85312009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
8532
8533 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
8534 and more featureful message-mode.
8535
f470187f
CY
85362009-07-14 Chong Yidong <cyd@stupidchicken.com>
8537
8538 * select.el (x-set-selection): Doc fix.
8539 (x-valid-simple-selection-p): Disallow selection data consisting
8540 of a list or cons of integers, since that is not used.
8541 (xselect--selection-bounds, xselect--int-to-cons): New functions.
8542 (xselect-convert-to-string, xselect-convert-to-length)
8543 (xselect-convert-to-filename, xselect-convert-to-charpos)
8544 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
8545
bfc99364
DD
85462009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
8547
8548 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
8549 output in -break-info command (Emacs bug #3794).
8550
e32721f5
GM
85512009-07-14 Glenn Morris <rgm@gnu.org>
8552
1e46f9e4
GM
8553 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
8554 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
8555 (edebug-print-length, edebug-print-level, edebug-print-circle)
8556 (edebug-sit-for-seconds, edebug-view-outside)
8557 (edebug-bounce-point, edebug-set-global-break-condition)
8558 (edebug-Go-nonstop-mode, edebug-trace-mode)
8559 (edebug-Trace-fast-mode, edebug-continue-mode)
8560 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
8561 (edebug-visit-eval-list): Doc fixes.
8562
e32721f5
GM
8563 * subr.el (def-edebug-spec): Doc fix.
8564
66a85e76
KH
85652009-07-14 Kenichi Handa <handa@m17n.org>
8566
8567 * international/characters.el: Fix setting of category ?C.
8568
28571246
JD
85692009-07-13 Jan Djärv <jan.h.d@swipnet.se>
8570
7b6fefac 8571 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
8572 ns-popup-font-panel instead of generate-fontset-menu.
8573
5d74672c
EZ
85742009-07-12 Eli Zaretskii <eliz@gnu.org>
8575
7b6fefac 8576 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 8577
eb1727a4
CY
85782009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
8579
8580 * arc-mode.el (archive-find-type): Allow for a PK00 string before
8581 the PK\003\004 header (Bug#3770).
8582
208384c5
CY
85832009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
8584
8585 * pcomplete.el (pcomplete-comint-setup): Check for
8586 shell-dynamic-complete-filename too.
8587
774409a1
CY
85882009-07-11 Chong Yidong <cyd@stupidchicken.com>
8589
8590 * simple.el (temporary-goal-column): Change the value for
8591 line-move-visual to a cons cell.
8592 (line-move-visual): Record or set the window hscroll, if
8593 necessary (Bug#3494).
8594 (line-move-1): Handle cons value of temporary-goal-column.
8595
1639ee1d
KH
85962009-07-11 Kenichi Handa <handa@m17n.org>
8597
8598 * international/mule-diag.el (describe-character-set): Don't show
8599 width.
8600
2b1d2412
SS
86012009-07-10 Sam Steingold <sds@gnu.org>
8602
8603 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8604 Omake sometimes indents the errors it prints, so allow all
8605 regexps to start with spaces.
8606
ed3a5691
EZ
86072009-07-10 Eli Zaretskii <eliz@gnu.org>
8608
ed2a52e9
SM
8609 * cus-edit.el (customize-changed-options-previous-release):
8610 Bump value to 22.1. (Bug#3804)
ed3a5691 8611
49405d0e
SS
86122009-07-08 Sam Steingold <sds@gnu.org>
8613
8614 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
8615 to be a cons cell (test . ignored-directory) to selectively ignore
8616 some directories depending on the location of the search.
8617
93c3eb7c
MA
86182009-07-08 Michael Albinus <michael.albinus@gmx.de>
8619
8620 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
8621 remote user is root, on the local host.
8622 (tramp-local-host-p): Either the local user or the remote user
8623 must be root. (Bug#3771)
8624
6f2a8484
NR
86252009-07-08 Nick Roberts <nickrob@snap.net.nz>
8626
8627 * progmodes/gdb-mi.el (gdb): Remove description of
8628 gdb-use-separate-io-buffer.
69cb8d82 8629 (menu): Don't allow toggling of or enable
6f2a8484
NR
8630 gdb-use-separate-io-buffer from menubar.
8631
88d03607
CY
86322009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8633
8634 * mail/unrmail.el (unrmail): Make sure the message ends with two
8635 newlines (Bug#3769).
8636
7ef5b8b2
GM
86372009-07-08 Glenn Morris <rgm@gnu.org>
8638
8639 * calendar/calendar.el (calendar-current-date): Rework previous change.
8640
3ce82f97
GM
86412009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
8642
8643 * calendar/calendar.el (calendar-current-date):
8644 Add an optional argument giving an offset from today.
8645
f35fc841
GM
86462009-07-08 Glenn Morris <rgm@gnu.org>
8647
8648 * tutorial.el (tutorial--describe-nonstandard-key):
8649 Adjust the message for when a key has been unbound.
8650 (help-with-tutorial): Hide the arch-tag.
8651
40149292
KH
86522009-07-08 Kenichi Handa <handa@m17n.org>
8653
69cb8d82
KH
8654 * international/fontset.el (setup-default-fontset): For each
8655 script, append (not set) font-specs.
8656
40149292
KH
8657 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
8658 docstring.
8659
ff0c4194
NR
86602009-07-08 Nick Roberts <nickrob@snap.net.nz>
8661
8662 * progmodes/gdb-mi.el (gdb-init-1): Move sending
8663 -data-list-register-names to ...
8664 (gdb-starting): ... here because GDB 7.0 requires execution to
8665 have started when using this MI command.
8666 (gdb-set-header): New function to distinguish select and
8667 unselected tabs in gdb buffers.
8668 (gdb-propertize-header): New macro that uses gdb-set-header.
8669 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 8670 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 8671
8954c675
CY
86722009-07-07 Chong Yidong <cyd@stupidchicken.com>
8673
8674 * Makefile.in (ELCFILES): Remove fadr.elc.
8675
0996385d
DD
86762009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
8677
dc6b4519
DD
8678 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
8679 may contain frame information, so `string-match' should be used.
8680 (gdb-update): Disassembly is invalidated through
8681 `gdb-get-selected-frame'.
8682 (gdb-pad-string): New function to pad string with spaces.
8683 (gdb-invalidate-disassembly): Invalidate only if the buffer
8684 exists.
8685 (gdb-disassembly-handler-custom): Column alignment.
8686 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
8687 placing new ones.
8688 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
8689 end of line, too.
8690 (gdb-frame-handler): Match convention to for disassembly buffer
8691 mode name.
17c1380b 8692 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
8693 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
8694 not highlight breakpoints without line information.
69a197a2 8695 (gdb-input): Add trailing newline to command.
dc6b4519 8696
14340b25
DD
8697 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
8698 buffer properly.
8699 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 8700 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
8701 now.
8702 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
8703 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
8704 to place breakpoints.
14340b25
DD
8705 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
8706 functions.
8707 (gdb-disassembly-handler-custom): Show overlay arrow.
8708 (gdb-disassembly-place-breakpoints): Show breakpoints in
8709 disassembly buffer.
8710 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 8711 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 8712 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 8713 in `gud-menu-map'.
14340b25 8714
38d4f316 8715 * fadr.el: Remove.
1f2a6224 8716
7b6fefac 8717 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 8718 (gdb-memory-address): New variable which holds top address of
7b6fefac 8719 memory page shown in memory buffer.
0996385d
DD
8720 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
8721 customization variables.
8722 New functions:
8723 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
8724 display the memory buffer.
8725 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
8726 buffer display parameters.
8727 (def-gdb-memory-format, gdb-memory-format-binary)
8728 (gdb-memory-format-octal, gdb-memory-format-unsigned)
8729 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
8730 Functions for setting memory buffer format.
8731 (gdb-memory-unit-word, gdb-memory-unit-halfword)
8732 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
8733 unit size used in memory buffer.
8734 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
8735 to next/previous page of memory buffer.
28d67a53 8736 Now using (bindat-get-field) instead of fadr functions.
0996385d 8737
9ba562d3
SS
87382009-07-07 Sam Steingold <sds@gnu.org>
8739
8740 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
8741 non-top-level files.
8742
a43977db
KH
87432009-07-07 Kenichi Handa <handa@m17n.org>
8744
8745 * international/mule-cmds.el (reset-language-environment): Put
8746 the highset priority to the charset iso-8859-1.
8747
d44d05e8
CY
87482009-07-06 Chong Yidong <cyd@stupidchicken.com>
8749
8750 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
8751 to the end of the line when locating the block (Bug#700).
8752
3e2fa353
MA
87532009-07-06 Michael Albinus <michael.albinus@gmx.de>
8754
8755 * net/tramp.el (tramp-handle-write-region): Flush file properties
8756 in case of short track.
8757
be3e598a 87582009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
8759
8760 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
8761 representation of verilog error regular expressions to work with
8762 Emacs-22's new format.
8763 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 8764 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
8765 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
8766 error recognition into XEmacs.
8767 (verilog-error-regexp-add-emacs): Hook routine to install verilog
8768 error recognition into Emacs-22.
8769
25c6f63e
CY
87702009-07-06 Chong Yidong <cyd@stupidchicken.com>
8771
8772 * woman.el: Remove stand-alone closing parentheses.
8773 (woman-file-name, woman2-format-paragraphs)
8774 (woman-leave-blank-lines): Code cleanup.
8775 (woman-use-own-frame): Change default to nil.
8776 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
8777 defaults to inherit from default faces.
8778 (woman2-process-escapes): Consume the newline after a stand-alone
8779 filler character (Bug#3651).
8780
f176290e
GM
87812009-07-06 Glenn Morris <rgm@gnu.org>
8782
8783 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
8784 (top-level): Move provide to the end.
8785 (ffap): Remove defunct URL from custom group.
8786
8787 * subr.el (eval-after-load): Doc fix.
8788
7b6fefac 87892009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
8790
8791 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
8792 `calc-embedded-word' is called twice.
8793
4b8b1ec5
SM
87942009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8795
8796 * files.el (find-alternate-file-other-window, find-alternate-file):
8797 Obey confirm-nonexistent-file-or-buffer.
8798
d6ceb380
MA
87992009-07-05 Michael Albinus <michael.albinus@gmx.de>
8800
8801 * dired-aux.el (dired-show-file-type): Handle remote files.
8802
be3e598a 88032009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 8804
4b8b1ec5
SM
8805 * desktop.el (desktop-globals-to-save):
8806 Add file-name-history (Bug#2750).
c760f19e 8807
6d00ce04
CY
88082009-07-05 Chong Yidong <cyd@stupidchicken.com>
8809
4b8b1ec5 8810 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 8811
6ee21b07
JB
88122009-07-04 Johan Bockgård <bojohan@gnu.org>
8813
8814 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
8815 property on entire argument since this is what eshell-lisp-command
8816 expects.
8817
f0dbdc25
MA
88182009-07-03 Michael Albinus <michael.albinus@gmx.de>
8819
8820 * net/tramp-gvfs.el (tramp-gvfs-methods)
8821 (tramp-gvfs-zeroconf-domain)
8822 (tramp-bluez-discover-devices-timeout): Add version flag.
8823 (tramp-gvfs-handler-mounted-unmounted)
8824 (tramp-gvfs-connection-mounted-p): Polish handling of
8825 incompatibilities between GVFS 0.2 and 1.0.
8826
e044e4fc
JD
88272009-07-03 Jan Djärv <jan.h.d@swipnet.se>
8828
4b8b1ec5 8829 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 8830
2e9b968b
JB
88312009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8832
8833 * calc-math.el (math-use-emacs-fn): Make sure that the number is
8834 formatted correctly.
8835
baf1a55e
JL
88362009-07-02 Juri Linkov <juri@jurta.org>
8837
8838 * info.el: Virtual Info files and nodes.
8839 (Info-virtual-files, Info-virtual-nodes): New variables.
8840 (Info-current-node-virtual): New variable.
8841 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
8842 New functions.
8843 (Info-file-supports-index-cookies): Use Info-virtual-file-p
8844 to check for a virtual file instead of checking a fixed list
8845 of node names.
8846 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
8847 instead of ad-hoc processing of "dir" and (apropos history toc).
8848 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
8849 instead of ad-hoc processing of "dir" and (apropos history toc).
8850 Reread a file when moving from a virtual node.
8851 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
8852 (Info-directory-toc-nodes, Info-directory-find-file)
8853 (Info-directory-find-node): New functions.
8854 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
8855 (Info-history): Move part of code to
8856 `Info-history-find-node'.
8857 (Info-history-toc-nodes, Info-history-find-file)
8858 (Info-history-find-node): New functions.
8859 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
8860 (Info-toc): Move part of code to `Info-toc-find-node'.
8861 (Info-toc-find-node): New function.
4b8b1ec5 8862 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
8863 the current Info file name to references because now the node
8864 "*TOC*" belongs to the same Info manual.
4b8b1ec5 8865 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
8866 (Info-toc-nodes): Rename input argument `file' to `filename'.
8867 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
8868 instead of ad-hoc processing of ("dir" apropos history toc).
8869 (Info-index-nodes): Use Info-virtual-file-p
8870 to check for a virtual file instead of checking a fixed list
8871 of node names.
8872 (Info-index-node): Add check for `Info-current-node-virtual'.
8873 Raise `save-match-data' higher up the tree to contain
8874 `search-forward' too (bug fix).
8875 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
8876 (Info-virtual-index-nodes): New variable.
8877 (Info-virtual-index-find-node, Info-virtual-index): New functions.
8878 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
8879 (Info-apropos-file, Info-apropos-nodes): New variables.
8880 (Info-apropos-toc-nodes, Info-apropos-find-file)
8881 (Info-apropos-find-node, Info-apropos-matches): New functions.
8882 (info-apropos): Move part of code to `Info-apropos-find-node' and
8883 `Info-apropos-matches'.
8884 (Info-mode-map): Bind "I" to `Info-virtual-index'.
8885 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
8886 for a virtual file instead of checking a fixed list of node names.
8887
8888 * simple.el (async-shell-command): New command.
8889
8890 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
8891
8892 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
8893 instead of `mount-info'.
8894
d04bc496
MA
88952009-07-02 Michael Albinus <michael.albinus@gmx.de>
8896
8897 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 8898 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 8899
af0403e0
KH
89002009-07-02 Kenichi Handa <handa@m17n.org>
8901
8902 * international/mule.el (set-keyboard-coding-system): Force *-unix
8903 coding-system to avoid eol conversion.
8904
99278f8a
MA
89052009-07-01 Michael Albinus <michael.albinus@gmx.de>
8906
4b8b1ec5
SM
8907 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
8908 Add handler for `process-file', `shell-command' and
99278f8a
MA
8909 `start-file-process'.
8910 (tramp-gvfs-handle-shell-command)
8911 (tramp-gvfs-handle-start-file-process)
8912 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 8913 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 8914
3f1c6666
JD
89152009-07-01 Jan Djärv <jan.h.d@swipnet.se>
8916
8917 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
8918
3f396bac
KH
89192009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
8920
8921 * language/korean.el (set-language-info-alist): Add korean-cp949,
8922 cp949 to spec.
8923
c1185193
KH
89242009-07-01 Kenichi Handa <handa@m17n.org>
8925
8926 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
8927
8928 * international/encoded-kb.el: Deleted.
8929
8930 * international/mule.el (set-keyboard-coding-system): Perform the
8931 necessary setup here instead of calling encoded-kbd-setup-display.
8932
3f150a60
GM
89332009-07-01 Glenn Morris <rgm@gnu.org>
8934
8935 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
8936
b0d5b05b
GM
89372009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
8938
8939 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
8940
4f4126e6
MA
89412009-06-30 Michael Albinus <michael.albinus@gmx.de>
8942
4b8b1ec5
SM
8943 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
8944 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 8945 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 8946
7ae3ea65 8947 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
8948 (top): Add a default for "synce" in `tramp-default-user-alist'.
8949 Add completion function for "synce" method.
8950 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
8951 (tramp-hal-interface-manager, tramp-hal-interface-device):
8952 New defconst.
8953 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
8954 (tramp-synce-list-devices, tramp-synce-parse-device-names):
8955 New defuns.
d6ceb380
MA
8956
8957 * net/trampver.el: Update release number.
7ae3ea65 8958
0ad6626b
KH
89592009-06-30 Kenichi Handa <handa@m17n.org>
8960
8961 * international/fontset.el (setup-default-fontset): Add CJK fonts
8962 for symbols and the other miscellaneous characters.
8963
4b8b1ec5
SM
8964 * language/korea-util.el (setup-korean-environment-internal):
8965 Make char-width-table suitable for Korean environments.
0ad6626b
KH
8966 (exit-korean-environment): Cancel above.
8967
8968 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8969 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
8970 setup-funcion to make char-widht-table suitable for respective
8971 environments, and an exit-function to cancel that.
8972
8973 * language/japan-util.el (setup-japanese-environment-internal):
8974 Call use-cjk-char-width-table with arg `ja_JP'.
8975
8976 * international/characters.el (cjk-char-width-table): Delete it.
8977 (cjk-char-width-table-list): New variable.
8978 (use-cjk-char-width-table): New arg local-name.
8979 (use-default-char-width-table): Fix for the case that Emacs is
8980 already using the default char-width-table.
8981
fd46e893
MA
89822009-06-29 Michael Albinus <michael.albinus@gmx.de>
8983
8984 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
8985 modes mandatory. (Bug#3712)
8986
b87d9f96
AM
89872009-06-29 Alan Mackenzie <acm@muc.de>
8988
8989 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 8990 correction between the visible width of TABs and their number of bytes.
b87d9f96 8991
2d25aa5a
CY
89922009-06-29 Chong Yidong <cyd@stupidchicken.com>
8993
8994 * server.el (server-buffer-done): Prevent kill-buffer from
8995 prompting by clearing the buffer modification flag (Bug#3696).
8996
a3a8b002
DN
89972009-06-28 Michael McNamara <mac@mail.brushroad.com>
8998
8999 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 9000 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
9001 (verilog-basic-complete-re): Support localparam lineup.
9002 (verilog-beg-of-statement-1): Fix for robustness, unique case.
9003 (verilog-set-auto-endcomments): Fix for unique case, always_comb
9004 commenting.
9005 (verilog-leap-to-case-head): Now support *nested* unique &
9006 priority case statements.
9007 (verilog-auto-lineup): Make just declarations the default (as it
9008 had been).
4b8b1ec5 9009 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 9010 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 9011 select the various styles of automatic lineup.
a3a8b002
DN
9012 (verilog-error-regexp-alist): Rework to support the XEmacs style
9013 of error regular expressions from compilers, lint tools &
9014 simulators. Note that GNU Emacs has made it impossible for a mode
9015 to load such things.
9016 (electric-verilog-terminate-line, verilog-indent-declaration)
9017 (verilog-auto-wiure): Rework for radio button selection of
9018 auto-lineup selection of specification of auto lineup.
9019 (verilog-beg-of-statement-1): Redesign to support proper operation
9020 in additional code, based on testing with auto-lineup.
9021 (verilog-calculate-indent, assignments & declarations)
9022 (verilog-backward-token): Enhance to support auto-lineup of
9023 assignments & declarations.
9024 (verilog-in-directive-p, verilog-at-struct-p): New function for
9025 easy test of whether we are.
9026 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
9027 to support safe execution at almost anyline.
9028 (verilog-calc-1): Properly support indenting deep inside generate
9029 blocks.
9030 (verilog-init-font) Remove definition & use of verilog-init-font,
9031 as it is redundant with font-lock-defaults.
a8f316ca 9032 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
9033 to avoid circular calls if syntax-ppss is a function (as is the
9034 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 9035 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
9036 (verilog-ovm-begin-re, verilog-ovm-end-re)
9037 (verilog-ovm-statement-re, verilog-leap-to-head)
9038 (verilog-backward-token): Add support for OVM macros. Some are
9039 complete statements, and others open and close scopes like begin
9040 and end.
9041 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
9042 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 9043 compilation issue.
a3a8b002 9044 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 9045 coverpoint, constraint and cross statements.
a3a8b002
DN
9046 (verilog-defun-level-list, verilog-generate-defun-level-list)
9047 (verilog-all-defun-level-list): Redo these specifications - it is
9048 too hard to support eval-when compile aggregation of lists also
9049 built at when-compile time.
9050 (verilog-defun-level-list): Place defconsts of variables used in
9051 building regular expressions which are built in eval-when-compile
9052 bodies in the same eval-when-compile body to facilitate compile
9053 without load.
9054 (verilog-beg-block-re-ordered): Support indenting
9055 virtual/protected tasks and functions.
7b6fefac 9056 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
9057 (verilog-backward-ws&directives, verilog-calc-1): Speed up
9058 indentation of some module items (generate items).
9059 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
9060 across virtual/protected tasks and functions.
9061
90622009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
9063
4b8b1ec5
SM
9064 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
9065 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
9066 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
9067 in concatenations. Reported by Yishay Belkind.
9068 (verilog-auto-ascii-enum): Support one-hot state machines in
9069 AUTOASCIIENUM. Suggested by Lloyd Gomez.
9070 (verilog-auto-inst, verilog-auto-inst-port): Include interface
9071 modport in AUTOINST and add vl-modport for users. Reported by
9072 David Rogoff.
9073 (verilog-auto-inout-module, verilog-auto-inst)
9074 (verilog-decls-get-interfaces, verilog-insert-definition)
9075 (verilog-insert-one-definition, verilog-read-decls)
9076 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
9077 (verilog-sig-modport, verilog-signals-combine-bus)
9078 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
9079 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
9080 Suggested by David Rogoff.
9081 (verilog-repair-open-comma): Fix non-insertion of comma when
9082 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
9083 (verilog-make-width-expression): Simplify [A-1:0] expression
9084 widths to just {A{1'b0}}.
9085 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
9086 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
9087 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
9088 inputs/outputs or data type. Suggested by Vasu Kandadi.
9089 (next-error-last-buffer): Fix byte-compiler warning.
9090 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
9091 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 9092 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 9093 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
9094 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
9095 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 9096 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
9097 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
9098 causing use of <= assignments. Reported by Alex Reed.
9099 (verilog-read-decls): Fix triand, trior, wand, wor to be
9100 recognized by AUTOWIRE. Reported by Spencer Isaacson.
9101 (verilog-extended-complete-re): Support import "DPI-C" functions.
9102 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 9103 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
9104 (verilog-insert-date, verilog-insert-year)
9105 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
9106 Windows systems. Reported by Michael Potts.
9107 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 9108 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 9109 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 9110 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
9111 (verilog-read-decls): Fix detecting "parameter int" when using
9112 AUTOINSTPARAM. Reported by Bruce T.
9113 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 9114 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 9115 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
9116 verilog-goto-defun will work. Reported by Lawrence Butcher.
9117 (verilog-getopt): Expand environment variables in -f file
9118 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 9119 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
9120 when reading enumerations.
9121 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
9122 Suggested by Stephen Peltan.
4b8b1ec5 9123 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
9124 files. Reported by Steve Peltan.
9125
f7c0d931
CY
91262009-06-28 David De La Harpe Golden <david@harpegolden.net>
9127
9128 * files.el (trash-directory): Fix defcustom type.
9129
baf1a55e 91302009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
9131
9132 * help-fns.el (describe-function-1): Correctly locate adviced
9133 functions in hyperlink (Bug#2438).
9134
d63a01ef
CY
91352009-06-28 Chong Yidong <cyd@stupidchicken.com>
9136
9137 * files.el (trash-directory): Change default to nil.
9138 (move-file-to-trash): If trash-directory is nil and
9139 system-move-file-to-trash is unbound, perform freedesktop-style
9140 trashing.
9141
91422009-06-28 David De La Harpe Golden <david@harpegolden.net>
9143
9144 * files.el (move-file-to-trash): Add freedesktop trash
9145 support (Bug#973).
9146
fc2f6a26
GM
91472009-06-28 Glenn Morris <rgm@gnu.org>
9148
9149 * autorevert.el (global-auto-revert-non-file-buffers)
9150 (global-auto-revert-mode): Doc fixes.
9151
00242b07
JB
91522009-06-27 Johan Bockgård <bojohan@gnu.org>
9153
9154 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
9155
f5594f03
CY
91562009-06-27 Chong Yidong <cyd@stupidchicken.com>
9157
e8a2b2da
CY
9158 * faces.el (x-handle-named-frame-geometry): Ensure that we have
9159 opened an X connection before calling x-get-resource (Bug#3194).
9160
f5594f03
CY
9161 * play/doctor.el: Remove reference to obsolete website.
9162 (make-doctor-variables): Correct grammar mistake (Bug#2633).
9163
3c3bf6ce
DN
91642009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9165
9166 Remove find-file-not-found-hook VC method. (Bug#2757)
9167 * vc-hooks.el (vc-file-not-found-hook)
9168 (vc-default-find-file-not-found-hook): Remove functions.
9169 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
9170 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
9171 * vc.el:
9172 * vc-hg.el:
9173 * vc-git.el: Do not mention find-file-not-found-hook VC method.
9174
e26a7bc0
AM
91752009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9176
9177 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 9178 compatibility function for `looking-back'.
e26a7bc0 9179
4b8b1ec5 9180 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 9181 Use `ispell-looking-back'.
e26a7bc0 9182
d9848600
MA
91832009-06-24 Michael Albinus <michael.albinus@gmx.de>
9184
9185 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 9186 rather than `filename'.
d9848600 9187
05fbc4a9
MB
91882009-06-23 Miles Bader <miles@gnu.org>
9189
9190 * face-remap.el (text-scale-set): New function.
9191
f86ca715
GM
91922009-06-23 Glenn Morris <rgm@gnu.org>
9193
33e2c2e5
GM
9194 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
9195
f529f302
GM
9196 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
9197
34995333
GM
9198 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
9199
cc80ccee
GM
9200 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
9201
84cb770d
GM
9202 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9203 Simplify Persian conditionals.
9204
d916c965
GM
9205 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
9206 variable `filename'.
9207
b6a44b27
GM
9208 * comint.el (comint-insert-input): Doc fix.
9209
f86ca715
GM
9210 * Makefile.in (ELCFILES): Fix typo in previous change.
9211
666e158e
MB
92122009-06-23 Miles Bader <miles@gnu.org>
9213
9214 * cus-start.el: Add entry for `recenter-redisplay'.
9215
be3e598a 92162009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
9217
9218 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
9219 Add an optional argument for the backend, use it instead of
9220 calling vc-backend.
4b8b1ec5
SM
9221 (vc-mode-line): Add an optional argument for the backend.
9222 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
9223 special handling for vc-state being a buffer to ...
9224
9225 * vc-rcs.el (vc-rcs-find-file-hook):
9226 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
9227
9228 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
9229 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
9230 vc-stay-local-p and vc-mode-line calls.
9231
9232 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
9233 (vc-cvs-diff, vc-cvs-annotate-command)
9234 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
9235 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
9236 vc-mode-line calls.
9237
9238 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
9239 direct comparison.
9240 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
9241 backend when calling vc-mode-line.
9242 (vc-register): Do not create a closure for calling the vc register
9243 function, call it directly.
9244
2764748c
DN
92452009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9246
9247 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
9248 to make it obvious item can be clicked.
f5a0b281
DN
9249
9250 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
9251
d4a885b2
KH
92522009-06-23 Kenichi Handa <handa@m17n.org>
9253
9254 * language/korea-util.el (korean-key-bindings): Change the binding
9255 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
9256 same command.
9257
e3610693
MA
92582009-06-22 Michael Albinus <michael.albinus@gmx.de>
9259
9260 Sync with Tramp 2.1.16.
9261
9262 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
9263
9264 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
9265 when a loading of a package fails. Completion function for rsync
9266 is `tramp-completion-function-alist-ssh'.
9267 (all): Replace all calls of `split-string' and
9268 `tramp-split-string' by `tramp-compat-split-string'.
9269 (tramp-default-method): Use `tramp-compat-process-running-p'.
9270 (tramp-default-proxies-alist): Allow also Lisp forms.
9271 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 9272 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
9273 (tramp-domain-regexp): Allow also "-", "_" and ".".
9274 (tramp-end-of-output): Remove newlines, and add "$" at the end.
9275 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
9276 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
9277 (tramp-handle-directory-files-and-attributes-with-stat):
9278 Care about filenames with spaces, or starting with "-".
e3610693
MA
9279 (tramp-handle-dired-uncache): New defun.
9280 (tramp-handle-insert-directory): Don't flush the directory from
9281 cache, this is handled by `dired-uncache' now.
9282 (tramp-handle-insert-file-contents): Improve error handling.
9283 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9284 Quote `tramp-end-of-output'.
9285 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
9286 (tramp-check-for-regexp): Both echoes must be present, before removing.
9287 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
9288 (tramp-compute-multi-hops): Eval cons cells of
9289 `tramp-default-proxies-alist'.
9290 (tramp-maybe-open-connection): Use the same command pattern for
9291 first hop and further hops.
9292 (tramp-wait-for-output): Remove handling of newlines.
9293 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
9294 (tramp-split-string): Remove function. It is handled in
9295 tramp-compat now.
9296
4b8b1ec5
SM
9297 * net/tramp-cmds.el (tramp-bug):
9298 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
9299
9300 * net/tramp-compat.el (tramp-compat-split-string)
9301 (tramp-compat-process-running-p): New defuns.
9302
9303 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
9304 for `dired-uncache'.
9305
9306 * net/tramp-gvfs.el: New package.
9307
4b8b1ec5
SM
9308 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
9309 Add handler for `dired-uncache'.
e3610693
MA
9310 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
9311
9312 * net/trampver.el: Update release number. Make version check fit
9313 for SXEmacs 22.
9314
13a3f374
JM
93152009-06-22 Jim Meyering <meyering@redhat.com>
9316
e0a28a3b 9317 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
9318 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
9319 XZ is the successor to LZMA: <http://tukaani.org/xz/>
9320
5242671e 93212009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 9322 Nick Roberts <nickrob@snap.net.nz>
13a3f374 9323
e0a28a3b 9324 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
9325 repository (http://sphinx.net.ru/hg/gdb-mi/).
9326
3fde45af
GM
93272009-06-22 Glenn Morris <rgm@gnu.org>
9328
46253b34
GM
9329 * files.el (dir-locals-collect-mode-variables): Allow for any number of
9330 `mode' and `eval' entries. (Bug#3430)
9331
97e18192
GM
9332 * Makefile.in (ELCFILES): Add fadr.elc.
9333
731a00fb
GM
9334 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
9335 differing behavior of \n and ^ in strings. (Bug#3385)
9336
c66cd0ff
GM
9337 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
9338
3fde45af
GM
9339 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
9340 property.
9341 (lisp-indent-function): Make it a defcustom.
9342
db2241a0
NR
93432009-06-21 Nick Roberts <nickrob@snap.net.nz>
9344
9345 * progmodes/gdb-ui.el: Replace with ...
5242671e 9346 * progmodes/gdb-mi.el: ... this file.
db2241a0 9347 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
9348
93492009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
9350
db2241a0
NR
9351 * fadr.el: New file.
9352
38d4f316 9353See ChangeLog.14 for earlier changes.
e3d51b27
MR
9354
9355;; Local Variables:
9356;; coding: utf-8
e3d51b27
MR
9357;; End:
9358
38d4f316 9359 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
9360
9361 This file is part of GNU Emacs.
9362
9363 GNU Emacs is free software: you can redistribute it and/or modify
9364 it under the terms of the GNU General Public License as published by
9365 the Free Software Foundation, either version 3 of the License, or
9366 (at your option) any later version.
9367
9368 GNU Emacs is distributed in the hope that it will be useful,
9369 but WITHOUT ANY WARRANTY; without even the implied warranty of
9370 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9371 GNU General Public License for more details.
9372
9373 You should have received a copy of the GNU General Public License
9374 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
9375
38d4f316 9376;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1