* subr.el: Extend progress reporters to perform "spinning".
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
9326ba26
CY
12010-03-29 Phil Hagelberg <phil@evri.com>
2 Chong Yidong <cyd@stupidchicken.com>
3
4 * subr.el: Extend progress reporters to perform "spinning".
5 (progress-reporter-update, progress-reporter-do-update): Handle
6 non-numeric value arguments.
7 (progress-reporter--pulse-characters): New var.
8
f6f8aa12
CY
92010-03-28 Chong Yidong <cyd@stupidchicken.com>
10
11 * progmodes/compile.el (compilation-start): Fix regexp detection
12 of initial cd command (Bug#5771).
13
7ed287b5
CY
142010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
15
16 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
17
b23caf75
GM
182010-03-25 Glenn Morris <rgm@gnu.org>
19
20 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
21 all dired buffers, even tramp ones. (Bug#5755)
22
18c812bd
SM
232010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
24
25 Add "union tags" in mpc.el.
26 * mpc.el: Remove backward compatibility code.
27 (mpc-browser-tags): Change default.
28 (mpc--find-memoize-union-tags): New var.
29 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
30 (mpc-cmd-find): Handle the case where the playlist does not exist.
31 Handle union-tags.
32 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
33 (mpc-cmd-add): Use mpc-cmd-flush.
34 (mpc-tagbrowser-tag-name): New fun.
35 (mpc-tagbrowser-buf): Use it.
36 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
37
efee6a6d
SM
382010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
39
9586c41a
SM
40 Misc cleanup.
41 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
42 Use replace-regexp-in-string.
43 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
44 (makefile-imake-mode-syntax-table): Move init into defvar.
45 (makefile-mode): Use define-derived-mode.
46
efee6a6d
SM
47 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
48 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
49 not be present any more.
50
c6f3804c
JB
512010-03-24 Juanma Barranquero <lekktu@gmail.com>
52
53 * faces.el (set-face-attribute): Fix typo in docstring.
54 (face-valid-attribute-values): Reflow docstring.
55
56 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
57
e867cb5d 582010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 59
efee6a6d 60 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 61
e867cb5d 622010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
63
64 * indent.el (indent-for-tab-command): Doc fix.
65
e867cb5d 662010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 67
efee6a6d
SM
68 * progmodes/cc-engine.el (c-remove-stale-state-cache):
69 Fix off-by-one error. Fixes bug #5747.
657071fc 70
e867cb5d 712010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
72
73 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
74 (image-dired-read-comment): Doc fix.
75
efee6a6d
SM
76 * json.el (json-object-type, json-array-type, json-key-type)
77 (json-false, json-null, json-read-number):
c8de140b
JB
78 * minibuffer.el (completion-in-region-functions):
79 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
80 (cal-tex-cursor-week):
81 * emacs-lisp/trace.el (trace-function):
82 * eshell/em-basic.el (eshell/printnl):
83 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
84 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
85 * obsolete/levents.el (allocate-event, event-key, event-object)
86 (event-point, event-process, event-timestamp, event-to-character)
87 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
88 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
89 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
90 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
91 (reftex-highlight-selection): Fix typos in docstrings.
92
e867cb5d 932010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
94
95 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
96
e867cb5d 972010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
98
99 * mail/rmail.el (rmail-highlight-face): Restore option deleted
100 2008-02-13 without comment; mark it obsolete.
101 (rmail-highlight-headers): Use rmail-highlight-face once more.
102
e867cb5d 1032010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
104
105 * woman.el (woman2-process-escapes): Only consume the newline if
106 the filler character is on a line by itself (Bug#5729).
107
e867cb5d 1082010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
109
110 * language/indian.el (devanagari-composable-pattern): Add more
111 consonants.
112
e867cb5d 1132010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
114
115 * net/trampver.el: Update release number.
116
e867cb5d 1172010-03-24 Glenn Morris <rgm@gnu.org>
b4d16368
GM
118
119 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
120
e867cb5d 1212010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 122
efee6a6d
SM
123 * net/tramp.el (tramp-find-executable):
124 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
125 output of "wc -l" more robust.
126 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
127 (tramp-open-connection-setup-interactive-shell): Remove workaround
128 for OpenSolaris bug, it is not needed anymore.
129
e867cb5d 1302010-03-24 Eric M. Ludlam <zappo@gnu.org>
6408fd42
CY
131
132 * cedet/semantic/imenu.el: New file, from the CEDET repository
133 (Bug#5412).
134
e867cb5d 1352010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
136
137 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
138
e867cb5d 1392010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
140
141 * files.el (auto-mode-alist): Accept more verilog file patterns.
142
b2b8574b
SM
1432010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
144
145 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
146
1d94ebb0
GM
1472010-03-24 Glenn Morris <rgm@gnu.org>
148
7e263967
GM
149 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
150 log-edit-before-checkin-process.
151
5ac92c5f
GM
152 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
153
154 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 155
549f324a
GM
156 * vc-dispatcher.el (vc-start-logentry): Doc fix.
157 (log-view-process-buffer, log-edit-extra-flags): Declare.
158
495b517c
GM
159 * log-edit.el (log-edit-before-checkin-process): Doc fix.
160
1d94ebb0
GM
161 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
162 Consistently check ede-object is bound throughout.
163
7bbe8d5a
GM
164 * cedet/ede/project-am.el (ede-shell-run-something): Declare.
165
f4087766
SS
1662010-03-23 Sam Steingold <sds@gnu.org>
167
168 Fix bug#5620: recalculate all markers on compilation buffer
169 modifications, not on file modifications.
170 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
171 the buffer modification time, for buffers not associated with files.
172 (compilation-mode): Create it.
173 (compilation-filter): Update it.
174 (compilation-next-error-function): Use it instead of
175 `visited-file-modtime' for timestamp.
176
774642e5
JL
1772010-03-23 Juri Linkov <juri@jurta.org>
178
179 Implement Occur multi-line matches.
180 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
181
182 * replace.el (occur): Doc fix.
183 (occur-engine): Set `begpt' to the beginning of the first line.
184 Set `endpt' to the end of the last match line. At first, count
185 line numbers between `origpt' and `begpt'. Split out code from
186 `out-line' variable to new let-bindings `match-prefix' and
187 `match-str'. In `out-line' add non-numeric prefix to all
188 non-first lines of multi-line matches. Finally, count lines
189 between `begpt' and `endpt' and add to `lines'.
190
f14d1172
JL
1912010-03-23 Juri Linkov <juri@jurta.org>
192
193 * replace.el (occur-accumulate-lines, occur-engine):
194 Use `occur-engine-line' instead of duplicate code.
195 (occur-engine-line): New function created from duplicate code
196 in `occur-accumulate-lines' and `occur-engine'.
197
53e87c57
JL
198 * replace.el (occur-engine-line): Add optional arg `keep-props'.
199 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
200
75a3ff20
JL
2012010-03-23 Juri Linkov <juri@jurta.org>
202
203 * finder.el: Remove TODO tasks.
204
205 * info.el (Info-finder-find-node): Add node "all"
206 with all package info. Handle a list of multiple keywords
207 separated by comma.
208 (info-finder): In interactive use with a prefix argument,
209 use `completing-read-multiple' to read a list of keywords
210 separated by comma.
211
00278747
SM
2122010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
213
214 Add a new completion style `substring'.
215 * minibuffer.el (completion-basic--pattern): New function.
216 (completion-basic-try-completion, completion-basic-all-completions):
217 Use it.
218 (completion-substring--all-completions)
219 (completion-substring-try-completion)
220 (completion-substring-all-completions): New functions.
221 (completion-styles-alist): New style `substring'.
222
64cb11cc
SM
2232010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
224
225 Get rid of .elc files after removal of the corresponding .el.
226 * Makefile.in (compile-clean): New target.
227 (compile-main): Use it.
228
835e2c65
JD
2292010-03-22 Jan Djärv <jan.h.d@swipnet.se>
230
231 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
232 don't do make there. When compiling with separate object dir, there
233 is no Makefile there.
234
111a9dff
SM
2352010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
236
237 Get rid of the ELCFILES abomination, again.
238 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
239 (all, compile): Don't call compile-last.
240 (compile-main): Build the "elcfiles" list dynamically.
241 (compile-targets): New (internal) target.
242
82c3d67a
AS
2432010-03-21 Andreas Schwab <schwab@linux-m68k.org>
244
245 * Makefile.in (top_srcdir): Define.
246 (abs_top_builddir): Define.
247 (srcdir): Don't append `/..'.
248 (EMACS): Use ${abs_top_builddir}.
249 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
250 (update-subdirs, update-authors): Use $(top_srcdir) instead of
251 $(srcdir).
82c3d67a
AS
252 (lisp): Use $(srcdir) instead of @srcdir@.
253
d66ecdbb
JL
2542010-03-21 Juri Linkov <juri@jurta.org>
255
256 Fix message of multi-line occur regexps and multi-buffer header lines.
257 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
258
259 * replace.el (occur-1): Don't display regexp if it is longer
260 than window-width. Use `query-replace-descr' to display regexp.
261 (occur-engine): Don't display regexp in the buffer header for
262 multi-buffer occur. Display a separate header line with total
263 match count and regexp for multi-buffer occur.
264 Use `query-replace-descr' to display regexp.
265
f05e1b94
TZ
2662010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
267
268 * net/secrets.el: Fix parenthesis.
269 (secrets-enabled): Fix parenthesis.
270
801ba3ba
SM
2712010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
272
3613edce
SM
273 Use more relative file and directory names.
274 * Makefile.in (EMACS): Arrange for it to work when we chdir.
275 (setwins, setwins_almost, setwins_for_subdirs):
276 Don't `cd'; output relative names.
277 (all, compile, compile-always, compile-last): Set emacswd.
278 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
279 Just cd to the lisp source dir so we can use relative file names.
280
801ba3ba
SM
281 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
282
2b1400b9
GM
2832010-03-20 Glenn Morris <rgm@gnu.org>
284
285 * textmodes/rst.el: Use faces for font-lock customization, and make the
286 old -face variables obsolete.
287 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
288 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
289 (rst-block-face, rst-external-face, rst-definition-face)
290 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
291 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
292 Make obsolete.
293 (rst-font-lock-keywords-function): Update for above changes.
294
5e418f17
JL
2952010-03-20 Juri Linkov <juri@jurta.org>
296
297 * s-region.el:
298 * obsolete/s-region.el: Move to obsolete.
299
b0287b39
JB
3002010-03-19 Juanma Barranquero <lekktu@gmail.com>
301
302 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
303
3c95bbb6
DN
3042010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
305
306 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
307
09158997
DN
3082010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
309
310 Add special markup processing for commit logs.
311 * log-edit.el (log-edit-extra-flags): New variable.
312 (log-edit): Add new argument MODE. Use that mode when non-nil
313 instead of the log-view-mode.
314 (log-view-process-buffer): New function.
315
316 * vc.el: Document that the checkin method takes optional
317 arguments. Document new backend specific method: log-view-mode.
318 (vc-default-log-edit-mode): New function.
319 (vc-checkin): Use a backend specific log-view-mode.
320 Pass extra arguments to the checkin method.
321 (vc-modify-change-comment): Pass a dummy extra argument.
322
323 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
324 log-edit.
325 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
326 (vc-finish-logentry): Process the log buffer before passing it
327 down. Pass log-edit-extra-flags.
328
329 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
330 command.
331 (log-edit-extra-flags, log-edit-before-checkin-process): New declarations.
332
333 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
334 command.
335 (log-edit-extra-flags, log-edit-before-checkin-process): New declarations.
336 (vc-hg-log-edit-mode): New derived mode.
337
338 * vc-arch.el (vc-arch-checkin):
339 * vc-cvs.el (vc-cvs-checkin):
340 * vc-git.el (vc-git-checkin):
341 * vc-mtn.el (vc-mtn-checkin):
342 * vc-rcs.el (vc-rcs-checkin):
343 * vc-sccs.el (vc-sccs-checkin):
344 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
345
f430423d
SM
3462010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
347
348 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
349 parent typo).
350
aa8f8277
GM
3512010-03-19 Glenn Morris <rgm@gnu.org>
352
f430423d 353 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 354
04525749
GM
3552010-03-18 Glenn Morris <rgm@gnu.org>
356
c70815f1
GM
357 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
358
84d0a5f8
GM
359 * replace.el (query-replace-history): Give it a doc string.
360 (map-query-replace-regexp): Use query-replace-from-history-variable
361 and query-replace-to-history-variable.
362
e3a15161
GM
363 * mail/hashcash.el (declare-function): Remove duplicate definition.
364
27be0364
GM
365 * mail/emacsbug.el (report-emacs-bug-pretest-address):
366 Make it an obsolete alias for report-emacs-bug-address.
367 (message-strip-special-text-properties): Declare.
368 (report-emacs-bug): Remove test for a pretest bug address.
369 Combine message-mode-specific code.
370
88b8d18e
GM
371 * mail/supercite.el: Don't require sendmail.
372 (mh-in-header-p): Declare rather than using with-no-warnings.
373 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
374 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
375
1a355d09
GM
376 * calendar/cal-french.el: Convert to utf-8.
377
04525749
GM
378 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
379 Emacs scripts.
380
ae84eb97
MA
3812010-03-16 Michael Albinus <michael.albinus@gmx.de>
382
383 * net/secrets.el (secrets-enabled): New variable. Use it instead
384 of a subfeature.
385
7c75524e
MA
3862010-03-15 Michael Albinus <michael.albinus@gmx.de>
387
388 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
389 service "org.freedesktop.secrets" can be pinged.
390 Provide subfeature `enabled'.
7c75524e 391
57938a79
JL
3922010-03-14 Juri Linkov <juri@jurta.org>
393
394 Add finder unknown keywords.
395
396 * finder.el (finder-unknown-keywords): New function.
397
398 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
399 to create a Finder node with unknown keywords.
400
88f4758e
JL
4012010-03-14 Juri Linkov <juri@jurta.org>
402
403 * finder.el (finder-compile-keywords): Replace `princ' with
404 `prin1' on a list of symbols interned from keyword strings.
405
406 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
407 a comma, then split keywords using a comma and optional whitespace.
408 Otherwise, split by whitespace.
409
410 * complete.el:
411 * face-remap.el:
412 * log-view.el:
413 * net/hmac-def.el:
414 * net/hmac-md5.el:
415 * net/netrc.el:
416 * progmodes/mixal-mode.el: Fix keywords.
417
7725ebb7
MA
4182010-03-13 Michael Albinus <michael.albinus@gmx.de>
419
420 * Makefile.in (ELCFILES): Add net/secrets.elc.
421
422 * net/secrets.el: New file.
423
6f320937
CY
4242010-03-12 Chong Yidong <cyd@stupidchicken.com>
425
426 * facemenu.el (list-colors-display, list-colors-print): New arg
427 callback. Use it to allow selecting colors.
428
429 * wid-edit.el (widget-image-insert): Insert image prop even if the
430 current display is non-graphic.
431 (widget-field-value-set): New fun.
432 (editable-field): Use it.
433 (widget-field-value-get): Clean up unused var.
434 (widget-color-value-create, widget-color--choose-action): New
435 funs. Allow using list-colors-display to choose color.
436
647f9993
CY
4372010-03-12 Chong Yidong <cyd@stupidchicken.com>
438
439 * cus-edit.el: Resort topmost custom groups.
440 (custom-buffer-sort-alphabetically): Default to t.
441 (customize-apropos): Use apropos-parse-pattern.
442 (custom-search-field): New var.
443 (custom-buffer-create-internal): Add custom-apropos search field.
444 (custom-add-parent-links): Don't display parent doc.
445 (custom-group-value-create): Don't sort top-level custom group.
446 (custom-magic-value-create): Show visibility button before option
447 name.
448
449 (custom-variable-state): New fun, from custom-variable-state-set.
450 (custom-variable-state-set): Use it.
451 (custom-group-value-create): Hide options with standard values
452 using the :hidden-states property. Use progress reporter.
453
454 (custom-show): Simplify.
455 (custom-visibility): Disable images by default.
456 (custom-variable): New property :hidden-states.
457 (custom-variable-value-create): Enable images for
458 custom-visibility widgets. Use :hidden-states property to
459 determine initial visibility.
460
461 * wid-edit.el (widget-image-find): Give images center ascent.
462 (visibility): Add :on-image and :off-image properties.
463 (widget-visibility-value-create): Use them.
464
eba5b4dd
CY
4652010-03-12 Chong Yidong <cyd@stupidchicken.com>
466
467 * cus-edit.el (processes): Remove from development group.
468 (oop, hypermedia): Delete group.
26f4b8ab 469 (comm): Promote to top-level group.
eba5b4dd
CY
470
471 * net/browse-url.el (browse-url):
472 * net/xesam.el (xesam):
473 * net/tramp.el (tramp):
474 * net/goto-addr.el (goto-address):
26f4b8ab 475 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
476
477 * view.el (view): Remove from editing group.
478
479 * uniquify.el (uniquify): Put in files group.
480
481 * net/browse-url.el (browse-url):
482 * ps-print.el (postscript): Put in external group.
483
484 * cus-edit.el (outlines):
485 * textmodes/text-mode.el (text-mode-hook):
486 * textmodes/table.el (table):
487 * textmodes/picture.el (picture):
488 * outline.el (outlines): Put in wp group.
489
490 * nxml/nxml-mode.el (nxml): Remove from wp group.
491
492 * net/tramp-imap.el (tramp-imap): Put in tramp group.
493
494 * mail/metamail.el (metamail): Remove from hypermedia group.
495
496 * cus-edit.el (abbrev):
497 * whitespace.el (whitespace):
498 * vcursor.el (vcursor):
499 * reveal.el (reveal):
500 * hl-line.el (hl-line): Put in convenience group.
501
502 * epg-config.el (epg): Put in data group.
503
504 * emulation/pc-select.el (pc-select): Put in emulations group.
505
506 * calculator.el (calculator): Put in applications group.
507
8117868f
DN
5082010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
509
510 Add .dir-locals.el support for file-less buffers.
511 * files.el (hack-local-variables): Split out code to apply local
512 variable settings ...
513 (hack-local-variables-apply): ... here. New function.
514 (hack-dir-local-variables): Use the default directory for when the
515 buffer does not have an associated file.
516 (hack-dir-local-variables-non-file-buffer): New function.
517 * diff-mode.el (diff-mode):
518 * vc-annotate.el (vc-annotate-mode):
519 * vc-dir.el (vc-dir-mode):
520 * log-edit.el (log-edit-mode):
521 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
522
855a2294
DN
5232010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
524
525 Add support for shelving snapshots and for showing shelves.
526 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
527 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
528 New functions.
529 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
530 (vc-bzr-extra-menu-map): Map them.
531
3e5b7009
GM
5322010-03-11 Glenn Morris <rgm@gnu.org>
533
0dcf7d7e
GM
534 * cus-edit.el (customize-changed-options-previous-release):
535 Bump to 23.1.
536
3e5b7009
GM
537 * image.el (image-animate-max-time): Fix :version tag.
538
288f9fc0
CY
5392010-03-10 Chong Yidong <cyd@stupidchicken.com>
540
541 * Branch for 23.2.
542
53ef91b1
SM
5432010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
544
545 * vc-git.el (vc-git-revision-table): Include remote branches.
546
b41460ae 5472010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
548
549 Animated image API.
550 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
551
552 * image.el (image-animate-max-time): New defcustom.
553 (image-animated-types): New defconst.
554 (create-animated-image, image-animate-timer)
555 (image-animate-start, image-animate-stop, image-animate-timeout)
556 (image-animated-p): New functions.
557
558 * image-mode.el (image-toggle-display-image):
559 Replace `create-image' with `create-animated-image'.
560
25344b05
MB
5612010-03-09 Miles Bader <Miles Bader <miles@gnu.org>>
562
563 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
564 instead of "format:"; this ensures that the output is
565 newline-terminated.
566
4e7cafbe
CY
5672010-03-08 Chong Yidong <cyd@stupidchicken.com>
568
569 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
570 that all errors are caught, and that the return value is always a
571 list (Bug#5692).
572
aec66319
KH
5732010-03-08 Kenichi Handa <handa@m17n.org>
574
575 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 576 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 577
b327c975
AS
5782010-03-07 Andreas Schwab <schwab@linux-m68k.org>
579
580 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
581 call to rfc822-bad-address. (Bug#5692)
582
1c465a6a
CY
5832010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
584
585 * vc-git.el (vc-git-annotate-extract-revision-at-line): Use
f7e0618c 586 vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 587
a4e32226
CY
5882010-03-06 Chong Yidong <cyd@stupidchicken.com>
589
590 * calculator.el (calculator): Don't bind split-window-keep-point
591 (Bug#5674).
592
4c83ed3d
SM
5932010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
594
595 * vc-git.el: Re-flow to fit into 80 columns.
596 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
597 Remove spurious `quote' element in each case alternative.
598 (vc-git-show-log-entry): Use prog1.
599 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
600
d40a7570
GM
6012010-03-06 Glenn Morris <rgm@gnu.org>
602
603 * cedet/semantic/grammar.el (semantic-grammar-header-template):
604 Update template copyright to GPLv3+.
605
e8defde3
SM
6062010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
607
608 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
609
233f0c9f
CY
6102010-03-03 Chong Yidong <cyd@stupidchicken.com>
611
612 * macros.el (insert-kbd-macro): Look up keyboard macro using the
613 definition, not the name (Bug#5481).
614
254bedef 6152010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
616
617 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
618 argument with a local variable. (Bug#5670)
619
7187cdae
JL
6202010-03-02 Juri Linkov <juri@jurta.org>
621
622 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
623
9cf3544e
MA
6242010-03-02 Michael Albinus <michael.albinus@gmx.de>
625
626 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
627 error when FILENAME and NEWNAME are existing remote directories.
628
629 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
630 parameter DIR-FLAG.
631
33f77982
GM
6322010-03-02 Glenn Morris <rgm@gnu.org>
633
634 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
635 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
636
eb2f6eeb
AM
6372010-03-01 Alan Mackenzie <acm@muc.de>
638
e8defde3
SM
639 * progmodes/cc-engine.el (c-remove-stale-state-cache):
640 Correct previous patch.
eb2f6eeb 641
d99ea08e
KH
6422010-03-01 Kenichi Handa <handa@m17n.org>
643
e8defde3 644 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
645 myanmar-composable-pattern.
646
e8defde3
SM
647 * international/characters.el (script-list):
648 * international/fontset.el (script-representative-chars):
649 Change myanmar to burmese.
d99ea08e 650 (otf-script-alist): Likewise.
4aa2c3b2
KH
651 (setup-default-fontset): Likewise. Re-fix :otf spec.
652
dd21b621
AM
6532010-03-01 Alan Mackenzie <bug-cc-mode@gnu.org>
654
655 * cc-engine.el (c-remove-stale-state-cache): Take account of when
f7e0618c 656 `good-pos' is in the same macro as `here'. Fixes bug#5649.
dd21b621 657
b374f54d
KY
6582010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
659
660 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
661
71572c03
JD
6622010-02-28 Jan Djärv <jan.h.d@swipnet.se>
663
664 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
665
00cffdeb
MA
6662010-02-28 Michael Albinus <michael.albinus@gmx.de>
667
668 * net/tramp.el (tramp-handle-write-region): START can be a string.
669 Take care in the checks. Reported by Dan Davison
670 <davison@stats.ox.ac.uk>.
671
d4b06783
MA
6722010-02-28 Michael Albinus <michael.albinus@gmx.de>
673
674 * net/dbus.el (dbus-introspect, dbus-get-property)
675 (dbus-set-property, dbus-get-all-properties): Use
676 `dbus-call-method' when noninteractive. (Bug#5645)
677
8c3e96d2
CY
6782010-02-28 Chong Yidong <cyd@stupidchicken.com>
679
de3a1fe9
CY
680 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
681 * emacs-lisp/elint.el (elint-add-required-env):
682 * cedet/semantic/db-find.el
683 (semanticdb-find-translate-path-brutish-default):
684 * cedet/ede/make.el (ede-make-check-version):
685 * calendar/icalendar.el (icalendar--add-diary-entry):
686 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
687 * files.el (recover-session-finish): Use with-current-buffer
688 instead of save-excursion.
689
c53b9c3b
SM
6902010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
691
692 Fix in-buffer completion when after-change-functions modify the buffer.
693 * minibuffer.el (completion--replace): New function.
694 (completion--do-completion): Use it and use relative movement.
695
4a16bdc6
CY
6962010-02-27 Chong Yidong <cyd@stupidchicken.com>
697
698 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 699
b8280f39
CY
7002010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
701
c53b9c3b
SM
702 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
703 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 704
f88cc4d6
KH
7052010-02-26 Kenichi Handa <handa@m17n.org>
706
707 * language/burmese.el: Fix entries in composition-function-table.
708 (myanmar-composable-pattern): New variable.
709
710 * international/fontset.el (setup-default-fontset): Add an entry
711 for myanmar.
712
713 * international/characters.el (script-list): Add Myanmar
714 Extended-A.
715
cdbf9100
GM
7162010-02-26 Glenn Morris <rgm@gnu.org>
717
90a94603
GM
718 * custom.el (custom-initialize-delay): Doc fix.
719
cdbf9100
GM
720 * mail/sendmail.el (send-mail-function): Autoload the call
721 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
722
8a249abc
AM
7232010-02-25 Alan Mackenzie <acm@muc.de>
724
725 * progmodes/cc-engine.el (c-clear-<-pair-props)
726 (c-clear->-pair-props): Correct to wipe category text props, not
727 syntax-table ones.
728
729 * progmodes/cc-mode.el (c-after-change): Remove any hard
730 syntax-table properties for <, > which, e.g., C-y has
731 inopportunely converted from category properties.
732
f95a5fd0
CY
7332010-02-24 Chong Yidong <cyd@stupidchicken.com>
734
735 * files.el (hack-local-variables-filter): For eval forms, also
736 check safe-local-variable-p (Bug#5636).
737
6583ba0e
CY
7382010-02-24 Eduard Wiebe <usenet@pusto.de>
739
740 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
741 and use c(ad)r of cddr (Bug#5640).
742
459a5f4b
MA
7432010-02-22 Michael Albinus <michael.albinus@gmx.de>
744
745 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
746 setting the modes by `ignore-errors'. It might fail, for example
747 if the file is not owned by the user but the group.
748 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
749
bb23f6e8
CY
7502010-02-21 Chong Yidong <cyd@stupidchicken.com>
751
50c58e27
CY
752 * files.el (directory-listing-before-filename-regexp): Use
753 stricter matching for iso-style dates, to avoid false matches with
754 date-like filenames (Bug#5597).
755
b660eb70
CY
756 * htmlfontify.el (htmlfontify): Doc fix.
757
758 * eshell/eshell.el (eshell): Doc fix.
759
bb23f6e8
CY
760 * startup.el (fancy-about-screen): In mode-line, apply
761 mode-line-buffer-id face only to the buffer name (Bug#5613).
762
3e39928c
CY
7632010-02-20 Kevin Ryde <user42@zip.com.au>
764
f7e0618c
JB
765 * progmodes/compile.el (compilation-error-regexp-alist-alist):
766 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
767 (Bug#5599).
768
0f00e948
EZ
7692010-02-20 Eli Zaretskii <eliz@gnu.org>
770
771 * subr.el (remove-yank-excluded-properties): Explain in a comment
772 why `category' property is removed.
773
3513efb2
CY
7742010-02-19 Chong Yidong <cyd@stupidchicken.com>
775
776 * isearch.el (isearch-update-post-hook, isearch-update): Revert
777 2010-02-17 change.
778
b4340b3f
UJ
7792010-02-19 Ulf Jasper <ulf.jasper@web.de>
780
781 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
782 (icalendar--convert-weekly-to-ical)
783 (icalendar--convert-yearly-to-ical)
784 (icalendar--convert-block-to-ical)
785 (icalendar--convert-cyclic-to-ical)
786 (icalendar--convert-anniversary-to-ical): Take care of time
787 specifications where hour has 1-digit only (Bug#5549).
788
8cfae03d
NR
7892010-02-19 Nick Roberts <nickrob@snap.net.nz>
790
791 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
792 of disassemble output in GDB 7.1.
793
055e4eea
GM
7942010-02-19 Glenn Morris <rgm@gnu.org>
795
796 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
797 property. (Bug#5593)
798
ff6b00de
SS
7992010-02-18 Sam Steingold <sds@gnu.org>
800
801 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
802
fe8c0b47
SM
8032010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
804
805 Use abbreviated file names in bookmarks (bug#5591).
806 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
807 calls to expand-file-name.
808 (bookmark-relocate): Use abbreviated file names in bookmarks.
809 (bookmark-load): Use abbreviated file names in messages.
810
73a37a69
MA
8112010-02-18 Michael Albinus <michael.albinus@gmx.de>
812
813 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
814 expand "." and "..". Reported by Thierry Volpiatto
815 <thierry.volpiatto@gmail.com>.
816
6e4f5731
MA
8172010-02-18 Michael Albinus <michael.albinus@gmx.de>
818
819 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
820 permissions of the temporary file to "0600". In case the remote
821 file has no read permissions for the owner, there might be
822 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
823
82422010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
825
826 * emacs-lisp/authors.el (authors-renamed-files-alist):
827 Add entries for INSTALL.CVS.
828
ba5bf642
MH
8292010-02-17 Mark A. Hershberger <mah@everybody.org>
830
f7e0618c 831 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 832
f7e0618c 833 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
834 (isearch-update): Use the new hook.
835
aac0b0f2
MA
8362010-02-16 Michael Albinus <michael.albinus@gmx.de>
837
fe8c0b47
SM
838 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
839 Fix errors in copying directories.
aac0b0f2
MA
840 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
841 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
842 (tramp-handle-delete-file)
843 (tramp-handle-dired-recursive-delete-directory)
844 (tramp-handle-write-region): Flush also the cache for the upper
845 directory.
846
05bbe066
CY
8472010-02-16 Chong Yidong <cyd@stupidchicken.com>
848
e8ab3908
CY
849 * simple.el (save-interprogram-paste-before-kill): Doc fix.
850
ff90f4b0
CY
851 * cus-edit.el (hardware): Doc fix.
852
853 * man.el (man): Add to external custom group.
854
855 * delim-col.el (columns): Move to wp custom group.
856
857 * doc-view.el (doc-view): Add to data custom group.
858
859 * cedet/data-debug.el (data-debug): Move to extensions group.
860
861 * cedet/ede.el (ede):
862 * cedet/srecode.el (srecode):
863 * cedet/semantic.el (semantic): Put in tools and extensions group.
864
fe8c0b47 865 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 866
05bbe066
CY
867 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
868 by ispell-parse-output (Bug#5575).
869
fa6ea913
KH
8702010-02-16 Kenichi Handa <handa@m17n.org>
871
872 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
873 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
874 (skkdic-convert): Use `euc-japan' coding system for writing.
875
88fd78ae
GM
8762010-02-16 Glenn Morris <rgm@gnu.org>
877
878 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
879 tex-main-file before using it. (Bug#5562)
880
2b8c974a
SM
8812010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
882
883 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
884 warnings, since it is annoying for the user to see them each time he
885 runs the code.
886
7540f029
MA
8872010-02-15 Michael Albinus <michael.albinus@gmx.de>
888
889 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
890 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
891 instead of PROC for caching "first-password-request". Otherwise,
892 new processes would not profit from passwords already entered.
893
2b8c974a
SM
894 * net/tramp-cache.el (tramp-dump-connection-properties):
895 Don't save "first-password-request" property.
7540f029 896
fa5f7c5f
JB
8972010-02-14 Juanma Barranquero <lekktu@gmail.com>
898
899 * outline.el (outline-head-from-level):
900 * simple.el (with-wrapper-hook):
901 * cedet/ede.el (ede-run-target, project-delete-target)
902 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
903 (ede-adebug-project, ede-adebug-project-parent)
904 (ede-adebug-project-root):
905 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
906 (elint-defun, elint-buffer-env, elint-top-form-logged)
907 (elint-unbound-variable):
908 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
909 Fix typos in docstrings.
910
ecbaeb7b
MA
9112010-02-14 Michael Albinus <michael.albinus@gmx.de>
912
913 * files.el (insert-directory): When WILDCARD-REGEXP and
914 FULL-DIRECTORY-P are nil, insert the file entry instead of the
915 whole directory. (Bug#5551)
916
917 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
918 dired's alignment sanity. (Bug#5516)
919
91e3333f
JL
9202010-02-14 Juri Linkov <juri@jurta.org>
921
922 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
923 Remove remaining ^H with their preceding chars. (Bug#5566)
924
36020642
GM
9252010-02-13 Glenn Morris <rgm@gnu.org>
926
927 * simple.el (transpose-subr): Give it a doc-string.
928
929 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
930 Doc fixes.
931
f5952338
JL
9322010-02-12 Juri Linkov <juri@jurta.org>
933
934 * arc-mode.el (archive-unique-fname): Make directories for nested
935 archives. (Bug#5540)
936
918fe50f
JL
9372010-02-12 Juri Linkov <juri@jurta.org>
938
939 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
940
c07ff221
SM
9412010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
942
48b1e7cf
SM
943 * subr.el (copy-overlay): Handle deleted overlays.
944
c07ff221
SM
945 * man.el (Man-completion-table): Don't signal an error if we can't run
946 manual-program (bug#4056).
947
0e374247
JB
9482010-02-10 Juanma Barranquero <lekktu@gmail.com>
949
950 * textmodes/artist.el (artist-mt): Fix typos in docstring.
951
dbf8402b
SM
9522010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
953
348d1e60
SM
954 * info.el (Info-bookmark-jump): Simplify.
955
dbf8402b
SM
956 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
957 (bookmark-default-handler): Accept new bookmark field `buffer'.
958
e6d23bb5
CY
9592010-02-10 Chong Yidong <cyd@stupidchicken.com>
960
961 * iswitchb.el (iswitchb-completions): Revert last change.
962
a8e4290b
MA
9632010-02-10 Michael Albinus <michael.albinus@gmx.de>
964
2b23acde 965 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
966 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
967 This prevents file names like "~/" being listed literally.
a8e4290b 968
c59d6fad
DN
9692010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
970
348d1e60
SM
971 * term/xterm.el (xterm-maybe-set-dark-background-mode):
972 Remove dead code. (Bug#5546)
c59d6fad 973
3a66e78f
CY
9742010-02-09 Chong Yidong <cyd@stupidchicken.com>
975
976 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
977 correctly (Bug#5548).
978
f29fd869
CY
9792010-02-08 Jose E. Marchesi <jemarch@gnu.org>
980
981 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 982 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 983
7fad1447
KH
9842010-02-08 Kenichi Handa <handa@m17n.org>
985
986 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 987 cookie for putting `lisp-indent-function'.
7fad1447 988
50e4518b
GM
9892010-02-07 Glenn Morris <rgm@gnu.org>
990
991 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
992 Move F2003 named interfaces from keywords-2 to keywords-1, and
993 use function-name-face rather than constant-face.
994 Simplify "abstract interface" regexp.
995
a4cc44cf
CY
9962010-02-07 Chong Yidong <cyd@stupidchicken.com>
997
998 * eshell/esh-util.el (eshell-file-attributes): New optional arg
999 ID-FORMAT. Pass it to `file-attributes'.
1000
1001 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
1002
c917476d
CY
10032010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
1004
1005 * faces.el (set-face-attribute): Allow calling
1006 internal-set-lisp-face-attribute with 'unspecified family and
1007 foundry argument (Bug#5536).
1008
7cf3f3d6
GM
10092010-02-07 Glenn Morris <rgm@gnu.org>
1010
1011 * progmodes/f90.el (f90-font-lock-keywords-2)
1012 (f90-looking-at-type-like, f90-looking-at-program-block-end):
1013 Handle F2003 named interfaces.
1014
ffe87109
CY
10152010-02-06 Chong Yidong <cyd@stupidchicken.com>
1016
1017 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
1018 beg and end before calling c-get-state-before-change-functions.
1019
4775ecad
DN
10202010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
1021
1022 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
1023
0d17c4b9
JL
10242010-02-05 Juri Linkov <juri@jurta.org>
1025
1026 * doc-view.el (doc-view-mode):
1027 * image-mode.el (image-mode): Put property mode-class=special.
1028 (Bug#4896)
1029
8228a275
MH
10302010-02-05 Mark A. Hershberger <mah@everybody.org>
1031
1032 * vc-svn.el (vc-svn-revision-table): New function.
1033
d9320986
MA
10342010-02-05 Michael Albinus <michael.albinus@gmx.de>
1035
1036 * net/ange-ftp.el (ange-ftp-insert-directory):
1037 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1038 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1039 Handle also directories. (Bug#5478)
1040
f43d8ecc
GM
10412010-02-05 Glenn Morris <rgm@gnu.org>
1042
1043 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
1044
ce3a988d
CY
10452010-02-05 Chong Yidong <cyd@stupidchicken.com>
1046
1047 * startup.el (command-line-1): Convert options beginning with a
1048 single dash as well (Bug#5519).
1049
bdd42899
SM
10502010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1051
51b23c44
SM
1052 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
1053 * minibuffer.el (completion-initials-expand): Only check the presence
1054 of delims *within* the boundaries, since otherwise the / delim is
1055 always found for files.
1056
bdd42899
SM
1057 Fix up various corner case problems.
1058 * doc-view.el (doc-view-last-page-number): New function.
1059 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
1060 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
1061 (doc-view-kill-proc): Avoid inf-loop in freak cases.
1062 (doc-view-reconvert-doc): Use the new recursive delete-directory.
1063 (doc-view-convert-current-doc): Don't create the resolution.el file
1064 here any more.
1065 (doc-view-pdf/ps->png): Do it here instead.
1066 (doc-view-already-converted-p): Check that resolution.el is present.
1067 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
1068 windows that are not yet showing images.
1069
dd969a56
AM
10702010-02-04 Alan Mackenzie <acm@muc.de>
1071
1072 Change strategy for marking < and > as template delimiters: mark
1073 them strictly in matching pairs.
1074
51b23c44
SM
1075 * cc-mode.el (c-before-change):
1076 Use c-get-state-before-change-functions.
dd969a56
AM
1077 (c-common-init): Adapt to use
1078 c-get-state-before-change-functions (note plural).
1079
1080 * cc-langs.el (c-no-parens-syntax-table): New syntax table, used
1081 for searching syntactically for matching <s and >s.
1082 (c-get-state-before-change-functions): New language variable (note
1083 the plural) which supersedes c-get-state-before-change-function.
1084
1085 * cc-engine.el (c-clear-<-pair-props, c-clear->-pair-props)
1086 (c-clear-<>-pair-props, c-clear-<-pair-props-if-match-after)
1087 (c-clear->-pair-props-if-match-before)
51b23c44 1088 (c-before-change-check-<>-operators): New functions.
dd969a56
AM
1089 (c-after-change-check-<>-operators): Use macro
1090 c-unmark-<->-as-paren.
1091
1092 * cc-defs.el (c-search-backward-char-property): New macro.
1093
1094 * cc-cmds.el (c-electric-lt-gt): Do not set text properties on <
1095 and > any more. (These will be handled by font locking.)
1096
d5b3979c
MA
10972010-02-04 Michael Albinus <michael.albinus@gmx.de>
1098
1099 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
1100 `dired-uncache' for every elemnt which is an absolute file name.
1101
1102 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
1103 directory, handle its directory component.
1104 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
1105 function is called permanently and creates noise, otherwise.
1106
1107 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1108 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1109 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
1110
b003beb1
DB
11112010-02-04 David Burger <dburger@google.com> (tiny change)
1112
1113 * macros.el (apply-macro-to-region-lines):
1114 Minor simplification. (Bug#5485)
1115
ea92f9f3
GM
11162010-02-04 Glenn Morris <rgm@gnu.org>
1117
a03ae20d
GM
1118 * mail/rmail.el (rmail-show-message-1): Handle malformed
1119 quoted-printable text. (Bug#5441)
1120
4d01b827
GM
1121 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
1122
ea92f9f3
GM
1123 * simple.el (visual-line-mode): Capitalize lighter.
1124
82055bb7
JW
11252010-02-03 John Wiegley <jwiegley@gmail.com>
1126
1127 * iswitchb.el (iswitchb-completions): Add bookmark files to the
1128 list of files considered for "virtual buffer" completions.
1129
8214b6e4
MA
11302010-02-03 Michael Albinus <michael.albinus@gmx.de>
1131
1132 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
1133 also in case of (and (not full) (not wildcard)). This is needed,
1134 when dired is called with a list of files, which are not in
1135 `default-directory'. (Bug#5478)
1136
1df9718f
SM
11372010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
1138
1139 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
1140
02ba1267
JL
11412010-02-02 Juri Linkov <juri@jurta.org>
1142
1143 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
1144 from unidiff to allow function-line after @@.
1145
a0c6a0fb
JL
11462010-02-02 Juri Linkov <juri@jurta.org>
1147
1148 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
1149 '(RCS SCCS) with inverted condition.
1150
c35fcd52
MA
11512010-02-02 Michael Albinus <michael.albinus@gmx.de>
1152
1153 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
1154 messages.
1155
6ba973c1
JL
11562010-02-01 Juri Linkov <juri@jurta.org>
1157
1158 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
1159 compare with "pkunzip" and "pkzip" instead of only "pkzip".
1160 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
1161 only when (car archive-zip-extract) is "unzip". (Bug#5475)
1162
0bca393f
SM
11632010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1164
1165 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
1166 (doc-view-revert-buffer): New command.
1167 (doc-view-mode-map): Use it.
1168
7a444e2a
DN
11692010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
1170
1171 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
1172 pending merge is detected.
1173
ad6fc8f4
JL
11742010-01-31 Juri Linkov <juri@jurta.org>
1175
1176 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
1177 beginning of interactive spec like all other grep commands do.
1178 Put "all" in front of "gz". (Bug#5260)
1179
b9236874
DN
11802010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
1181
1182 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
1183
1e868757
CY
11842010-01-29 Chong Yidong <cyd@stupidchicken.com>
1185
1186 * dirtrack.el (dirtrack): Warn instead of signalling error if the
1187 regexp is incorrect (Bug#5476).
1188
e5c70c41
MA
11892010-01-29 Michael Albinus <michael.albinus@gmx.de>
1190
1191 * net/tramp.el (tramp-handle-insert-directory): Handle also
1192 symlinks, when FILENAME is not in `default-directory'.
1193
0c0b61f1
MA
11942010-01-28 Michael Albinus <michael.albinus@gmx.de>
1195
1196 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 1197 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
1198
1199 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
1200 of SWITCHES. Handle the case, FILENAME is not in
1201 `default-directory'. (Bug#5478)
1202 (tramp-register-file-name-handlers): Add safe-magic property.
1203
763f325e
CY
12042010-01-28 Chong Yidong <cyd@stupidchicken.com>
1205
1206 * arc-mode.el (archive-zip-extract): Quote the argument passed to
1207 unzip (Bug#5475).
1208
fd09a83f
CY
12092010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
1210
1211 * progmodes/flymake.el (flymake-allowed-file-name-masks)
1212 (flymake-master-make-header-init): Add other C++ filename masks.
1213 (flymake-find-possible-master-files)
1214 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
1215
7e5686f0
MA
12162010-01-28 Michael Albinus <michael.albinus@gmx.de>
1217
1218 Fix some busybox annoyances.
1219
1220 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
1221 not responding." string.
1222 (tramp-open-connection-setup-interactive-shell): Dump stty
1223 settings. Enable "neveropen" arg for all `tramp-send-command'
1224 calls. Handle "=" in variable values properly.
1225 (tramp-find-inline-encoding): Raise an error, when no encoding is
1226 found.
1227 (tramp-wait-for-output): Check, whether PROC buffer is available.
1228 Remove spurious " ^H" sequences, sent by busybox.
1229 (tramp-get-ls-command): Suppress coloring, if possible.
1230
c6265c10
GM
12312010-01-28 Glenn Morris <rgm@gnu.org>
1232
c85a168b
GM
1233 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
1234
c6265c10
GM
1235 * log-edit.el (log-edit-strip-single-file-name): Add missing
1236 :safe, :group, and :version tags.
1237
7d82a738
SB
12382010-01-27 Stephen Berman <stephen.berman@gmx.net>
1239
1240 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
1241 buffers. (Bug#5477)
1242
8b0e68ea
CY
12432010-01-27 David De La Harpe Golden <david@harpegolden.net>
1244
1245 * files.el (delete-directory): Handle moving to trash without
1246 first doing recursion (Bug#5436).
1247
368d3208
DN
12482010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
1249
1250 * vc-hooks.el (vc-path): Mark as obsolete.
1251
755da7fa
DN
12522010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
1253
e2396d80
DN
1254 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
1255 names too.
1256
755da7fa
DN
1257 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
1258 for the short log.
1259 (vc-bzr-log-view-mode): Adjust regexp for the above change.
1260
6a6d15ab 12612010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 1262
ac9ffe99 1263 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 1264
48c2d18a 1265 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 1266
504dcc71
EH
12672010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
1268
1269 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
1270 diff-index command. This requires at least git-1.5.5. (Bug#1589).
1271
51850286
DN
12722010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1273
c2f1d6d8
DN
1274 Remove support for adding --signoff on commit.
1275 Future support will use an incompatible generic mechanism.
1276 * vc-git.el (vc-git-add-signoff): Remove variable.
1277 (vc-git-toggle-signoff): Remove function.
1278 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
1279
51850286
DN
1280 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
1281 from xterm-set-background-mode. Return t if the background mode
1282 was set.
1283 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
1284 earlier, call it again in case the background mode has changed.
1285
02c6d0d0
CY
12862010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
1287
1288 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
1289 (Bug#3541).
1290
064eee03
CY
12912010-01-23 Chong Yidong <cyd@stupidchicken.com>
1292
02c6d0d0
CY
1293 * emacs-lisp/assoc.el (aelement): Doc fix.
1294 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 1295
5336c3ec 12962010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 1297
48c2d18a 1298 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
1299 is the same as subprogram call, not declaration. (Bug#5435).
1300
0536254e
MA
13012010-01-23 Michael Albinus <michael.albinus@gmx.de>
1302
1303 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
1304 (tramp-smb-maybe-open-connection): Use it.
1305
411d06c2
MA
13062010-01-22 Michael Albinus <michael.albinus@gmx.de>
1307
0536254e 1308 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 1309
c893016b
SM
13102010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
1311
1312 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
1313 just because we see "encoding: 8bit".
1314 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
1315
9425f8e1
CY
13162010-01-22 Chong Yidong <cyd@stupidchicken.com>
1317
1318 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
1319
6a801864
EZ
13202010-01-22 Eli Zaretskii <eliz@gnu.org>
1321
1322 * jka-compr.el (jka-compr-load): If load-file is not in
1323 load-history, try its file-truename version. (bug#5447)
1324
3e8f7d91
AM
13252010-01-21 Alan Mackenzie <acm@muc.de>
1326
1327 Fix a situation where deletion of a cpp construct throws an error.
1328 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
1329 invoking c-with-all-but-one-cpps-commented-out, check that the
1330 special cpp construct is still in the buffer.
1331 (c-parse-state): Record the special cpp with markers, not numbers.
1332
f0bd0ad5
CY
13332010-01-21 Kenichi Handa <handa@m17n.org>
1334
1335 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
1336 process last-command-event, as it is now decoded first (Bug#5380).
1337
5189d95b
CY
13382010-01-20 Chong Yidong <cyd@stupidchicken.com>
1339
1340 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
1341
e073d74a
GM
13422010-01-20 Glenn Morris <rgm@gnu.org>
1343
1344 * indent.el (tab-always-indent): Fix custom-type.
1345
8ee04f3a
AM
13462010-01-19 Alan Mackenzie <acm@muc.de>
1347
1348 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
1349 buffer throws "args out of range".
1350 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
1351 playing the role of delimiter.
1352
6a47c86a
SL
13532010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
1354
bf0b361c 1355 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
1356 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
1357 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
1358 changed. Delete RECURSIVE parameter; never used. Improve doc string.
1359 Improve comments in "is" portion. Handle null procedure declaration.
1360 (ada-move-to-end): Improve doc string.
1361
2acfb954
ÓF
13622010-01-18 Óscar Fuentes <ofv@wanadoo.es>
1363
e90d57c0 1364 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 1365 Remove obsolete information from commentary.
e90d57c0
JB
1366 (ido-choice-list): Initialize to nil.
1367 (ido-get-bufname): Reject minibuffers.
1368 (ido-make-buffer-list): If "default" is a nonexistent
1369 buffer, ignore it, as per the function's comment.
1370 (ido-kill-buffer-internal): New function.
1371 (ido-kill-buffer-at-head): Use it.
1372 (ido-visit-buffer): Likewise.
2acfb954 1373
244b023e
CY
13742010-01-18 Chong Yidong <cyd@stupidchicken.com>
1375
1376 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
1377
db9e401b
JB
13782010-01-18 Juanma Barranquero <lekktu@gmail.com>
1379
1380 * cedet/ede/locate.el (ede-locate-file-in-project)
1381 (ede-locate-file-in-project-impl): Fix typos in docstrings.
1382 (ede-enable-locate-on-project): Fix typos in error messages.
1383
1384 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
1385 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
1386 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
1387 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
1388 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
1389 Fix typos in menu help.
1390
1391 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
1392 Fix typos in chart titles.
1393
1394 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
1395 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
1396 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
1397 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
1398 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
1399 (semantic-parse-stream, semantic-parse-region)
1400 (semantic-parse-region-default, semantic--set-buffer-cache)
1401 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
1402 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
1403 (semantic-default-submodes):
1404 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
1405 (semanticdb-create-ebrowse-database)
1406 (semanticdb-find-tags-for-completion-method)
1407 (semanticdb-find-tags-by-class-method)
1408 (semanticdb-deep-find-tags-by-name-method)
1409 (semanticdb-deep-find-tags-for-completion-method):
1410 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
1411 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
1412 (semanticdb-find-tags-for-completion-method)
1413 (semanticdb-find-tags-by-class-method)
1414 (semanticdb-deep-find-tags-for-completion-method):
1415 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
1416 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
1417 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
1418 (semanticdb-find-tags-by-name-method)
1419 (semanticdb-find-tags-by-name-regexp-method)
1420 (semanticdb-find-tags-for-completion-method)
1421 (semanticdb-find-tags-by-class-method)
1422 (semanticdb-find-tags-external-children-of-type-method)
1423 (semanticdb-find-tags-subclasses-of-type-method)
1424 (semanticdb-deep-find-tags-by-name-method)
1425 (semanticdb-deep-find-tags-by-name-regexp-method)
1426 (semanticdb-deep-find-tags-for-completion-method):
1427 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
1428 (semanticdb-enable-gnu-global-in-buffer)
1429 (semanticdb-find-tags-for-completion-method)
1430 (semanticdb-deep-find-tags-by-name-method)
1431 (semanticdb-deep-find-tags-for-completion-method):
1432 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
1433 (javascript-mode, semanticdb-find-translate-path)
1434 (semanticdb-find-tags-for-completion-method)
1435 (semanticdb-find-tags-by-class-method)
1436 (semanticdb-deep-find-tags-by-name-method)
1437 (semanticdb-deep-find-tags-for-completion-method)
1438 (semanticdb-find-tags-external-children-of-type-method):
1439 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
1440 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
1441 (global-semantic-idle-scheduler-mode):
1442 * cedet/srecode/dictionary.el (srecode-field-value)
1443 (srecode-dictionary-add-section-dictionary):
1444 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
1445 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
1446 (describe-class, eieio-describe-generic, describe-generic):
1447 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
1448 (eieio-speedbar-expand):
1449 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1450 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
1451 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
1452 (viper-del-backward-char-in-replace, viper-backward-indent)
1453 (viper-brac-function, viper-register-to-point, viper-submit-report):
1454 * net/tramp.el (tramp-remote-coding-commands):
1455 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
1456 Fix typos in docstrings.
1457
9295137d
CY
14582010-01-17 Chong Yidong <cyd@stupidchicken.com>
1459
1460 * mail/sendmail.el (mail-yank-original): Set the mark if the
1461 specified function for yanking does not do it.
1462
4d0bbcb6
DN
14632010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
1464
7902c120
DN
1465 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
1466
4d0bbcb6
DN
1467 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
1468 resyncing a directory.
1469
0b702bc1
SL
14702010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
1471
6a47c86a 1472 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
1473 (ada-ident-re): Delete ., allow multibyte characters.
1474 (ada-goto-label-re): New; matches goto labels.
1475 (ada-block-label-re): New; matches block labels.
1476 (ada-label-re): New; matches both.
1477 (ada-named-block-re): Deleted; callers changed to use
1478 `ada-block-label-re' instead.
1479 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
1480 Use `ada-block-label-re'.
1481 (ada-indent-on-previous-lines): Improve handling of goto labels.
1482 (ada-get-indent-block-start): Special-case block label.
1483 (ada-get-indent-label): Split into `ada-indent-block-label' and
1484 `ada-indent-goto-label'.
1485 (ada-goto-stmt-start, ada-goto-next-non-ws):
1486 Optionally ignore goto labels.
1487 (ada-goto-next-word): Simplify.
1488 (ada-indent-newline-indent-conditional): Insert newline before
1489 trying to fix indentation; doc fix.
1490
05287c49
JB
14912010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
1492
1493 * calc/calc.el (calc-command-flags): Give it an initial value.
1494
44e82a0b
GM
14952010-01-17 Glenn Morris <rgm@gnu.org>
1496
1497 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
1498
4963739e
JB
14992010-01-17 Juanma Barranquero <lekktu@gmail.com>
1500
1501 * cedet/semantic.el (semantic-mode):
1502 * files.el (minibuffer-with-setup-hook):
1503 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
1504 (artist-key-draw-continously, artist-key-do-continously-continously)
1505 (artist-key-set-point-continously, artist-mouse-draw-continously):
1506 Fix typos in docstrings.
1507
116bd1ee
CY
15082010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
1509
1510 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
1511 return t (Bug#3898).
1512
2784cd7a 15132010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
1514
1515 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
1516 can parse the output of the external commands (Bug#5279).
1517
abd5cfe8
CY
15182010-01-16 Jari Aalto <jari.aalto@cante.net>
1519
1520 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
1521
4fe22cdf
CY
15222010-01-16 Chong Yidong <cyd@stupidchicken.com>
1523
bbdc98ef
CY
1524 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
1525
c7dc1ac1
CY
1526 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
1527
4fe22cdf
CY
1528 * startup.el (command-line): Remove unused --icon-type arg.
1529 Handle --display arg, passing it to command-line-1 (Bug#5392).
1530
045b9da7
ML
15312010-01-16 Mario Lang <mlang@delysid.org>
1532
1533 * cedet/ede/cpp-root.el (ede-cpp-root-project):
1534 * cedet/ede/files.el (ede-expand-filename):
1535 * cedet/ede/simple.el (ede-simple-project):
1536 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1537 (semantic-complete-inline-tag-engine):
1538 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1539 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
1540 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1541 * cedet/semantic/db.el (semanticdb-equivalent-mode):
1542 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
1543 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1544 * emacs-lisp/chart.el (chart-translate-namezone):
1545 * textmodes/artist.el (artist-compute-popup-menu-table):
1546 Remove duplicated words in doc-strings.
1547
6554a5df
CY
15482010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
1549
1550 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
1551 to mairix-search to suppress threading (Bug#5342).
1552
ca4f0e9a
KH
15532010-01-15 Kenichi Handa <handa@m17n.org>
1554
1555 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 1556 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 1557
1db3226b
GM
15582010-01-15 Glenn Morris <rgm@gnu.org>
1559
56a03f46
GM
1560 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
1561
1562 * wid-edit.el (widget-keymap): Doc fix.
1563
1db3226b
GM
1564 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
1565 former seems to be more widely accepted by various svn versions.
1566
80cd4bb4
JB
15672010-01-14 Juanma Barranquero <lekktu@gmail.com>
1568
d1f18ec0
JB
1569 * find-cmd.el (find-constituents):
1570 * vc-arch.el (vc-arch-root):
1571 * window.el (window-body-height, pop-up-frames):
1572 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
1573 (semantic-no-reparse-needed-change-hook):
1574 * cedet/srecode/insert.el (srecode-resolve-argument-list)
1575 (srecode-template-inserter-blank, srecode-template-inserter-variable)
1576 (srecode-template-inserter-ask, srecode-template-inserter-width)
1577 (srecode-template-inserter-section-start)
1578 (srecode-template-inserter-section-end, srecode-insert-method):
1579 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
1580 * progmodes/ada-stmt.el (ada-if):
1581 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
1582 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
1583 (ispell-encoding8-command, ispell-aspell-supports-utf8)
1584 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
1585
80cd4bb4
JB
1586 * progmodes/flymake.el (flymake-post-syntax-check):
1587 Fix typo in error message.
1588
9c23ca47
JB
15892010-01-14 Juanma Barranquero <lekktu@gmail.com>
1590
1591 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
1592 which is always a string. (Bug#5313)
1593
8794c483
JB
15942010-01-14 Juanma Barranquero <lekktu@gmail.com>
1595
1596 * progmodes/ada-xref.el (ada-default-prj-properties):
1597 Simplify previous change.
1598
95005d39
SL
15992010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1600
1601 * progmodes/ada-xref.el (ada-default-prj-properties):
1602 Default ada_project_path to $ADA_PROJECT_PATH.
1603
16042010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
1605
1606 * progmodes/ada-mode.el (ada-create-keymap):
1607 Override `narrow-to-defun' with `ada-narrow-to-defun'.
1608
fb0d1545
SL
16092010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1610
1611 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
1612 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
1613 (ada-get-current-indent, ada-imenu-generic-expression)
1614 (ada-which-function): Check for it.
1615
5c9434d0
SL
16162010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1617
1618 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
1619 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
1620
3a4f3a3b
GM
16212010-01-14 Glenn Morris <rgm@gnu.org>
1622
1623 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
1624
d9a7c140
KH
16252010-01-14 Kenichi Handa <handa@m17n.org>
1626
1627 * composite.el (auto-composition-mode): Make it a buffer local
1628 variable (permanent-local).
1629 (auto-composition-function): Set the default value to
1630 auto-compose-chars.
49caf252 1631 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
1632 (global-auto-composition-mode): Likewise.
1633 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 1634
38bee102
KF
16352010-01-13 Karl Fogel <kfogel@red-bean.com>
1636
1637 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 1638
b8b45afc
MA
16392010-01-12 Michael Albinus <michael.albinus@gmx.de>
1640
1641 * files.el (copy-directory): Compute target for recursive
1642 directories with identical names. (Bug#5343)
1643
893db5bc
GM
16442010-01-12 Glenn Morris <rgm@gnu.org>
1645
1646 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
1647 it to bug-gnu-emacs rather than emacs-pretest-bug.
1648
2f27e6d4
JB
16492010-01-12 Juanma Barranquero <lekktu@gmail.com>
1650
1651 * cedet/data-debug.el (data-debug): Fix customization group reference.
1652
91abaf51
JB
16532010-01-12 Juanma Barranquero <lekktu@gmail.com>
1654
1655 * cedet/semantic/analyze.el (semantic-analyze-push-error)
1656 (semantic-analyze-context, semantic-analyze-context-assignment)
1657 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
1658 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
1659 (semantic-java-doc-keywords-map):
1660 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
1661 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
1662 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
1663 (semantic-c-classname, semantic-format-tag-uml-prototype)
1664 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
1665 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
1666 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
1667 (semantic-get-local-variables, semantic-end-of-command)
1668 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
1669 (lisp-mode):
1670 * cedet/semantic/bovine/make.el (makefile-mode):
1671 * cedet/semantic/wisent/python.el (wisent-python-string-re)
1672 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
1673 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
1674 (semantic-lex, semantic-get-local-variables, python-mode):
1675 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
1676 * cedet/srecode/extract.el (srecode-extract-state-set)
1677 (srecode-extract-method): Fix typos in docstrings.
1678
d8b8451f
SS
16792010-01-11 Sam Steingold <sds@gnu.org>
1680
1681 * imenu.el (imenu-default-create-index-function): Detect infinite
1682 loops caused by imenu-prev-index-position-function.
1683
30afcdff
JB
16842010-01-11 Juanma Barranquero <lekktu@gmail.com>
1685
1686 * htmlfontify.el (htmlfontify-load-rgb-file)
1687 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
1688 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
1689 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
1690 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
1691 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
1692 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
1693 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
1694 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
1695 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
1696 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
1697 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
1698 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
1699 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
1700 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
1701 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
1702 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
1703 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
1704 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
1705 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
1706 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
1707 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
1708 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
1709 backslash-quoting from parentheses, etc.
1710
92b1c416
CY
17112010-01-11 Chong Yidong <cyd@stupidchicken.com>
1712
1713 * progmodes/js.el: Autoload javascript-mode alias.
1714
4454adab
JB
17152010-01-11 Juanma Barranquero <lekktu@gmail.com>
1716
1717 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
1718 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
1719 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
1720 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
1721 Fix typos in docstrings.
1722 (ffap-url-regexp): Doc fix.
1723 (ffap-at-mouse): Fix typo in message.
1724
6589a2f9
GM
17252010-01-11 Glenn Morris <rgm@gnu.org>
1726
1727 * version.el (emacs-copyright): Set copyright year to 2010.
1728
4e5617ee
SM
17292010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1730
1731 * format.el (format-annotate-function): Only set
1732 write-region-post-annotation-function after running to-fn so as not to
1733 affect nested write-region calls (bug#5273).
1734
52bee098
CY
17352010-01-10 Chong Yidong <cyd@stupidchicken.com>
1736
4e5617ee
SM
1737 * cedet/semantic.el (semantic-new-buffer-setup-functions):
1738 Add python parser.
52bee098 1739
a069f067
CY
1740 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
1741 wisent/python.el.
1742
52bee098
CY
17432010-01-10 Richard Kim <emacs18@gmail.com>
1744
1745 * cedet/semantic/wisent/python-wy.el:
1746 * cedet/semantic/wisent/python.el: New files.
1747
e709e39d
CY
17482010-01-09 Chong Yidong <cyd@stupidchicken.com>
1749
1750 * man.el (Man-goto-section): Signal error if the section is not
1751 found (Bug#5317).
1752
6ee86780
JB
17532010-01-09 Juanma Barranquero <lekktu@gmail.com>
1754
1755 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
1756 URLs with a leading triple slash in the file: scheme. (Bug#5345)
1757
fa7b5f7b
CY
17582010-01-09 Chong Yidong <cyd@stupidchicken.com>
1759
1760 * progmodes/compile.el: Don't treat compile-command as safe if
1761 compilation-read-command might be nil (Bug#4218).
1762
de62c4d9
JD
17632010-01-09 Jan Djärv <jan.h.d@swipnet.se>
1764
1765 * startup.el (command-line-1): Use orig-argi to check for ignored X and
1766 NS options.
1767
e94be827
KH
17682010-01-08 Kenichi Handa <handa@m17n.org>
1769
4e5617ee
SM
1770 * international/fontset.el (build-default-fontset-data):
1771 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 1772
1dfae2a2
JB
17732010-01-07 Juanma Barranquero <lekktu@gmail.com>
1774
1775 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
1776 to `create-file-buffer' as it expects, not just a buffer name.
1777 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
1778 to help uniquify. (Bug#3224)
1779
d0cf45b7
JD
17802010-01-06 Jan Djärv <jan.h.d@swipnet.se>
1781
1782 * font-setting.el (font-setting-change-default-font): Use user-spec
1783 instead of name.
1784
7534fa5e
DN
17852010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1786
1787 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
1788
fd579fdc
CY
17892010-01-05 Tom Tromey <tromey@redhat.com>
1790
4e5617ee
SM
1791 * progmodes/python.el (python-font-lock-keywords):
1792 Handle qualified decorators (Bug#881).
fd579fdc 1793
37860caf
DN
17942010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1795
1796 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
1797 in a lightweight checkout.
1798
69db641d
KH
17992010-01-05 Kenichi Handa <handa@m17n.org>
1800
4e5617ee 1801 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 1802
b25d6a02
DN
18032010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1804
1805 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
1806
137d88ca
DN
18072010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1808
1809 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
1810 checkouts. (Bug#618)
3d5d0aa9 1811 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
1812 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
1813 (vc-bzr-shelve-menu-map):
1814 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
1815 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 1816
da76998b
CY
18172010-01-02 Chong Yidong <cyd@stupidchicken.com>
1818
1819 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
1820 They are valid characters in URL paths (rfc3986), and at least
1821 Firefox does not understand the encoded version (Bug#3166).
1822
b2ad70b6
CY
18232010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
1824
1825 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
1826 (octave-block-begin-or-end-regexp, octave-block-match-alist):
1827 Add "end" keyword (Bug#3061).
b2ad70b6
CY
1828 (octave-end-as-array-index-p): New function.
1829 (calculate-octave-indent): Use it.
1830
54136282
KF
18312010-01-02 Karl Fogel <kfogel@red-bean.com>
1832
1833 * bookmark.el: Consistently put the text property on the bookmark name.
1834 (bookmark-bmenu-marks-width): Bump back to 2, to include
1835 annotation marks.
1836 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
1837 property on the bookmark name, instead of not putting it at all.
1838 (bookmark-bmenu-list): Fix where we put the text property.
1839
cc4d3cad
KF
18402010-01-02 Karl Fogel <kfogel@red-bean.com>
1841
1842 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
1843 for showing buffer modified state (as added in the previous change).
1844
b894c439
KF
18452010-01-02 Karl Fogel <kfogel@red-bean.com>
1846
1847 * bookmark.el: Show modified state of bookmark buffer more accurately.
1848 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
1849 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
1850 (with-buffer-modified-unmodified): New macro.
1851 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1852 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 1853 Use new macro to preserve the buffer modified state.
b894c439 1854
3a69db53
KF
18552010-01-02 Karl Fogel <kfogel@red-bean.com>
1856
4e5617ee 1857 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
1858 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
1859 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
1860 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
1861 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
1862 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
1863 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 1864
af414f10
EZ
18652010-01-02 Eli Zaretskii <eliz@gnu.org>
1866
4e5617ee
SM
1867 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1868 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 1869
f2ec0e5e
CY
18702010-01-02 Ryan Yeske <rcyeske@gmail.com>
1871
1872 * net/rcirc.el: Add follow-link binding (Bug#4738).
1873
38c1ba62
EZ
18742010-01-02 Eli Zaretskii <eliz@gnu.org>
1875
4e5617ee 1876 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
1877 (cvs-update): New target for backward compatibility.
1878
4e5617ee 1879 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
1880 (cvs-update): New target for backward compatibility.
1881
ea2c0f5b
KF
18822010-01-02 Karl Fogel <kfogel@red-bean.com>
1883
1884 * bookmark.el: Remove gratuitous gratitude.
1885
5ae329f4
KF
18862010-01-02 Karl Fogel <kfogel@red-bean.com>
1887
47989945
KF
1888 * bookmark.el (bookmark-bmenu-any-marks): New function
1889 (bookmark-bmenu-save): Clear buffer modification if no marks.
1890
18912010-01-02 Karl Fogel <kfogel@red-bean.com>
1892
1893 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
1894 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
1895 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
1896 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
1897
1898 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
1899 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
1900 To: emacs-devel {_AT_} gnu.org
1901 Subject: bookmark.el bug report
1902 Date: Mon, 28 Dec 2009 14:19:16 +0800
1903 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
1904
aef053eb
KF
19052010-01-02 Karl Fogel <kfogel@red-bean.com>
1906
1907 * bookmark.el: Improvements suggested by Drew Adams:
1908 (bookmark-bmenu-ensure-position): New name for
1909 `bookmark-bmenu-check-position'. Just ensure the position,
1910 don't return any meaningful value.
1911 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
1912 New constants.
1913
0472835f
JB
19142010-01-02 Juanma Barranquero <lekktu@gmail.com>
1915
1916 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
1917 (bookmark-yank-point, bookmark-bmenu-check-position):
1918 Fix typos in docstrings.
1919 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
1920 (bookmark-name-from-full-record, bookmark-get-position)
1921 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
1922 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
1923 Remove useless quoting of parenthesis, etc. in docstrings.
1924
1925 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
1926 (ediff-append-custom-diff): Fix typo in error message.
1927 (ediff-meta-mark-equal-files): Fix typos in messages.
1928
1929 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
1930
1931 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
1932 Fix typo in docstring.
1933
1934 * net/imap-hash.el (imap-hash-make): Doc fix.
1935 (imap-hash-test): Fix typo in error message; reflow docstring.
1936 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
1937 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
1938 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
1939 Fix typos in docstrings.
1940 (imap-hash-open-connection): Fix typo in error message.
1941
1942 * play/gomoku.el (gomoku): Fix typos in docstring.
1943
1944 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
1945 (gdb-jsonify-buffer): Fix typos in docstring.
1946 (gdb-goto-breakpoint): Fix typo in error message.
1947 ("Display Other Windows"): Fix typo in help message.
1948 (gdb-speedbar-expand-node): Fix typo in question.
1949
1950 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
1951 (idlwave-html-system-help-location, idlwave-html-help-location)
1952 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
1953 (idlwave-help-browser-generic-args, idlwave-help-directory)
1954 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
1955 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
1956 (idlwave-online-help, idlwave-help-html-link)
1957 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
1958 Fix typos in docstrings.
1959 (idlwave-help-with-source, idlwave-help-find-routine-definition):
1960 Reflow docstrings.
1961 (idlwave-help-assistant-start): Fix typo in error message.
1962
1963 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
1964 (octave-electric-space): Fix typos in docstrings.
1965
9bbe0828
CY
19662010-01-01 Chong Yidong <cyd@stupidchicken.com>
1967
1968 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
1969
a88c46c3
CY
19702010-01-01 Juri Linkov <juri@jurta.org>
1971
1972 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 1973 increase the default to 500 (Bug#5148).
a88c46c3 1974
7ee6c59b
NR
19752009-12-31 Nick Roberts <nickrob@snap.net.nz>
1976
1977 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
1978 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
1979 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
1980
a9c8a2cd
NR
19812009-12-30 Nick Roberts <nickrob@snap.net.nz>
1982
1983 Show working revision correctly for mercurial.
1984 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 1985 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 1986
659e4408
JB
19872009-12-29 Juanma Barranquero <lekktu@gmail.com>
1988
1989 Declare some functions for the byte-compiler.
1990 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
1991 (speedbar-timer-fn, speedbar-change-expand-button-char)
1992 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
1993
7ee6c59b
NR
19942009-12-29 Nick Roberts <nickrob@snap.net.nz>
1995
1996 This changeset reverts GDB Graphical Interface to use annotations.
1997 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
1998
460f6e7c
DN
19992009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2000
2001 Make vc-dir work on subdirectories of the bzr root.
2002 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
2003 file names relative to it.
2004 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
2005 relative directory to vc-bzr-after-dir-status.
2006
543f553a
TH
20072009-12-28 Tassilo Horn <tassilo@member.fsf.org>
2008
2009 * font-lock.el (font-lock-refresh-defaults): New function, which
2010 can be used to let font-lock react to external changes in
2011 variables like font-lock-defaults and keywords.
2012 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
2013
2592ab76
DN
20142009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
2015
ac859983
DN
2016 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
2017
2592ab76
DN
2018 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
2019
58941d03
JB
20202009-12-28 Juanma Barranquero <lekktu@gmail.com>
2021
2022 Supersede color.diff settings in git log (bug#5211).
2023
2024 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
2025 escape chars in its output when the user has color.diff set to `always'.
2026 This fix works on git 1.4.2 and newer (released on 2006-08-13).
2027
39764e76
KR
20282009-12-26 Kevin Ryde <user42@zip.com.au>
2029
2030 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
2031 node. Keep previous "Index" name to work with past coreutils too.
2032
91c4831e
KR
2033 * man.el (man): Revise docstring a bit to show -a and -l as
2034 examples. Add -k description since support for it has otherwise
2035 been a secret. (Further to bug#3717.)
651e932e
KR
2036 (Man-bgproc-sentinel): When "-k foo" produces no output show error
2037 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 2038 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 2039
7f4d4a97
MA
20402009-12-26 Michael Albinus <michael.albinus@gmx.de>
2041
2042 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
2043 switches. Check also for //SUBDIRED// line.
2044
bcffff46
KH
20452009-12-25 Kenichi Handa <handa@m17n.org>
2046
2047 * language/indian.el (devanagari-composable-pattern): Fixed to
2048 handle ZWNJ and ZWJ. Use it in composition-function-table for
2049 Devanagari.
2050 (malayalam-composable-pattern): Fix previous change.
2051
dc1dcfa4
VJL
20522009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2053
2054 * ps-print.el (ps-face-attributes): It was not returning the
2055 attribute face for faces specified as string. Reported by harven
2056 <harven@free.fr>.
2057 (ps-print-version): New version 7.3.5.
2058
6fe539d2
UJ
20592009-12-18 Ulf Jasper <ulf.jasper@web.de>
2060
2061 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
2062 timezone names.
2063 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
2064 (icalendar--add-diary-entry): Remove the trailing blank that
2065 diary-make-entry inserts.
2066
1f3611c6
MA
20672009-12-17 Michael Albinus <michael.albinus@gmx.de>
2068
2069 Make `file-expand-wildcards' work for remote files.
2070
2071 * files.el (file-expand-wildcards): In case of remote files, check
2072 only local file name part for wildcards. Provide feature 'files
2073 and subfeature 'remote-wildcards. (Bug#5198)
2074
2075 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
2076 if there is already an established connection.
2077 (tramp-advice-file-expand-wildcards): Remove it.
2078
2079 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
2080 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
2081 Activate advice for older GNU Emacs versions. (Bug#5237)
2082
9762b219
JB
20832009-12-17 Juanma Barranquero <lekktu@gmail.com>
2084
2085 Some doc fixes (more needed).
2086
2087 * find-cmd.el (find-constituents): Reflow docstring.
2088 (find-cmd, find-prune, find-command): Fix typos in docstrings.
2089 (find-generic): Doc fix.
2090
cfb54897
JL
20912009-12-17 Juri Linkov <juri@jurta.org>
2092
2093 Fix regression from 23.1 to allow multiple modes in Local Variables.
2094
2095 * files.el (hack-local-variables-filter): While ignoring duplicates,
2096 don't take `mode' into account.
2097 (hack-local-variables-filter, hack-dir-local-variables): Don't
2098 remove duplicate `mode' from local-variables-alist (like `eval').
2099
ad974e9e
JL
21002009-12-17 Juri Linkov <juri@jurta.org>
2101
2102 Make `dired-diff' more safe. (Bug#5225)
2103
2104 * dired-aux.el (dired-diff): Signal an error when `file' equals to
2105 `current' or when `file' is a directory of the `current' file.
2106
3616e0b9
AS
21072009-12-17 Andreas Schwab <schwab@linux-m68k.org>
2108
2109 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
2110 unconditionally preloaded files.
2111
72b57560
JL
21122009-12-16 Juri Linkov <juri@jurta.org>
2113
2114 Revert to old 23.1 logic of using the file at the mark as default.
2115 * dired-aux.el (dired-diff): Use the file at the mark as default
2116 if it's not the same as the current file, and the target dir is
2117 the current dir or the mark is active. Add the current file
2118 as the arg of `dired-dwim-target-defaults'. Use the default file
2119 in the prompt. (Bug#5225)
2120
68712eb6
MA
21212009-12-15 Michael Albinus <michael.albinus@gmx.de>
2122
2123 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
2124 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
2125 (tramp-check-for-regexp): Check also, when an echoing shell stops
2126 to echo sent commands.
2127
fd471993
CY
21282009-12-14 Chong Yidong <cyd@stupidchicken.com>
2129
2130 * Makefile.in: Revert last change (Bug#5191).
2131
86b5e14c
DN
21322009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
2133
2134 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
2135 (vc-hg-working-revision): Make sure the command is executed in a
2136 known environment so that we can parse the output. (Bug#4417)
86b5e14c 2137
8cffbb75
CY
21382009-12-14 Chong Yidong <cyd@stupidchicken.com>
2139
2140 * progmodes/python.el (python-symbol-completions): Remove text
2141 properties from symbol string before calling python-send-receive.
2142
6c2b67ad
NR
21432009-12-14 Nick Roberts <nickrob@snap.net.nz>
2144
2145 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 2146 when there are values for both file and line. (Bug#5060)
6c2b67ad 2147
ff6f4585
JL
21482009-12-14 Juri Linkov <juri@jurta.org>
2149
2150 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
2151 whitespace after the file name of the first line of unified format,
2152 because git-diff doesn't output whitespace and file modification time
2153 after the file name.
2154
d3de1c8e
JL
21552009-12-14 David Kastrup <dak@gnu.org>
2156
2157 * info.el (Info-hide-cookies-node): Before hiding a cookie,
2158 check if it already has the `display' property added by
2159 `Info-display-images-node', and not put the `invisible' property
2160 in this case.
2161
f192624c
CY
21622009-12-14 Chong Yidong <cyd@stupidchicken.com>
2163
2164 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
2165 (semantic-mru-bookmark-mode): Doc fixes.
2166
2167 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
2168 of assert.
2169
2f1b7dc4
GM
21702009-12-13 Glenn Morris <rgm@gnu.org>
2171
a0cefee5
GM
2172 * mail/emacsbug.el (message-sort-headers): Define for compiler.
2173 (report-emacs-bug): In message-mode, sort manually before storing
2174 original report text. (Bug#5178)
2f1b7dc4
GM
2175 Remove superfluous save-excursion.
2176
31bb373f
MA
21772009-12-12 Michael Albinus <michael.albinus@gmx.de>
2178
2179 * net/dbus.el (dbus-property-handler): Filter lambda forms out
2180 when responding to "GetAll" properties.
2181
5e1d4968
CY
21822009-12-12 Chong Yidong <cyd@stupidchicken.com>
2183
2184 * simple.el (compose-mail): Remove mail-setup-with-from from
2185 customization checks.
2186
097d86f9
EZ
21872009-12-12 Eli Zaretskii <eliz@gnu.org>
2188
2189 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
2190 RAR archives created on Unix systems.
2191
1d4adede
SM
21922009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
2193
2194 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
2195 the varalias that was accidentally removed by the 2009-11-19 change
2196 (bug#5186).
2197
3ff3655c
KH
21982009-12-12 Kenichi Handa <handa@m17n.org>
2199
2200 * language/indian.el (indian-compose-regexp): New function.
2201 (malayalam-composable-pattern): Fix the pattern.
2202 (composition-function-table): Set malayalam-composable-pattern for
2203 Malayalam characters.
2204
82d3343c
CY
22052009-12-11 Chong Yidong <cyd@stupidchicken.com>
2206
315eb96d
CY
2207 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
2208 rather than down-mouse-1, based on follow-link conventions.
2209
82d3343c
CY
2210 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
2211 are compiled.
2212
86a4c7ac
DN
22132009-12-11 Michael McNamara <mac@mail.brushroad.com>
2214
bf0b361c 2215 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
2216 (verilog-vmm-statement-re, verilog-ovm-statement-re)
2217 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
2218 (verilog-leap-to-head, verilog-backward-token):
2219 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
2220
22212009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
2222
bf0b361c
JB
2223 * progmodes/verilog-mode.el (verilog-auto-lineup)
2224 (verilog-nameable-item-re): Cleanup user-visible spelling and
2225 documentation errors. One reported by Gary Delp.
1d4adede 2226 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
2227 (verilog-read-decls): Fix AUTOWIRE with types declared in a
2228 package, bug195. Reported by Pierre-David Pfister.
2229
fe03f49a
GM
22302009-12-11 Glenn Morris <rgm@gnu.org>
2231
47641aac
GM
2232 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
2233
85094855
GM
2234 * mail/emacsbug.el: No longer require sendmail.
2235 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
2236 (report-emacs-bug-orig-text): Doc fix.
2237 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
2238 New local variables, to adapt to different mail-user-agents.
2239 (report-emacs-bug): Fix test for a gnu.org address.
2240 Use overlays for emphasis, since font-lock defeats 'face property.
2241 Pretest bugs also end up at the newsgroup these days.
2242 Stop message-mode stripping text properties.
2243 Set and use the new buffer-local variables.
2244 (report-emacs-bug-hook): Add doc-string.
2245 Remove some unnecessary save-excursions and simplify.
2246 Use the appropriate hook and send-command.
2247
fe03f49a
GM
2248 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
2249 capitalization of some menu entries.
2250
345427f0
VJL
22512009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2252
4e6a65b9 2253 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
2254 `buffer-display-table' is unique when two or more windows are
2255 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
2256 New version 12.1.
2257
c70ccbba
EZ
22582009-12-10 Eli Zaretskii <eliz@gnu.org>
2259
2260 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
2261 characters in the Attribute field.
2262
f1943c1b
DN
22632009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
2264
2265 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
2266
1c67aeaa
SM
22672009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2268
2269 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
2270 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2271 Disregard autoload-excludes.
2272 (update-directory-autoloads): Obey autoload-excludes here instead.
2273 But don't store its contents in no-autoloads and remove entries that
2274 refer to excludes files.
2275
d8194864
GM
22762009-12-10 Glenn Morris <rgm@gnu.org>
2277
8c0171c0
GM
2278 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
2279 (expand-mail-aliases): Define for compiler.
2280
dba372dd
GM
2281 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
2282 Define for compiler.
2283
d8194864
GM
2284 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
2285 appropriate for the mail-user-agent in use.
2286
fe5facd3
MA
22872009-12-09 Michael Albinus <michael.albinus@gmx.de>
2288
2289 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
2290
99999a1d
DN
22912009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2292
2293 Fix short log parsing and fontification.
2294 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
2295 Fix fontification for the [merge] label.
2296
2ea1c4aa
SM
22972009-12-09 Vivek Dasmohapatra <vivek@etla.org>
2298
2299 Drop some properties to avoid surprises.
2300 * htmlfontify.el (hfy-ignored-properties): New defcustom.
2301 (hfy-fontify-buffer): Use it.
2302
9840deb6
SM
23032009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2304
a0d1aadf
SM
2305 Minor cleanup.
2306 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
2307 Adjust all callers.
2308 (ffap-locate-file): Remove unused arg `dir-ok' and make other
2309 args compulsory. Adjust callers.
2310 (ffap-gopher-at-point): Remove unused var `name'.
2311
9840deb6
SM
2312 Get rid of the ELCFILES abomination.
2313 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
2314 (compile-elcfiles): New phony target.
2315 (compile-main): Compute ELCFILES dynamically.
2316 (compile-clean): New target to remove left-over elc files.
2317 (compile, all): Use it.
2318
7eb3f9a8
KH
23192009-12-09 Kenichi Handa <handa@etlken>
2320
2321 * international/mule-diag.el: Require help-mode instead of help-fns.
2322
ae63e572
KH
23232009-12-09 Kenichi Handa <handa@m17n.org>
2324
5ce6e4f4 2325 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
2326 fine ranges instead of pre-calculating accurate ranges.
2327 Iterate with bigger gc-cons-threshold.
ae63e572 2328
e2f3c692
DN
23292009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2330
2331 Add support for stashing a snapshot of the current tree.
2332 * vc-git.el (vc-git-stash-snapshot): New function.
2333 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
2334
cf6d0352
JB
23352009-12-08 Jose E. Marchesi <jemarch@gnu.org>
2336
2337 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
2338 instead of `(beginning|end)-of-line'.
2339
48e4acc9
GM
23402009-12-08 Glenn Morris <rgm@gnu.org>
2341
6e890faa
GM
2342 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
2343
48e4acc9
GM
2344 * Makefile.in (ELCFILES): Regenerate.
2345
d2a1dc7b
JL
23462009-12-07 Juri Linkov <juri@jurta.org>
2347
2348 Don't lazy-highlight the comint output in history Isearch mode.
2349
2350 * comint.el (comint-history-isearch-search): Instead of
2351 `comint-line-beginning-position', use `comint-after-pmark-p'
2352 to check if point if before the process mark, and go to
2353 `process-mark' in this case.
2354
51ef56c4
SM
23552009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2356
fb10ee4a
SM
2357 * textmodes/tex-mode.el (latex-complete)
2358 (latex-indent-or-complete): Remove.
2359 (latex-mode): Set completion-at-point-functions instead.
2360
2361 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
2362 * minibuffer.el (completion-at-point-functions): New var.
2363 (completion-at-point): New command.
fb10ee4a 2364 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
2365 * progmodes/python.el (python-mode-map): Use completion-at-point.
2366 (python-completion-at-point): Rename from python-partial-symbol and
2367 adjust for use in completion-at-point-functions.
2368 (python-mode): Setup completion-at-point for Python completion.
2369 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
2370 extracted from lisp-complete-symbol.
2371 (lisp-complete-symbol): Use it.
2372 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
2373 setup completion-at-point for Elisp completion.
fb10ee4a
SM
2374 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2375 Use completion-at-point.
51ef56c4 2376 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 2377 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
2378 * progmodes/sym-comp.el: Move to...
2379 * obsolete/sym-comp.el: Move from progmodes.
2380
5e7a9022
EZ
23812009-12-07 Eli Zaretskii <eliz@gnu.org>
2382
2383 Prevent save-buffer in Rmail buffers from using the coding-system
2384 of the current message, and from clobbering the encoding mnemonics
2385 in the mode line (Bug#4623).
2386
2387 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
2388 flag, too.
2389 (rmail-message-encoding): New variable.
2390 (rmail-write-region-annotate): Record the encoding of the current
2391 message in rmail-message-encoding.
2392 (rmail-after-save-hook): New function, restores the encoding of
2393 the current message after the message collection is saved.
2394
9136e895
JL
23952009-12-07 Juri Linkov <juri@jurta.org>
2396
2397 * progmodes/grep.el (grep-read-files): Use `completing-read'
2398 instead of `read-string'. Set its `collection' arg to
2399 `read-file-name-internal'. (Bug#4301)
2400
40637410
JL
24012009-12-07 Juri Linkov <juri@jurta.org>
2402
2403 Correctly restore original Isearch point. (Bug#4994)
2404
2405 * isearch.el (isearch-mode): Move `isearch-push-state' after
2406 `(run-hooks 'isearch-mode-hook)'.
2407 (isearch-cancel): When `isearch-push-state-function' is defined,
2408 let-bind `isearch-cmds' to the first state (the last element of
2409 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
2410 function and restores the original point). Otherwise, move point
2411 to `isearch-opoint'.
2412
da10ce2b
SM
24132009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2414
2415 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
2416 chars that don't have names, so the table can be built much faster at
2417 run-time.
2418
3d68fa99
CY
24192009-12-07 Chong Yidong <cyd@stupidchicken.com>
2420
f82b1493
CY
2421 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
2422 change. Suggested by David Kastrup.
2423
3d68fa99
CY
2424 * simple.el (compose-mail): Check for incompatibilities and warn.
2425 (compose-mail-user-agent-warnings): New option.
2426
662c5698
DN
24272009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2428
2429 Support showing a single log entry from vc-annotate.
2430 * vc.el (print-log): Add a new argument: START-REVISION.
2431 (vc-print-log-internal): Add a new optional argument and
2432 pass it to the backend.
2433 (vc-print-log, vc-print-root-log): Adjust callers.
2434 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
2435 buffer already displays the requested log entry, use it.
2436 Otherwise display only the log entry in question.
2437 * vc-svn.el (vc-svn-print-log):
e4070cdc 2438 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
2439 * vc-hg.el (vc-hg-state):
2440 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
2441 (vc-git-show-log-entry): Return t on success.
2442 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
2443 (vc-bzr-show-log-entry): Return t on success.
2444 * vc-rcs.el (vc-rcs-print-log):
2445 * vc-sccs.el (vc-sccs-print-log):
2446 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
2447
e4070cdc
GM
24482009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2449
5ce6e4f4
JB
2450 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
2451 Add menus to the meta mode. (Bug#5043)
e4070cdc 2452
5ce6e4f4 24532009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
2454
2455 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 2456 event-key.
662c5698 2457
662c5698
DN
2458 * ediff.el (ediff-buffers-internal): Add unwind-protect.
2459
dab816a9
MA
24602009-12-07 Michael Albinus <michael.albinus@gmx.de>
2461
2462 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
2463 Berbain <raphael.berbain@gmail.com>.
2464
2465 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
2466 characters.
2467 (tramp-initial-end-of-output): New defconst.
2468 (tramp-methods, tramp-find-shell)
2469 (tramp-open-connection-setup-interactive-shell)
2470 (tramp-maybe-open-connection): Use it.
2471 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
2472 existence of `#' and `$'.
2473
2474 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
2475 `tramp-initial-end-of-output'.
2476
a91e1f6b
DN
24772009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2478
2479 Get the background mode from the terminal for xterm, and set
2480 faces accordingly.
2481 * term/xterm.el (xterm-set-background-mode): New function.
2482 (terminal-init-xterm): Use it in case xterm supports background
2483 color queries. Recompute faces after getting the background
2484 color.
2485
5fa9d1ec
GM
24862009-12-07 Ulrich Mueller <ulm@gentoo.org>
2487
2488 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
2489 number comment back on its own line, for easier parsing.
2490
5e9fde5e
SM
24912009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2492
2493 Make it work for non-file buffers (bug#5102).
2494 * doc-view.el (doc-view-current-cache-dir):
2495 Use doc-view-buffer-file-name rather than buffer-file-name.
2496 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
2497
2f2f5242
CY
24982009-12-06 Óscar Fuentes <ofv@wanadoo.es>
2499
2500 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
2501 author field is too short.
2502
cebf8ec6
DN
25032009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
2504
5e9fde5e
SM
2505 * vc-git.el (vc-git-print-log): Handle a limit argument.
2506 Display the short log in graph form and with labels.
0d3f8a78
DN
2507 (vc-git-log-view-mode): Handle labels.
2508
cebf8ec6
DN
2509 Make vc-revert change VC state from 'added to 'unregistered.
2510 * vc-git.el (vc-git-revert): Call git reset first.
2511
8e39154d
UJ
25122009-12-06 Ulf Jasper <ulf.jasper@web.de>
2513
d8194864
GM
2514 * net/newst-backend.el, net/newst-plainview.el:
2515 * net/newst-reader.el, net/newst-ticker.el:
2516 * net/newst-treeview.el, net/newsticker.el:
2517 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 2518
ef187c24
CY
25192009-12-06 Chong Yidong <cyd@stupidchicken.com>
2520
238a0f3a
CY
2521 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
2522
2c6bb71a
CY
2523 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
2524 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
2525 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2526 Update annotation regexp.
2527
ef187c24
CY
2528 * simple.el (beginning-of-visual-line): Constrain to field
2529 boundaries (Bug#5106).
2530
571855b6
UJ
25312009-12-06 Ulf Jasper <ulf.jasper@web.de>
2532
d8194864 2533 * xml.el (xml-substitute-numeric-entities): Move
571855b6 2534 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 2535 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
2536 * net/newst-backend.el (newsticker--parse-generic-feed)
2537 (newsticker--parse-generic-items)
d8194864 2538 (newsticker--decode-numeric-entities): Move
571855b6 2539 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 2540 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 2541
b857059c
CY
25422009-12-06 Daniel Colascione <dan.colascione@gmail.com>
2543
2544 * progmodes/js.el (js--js-not): Add null to the list of values.
2545
c2dae51b
CY
25462009-12-06 Chong Yidong <cyd@stupidchicken.com>
2547
d8194864 2548 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 2549
ed0f72d2
RW
25502009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2551
2552 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
2553 delimiter if it is at the end of the current line.
2554 (bibtex-generate-url-list): Fix docstring.
2555
365b9a62
SM
25562009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2557
2558 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
2559 minibuffer's content with itself.
2560 Fold the confirm-after-completion case into the `confirm' case.
2561 (completion-pcm-word-delimiters): Add : and / to the delimiters.
2562
990a9cb1
KR
25632009-12-06 Kevin Ryde <user42@zip.com.au>
2564
2565 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 2566 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 2567
8b5a10db 2568 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 2569 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 2570
065543e7
JL
25712009-12-05 Juri Linkov <juri@jurta.org>
2572
2573 Save and restore dired buffer's point positions too. (Bug#4880)
2574
2575 * dired.el (dired-save-positions): Return in the first element
2576 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
2577 Doc fix.
2578 (dired-restore-positions): First restore buffer's position.
2579 While restoring window's positions, check if window still displays
2580 the original buffer.
2581
503edac9
CY
25822009-12-05 Chong Yidong <cyd@stupidchicken.com>
2583
9a594ee6
CY
2584 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
2585 if possible.
2586
365b9a62
SM
2587 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
2588 Make argument optional.
9a594ee6 2589
925f8c70
CY
2590 * shell.el (shell): Require ansi-color (Bug#5113).
2591
2592 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
2593
503edac9
CY
2594 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
2595
8fea6b33
AM
25962009-12-05 Alan Mackenzie <acm@muc.de>
2597
2598 * progmodes/cc-mode.el (c-before-hack-hook)
2599 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
2600 `c-file-style' to work again. This reversion restores the current
212c5aef 2601 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 2602
5d1fd962
CY
26032009-12-05 Kevin Ryde <user42@zip.com.au>
2604
2605 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
2606 comment-start-skip to comment-end-skip as comment (Bug#4781).
2607
30760c8b
JL
26082009-12-05 Juri Linkov <juri@jurta.org>
2609
2610 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
2611 for virtual nodes. (Bug#4147)
2612 (Info-find-node-2): Set `Info-current-node-virtual' to nil
2613 when moving from a virtual node.
2614 (Info-mode-menu): Add `Info-virtual-index' to the menu.
2615 (Info-mode): Add `Info-virtual-index' to the docstring.
2616
1dc5c6f3
CY
26172009-12-05 Eric Ludlam <zappo@gnu.org>
2618
2619 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
2620 Describe project macro symbols.
2621
2622 * cedet/semantic/complete.el (semantic-complete-do-completion):
2623 Don't call semantic-collector-current-exact-match.
2624
2625 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
2626 ede-objects as targets.
2627
2628 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
2629 a target's object list even if compiler vars are already in the
2630 Makefile.
2631
2632 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
2633 list of headers producing necessary macros.
2634
403111a8
RW
26352009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2636
2637 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
2638 track of the buffer position of the end of a BibTeX entry as this
2639 position may change during reformatting.
2640 (bibtex-format-entry): Remove whitespace before processing
2641 numerical fields so that we recognize the latter properly.
2642 (bibtex-reformat): Do not use push which changes the global value
2643 of bibtex-entry-format.
2644 (bibtex-field-braces-alist, bibtex-field-strings-alist)
2645 (bibtex-field-re-init): Replace only space characters by regexp
2646 for whitespace.
365b9a62 2647 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
2648 (bibtex-initialize): Also update bibtex-strings.
2649 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
2650 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
2651 Update bibtex-reference-keys.
403111a8 2652
25b54627
SM
26532009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2654
2655 * minibuffer.el (completion-pcm--merge-try): Also consider placing
2656 point after a star, if that's the only place where modifications can
2657 make progress.
2658
35639eb4
DN
26592009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
2660
2661 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
2662 in docstrings.
2663
8b78760b
JL
26642009-12-04 Juri Linkov <juri@jurta.org>
2665
2666 * proced.el (proced): Call `(proced-update t)' to update process
2667 information instead of only running proced-post-display-hook.
2668 (proced-send-signal): Add a leading space to the buffer name
2669 " *Marked Processes*" to make this buffer ephemeral.
2670
2b3489a7
JL
26712009-12-04 Juri Linkov <juri@jurta.org>
2672
2673 * dired.el (dired-auto-revert-buffer): New defcustom.
2674 (dired-internal-noselect): Use it.
2675
9b9debd1
JL
26762009-12-04 Juri Linkov <juri@jurta.org>
2677
2678 Change roles of modes and functions in image-mode.el (Bug#5062).
2679
2680 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
2681 in `auto-mode-alist'.
2682 (image-mode-previous-major-mode): New variable.
2683 (image-minor-mode-map): Rename from `image-mode-text-map'.
2684 (image-mode): Move graceful error-handling code from
2685 `image-minor-mode' to here. On errors call `image-mode-as-text'.
2686 (image-minor-mode): Remove all image-handling code.
2687 Replace `image-mode-text-map' with `image-minor-mode-map'.
2688 Check for `image-type' in mode-line format string.
2689 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
2690 (image-mode-as-text): New function with most code from
2691 `image-mode-maybe'.
2692 (image-toggle-display-text): Move code that removes image
2693 properties from `image-toggle-display' to here.
2694 (image-toggle-display-image): New function with code that adds
2695 image properties copied from `image-toggle-display'.
2696 (image-toggle-display): Remove most code with leaving only code
2697 that toggles between `image-mode-as-text' and `image-mode'.
2698
0c74a301
UJ
26992009-12-04 Ulf Jasper <ulf.jasper@web.de>
2700
2701 * net/newst-treeview.el
2702 (newsticker--treeview-list-highlight-start): Restored call to
2703 save-excursion: Selected item was stuck.
2704 (newsticker--treeview-list-select): New.
2705 (newsticker--treeview-item-show-text)
2706 (newsticker--treeview-item-show)
2707 (newsticker--treeview-item-update): Use new
2708 newsticker-treeview-item-mode.
2709 (newsticker-treeview-update): Keep current item.
2710 (newsticker-treeview-next-new-or-immortal-item): Doc change.
2711 (newsticker--treeview-first-feed): Doc change.
2712 (newsticker-treeview-list-menu)
2713 (newsticker-treeview-item-menu): Added menu entries.
2714 (newsticker-treeview-item-mode): New.
2715
5ce6e4f4 2716 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
2717 windows.
2718
9eaeec5b
SS
27192009-12-04 Sam Steingold <sds@gnu.org>
2720
2721 * log-view.el (log-view-mode-map): "q" calls quit-window,
2722 like in all the other non-self-insert buffers.
2723
b2bf5be5
SM
27242009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2725
2726 Minor cleanup.
2727 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
2728 key decoding rather than do it manually via last-input-event +
2729 ascii-character.
2730 (term-exec): Use delete-and-extract-region.
2731 (term-handle-ansi-terminal-messages): Remove unused var `end'.
2732 (term-process-pager): Remove unused var `i'.
2733 (term-dynamic-simple-complete): Make obsolete.
2734 (serial-update-config-menu): Remove unused vars `y' and `str'.
2735 (term-update-mode-line): Remove unused var `temp'.
2736
46e5c897
DN
27372009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2738
2739 Limit the number of log entries displayed by default.
2740 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
2741 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
2742 using a prefix argument.
2743
627e0a14
GM
27442009-12-03 Glenn Morris <rgm@gnu.org>
2745
2746 * progmodes/idlwave.el (class): Restore still useful declaration.
2747
8578c224
AM
27482009-12-03 Alan Mackenzie <acm@muc.de>
2749
4abc318c 2750 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 2751
b2bf5be5
SM
2752 * progmodes/cc-mode.el (c-basic-common-init):
2753 Call c-state-cache-init.
9762b219 2754 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 2755 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 2756 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
2757
2758 * progmodes/cc-langs.el (c-before-font-lock-function):
2759 c-extend-and-neutralize-syntax-in-CPP has been renamed
2760 c-neutralize-syntax-in-and-mark-CPP.
2761
2762 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
2763 with `category' properties now, not `syntax-table' ones.
2764
2765 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
2766 enhanced (but slower) version of c-end-of-macro that won't land
2767 inside a literal or on another awkward character.
2768 (c-state-cache-too-far, c-state-cache-start)
2769 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
2770 (c-state-nonlit-pos-cache-limit, c-state-point-min)
2771 (c-state-point-min-lit-type, c-state-point-min-lit-start)
2772 (c-state-min-scan-pos, c-state-brace-pair-desert)
2773 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
2774 buffer local variables.
2775 (c-state-literal-at, c-state-lit-beg)
2776 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
2777 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
2778 (c-state-cache-top-paren, c-state-cache-after-top-paren)
2779 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
2780 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
2781 (c-renarrow-state-cache)
2782 (c-append-lower-brace-pair-to-state-cache)
2783 (c-state-push-any-brace-pair, c-append-to-state-cache)
2784 (c-remove-stale-state-cache)
2785 (c-remove-stale-state-cache-backwards, c-state-cache-init)
2786 (c-invalidate-state-cache-1, c-parse-state-1)
2787 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
2788 (c-parse-state): Enhance and refactor.
2789 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
2790
2791 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
2792 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
2793 modify to use category text properties rather than syntax-table ones.
2794 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
2795 to switch off/on the syntactic paren property of C++ template
2796 delimiters using the category property.
2797 (c-with-<->-as-parens-suppressed): Macro to invoke code with
2798 template delims suppressed.
2799 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
2800 New constant/macros which apply category properties to the start
2801 and end of preprocessor constructs.
b2bf5be5 2802 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
2803 "comment out" the syntactic value of characters in preprocessor
2804 constructs.
2805 (c-with-cpps-commented-out)
2806 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
2807 with characters in all or all but one preprocessor constructs
2808 "commented out".
2809
0d4dc442
RW
28102009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2811
2812 * proced.el (proced-filter-alist): Use regexp-quote.
2813
a09dc9bf
MA
28142009-12-03 Michael Albinus <michael.albinus@gmx.de>
2815
2816 Cleanup.
2817 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
2818 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
2819 arguments. Expand `default-directory'.
2820
2821 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
2822 the benefit of returning an expanded localname.
2823 (tramp-tramp-file-p): Handle the case NAME is not a string.
2824
3f6bd790
DN
28252009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2826
4dfb3b9c
DN
2827 Add support for bzr shelve/unshelve.
2828 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
2829 (vc-bzr-extra-menu-map): New variables.
2830 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
2831 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
2832 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
2833 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
2834 (vc-bzr-dir-extra-headers): Display shelves.
2835
3f6bd790
DN
2836 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
2837
842d73a1
SM
28382009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2839
2840 * textmodes/bibtex.el (bibtex-complete-internal):
2841 Use completion-in-region.
2842 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
2843
7fa4876f
DN
28442009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2845
2846 Support applying stashes. Improve UI.
2847 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
2848 (vc-git-stash-apply, vc-git-stash-pop)
2849 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
2850 (vc-git-stash-menu): New functions.
2851 (vc-git-stash-menu-map): New variable.
2852 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
2853
d6e82452
GM
28542009-12-03 Glenn Morris <rgm@gnu.org>
2855
2856 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
2857 (vc-print-log-internal): Fix previous change.
2858 (vc-revert): Correct pluralization.
2859
8d222148
SM
28602009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2861
ea52206b
SM
2862 * progmodes/make-mode.el (makefile-special-targets-list): No need for
2863 it to be an alist any more.
2864 (makefile-complete): Use completion-in-region.
2865
69a94a37
SM
2866 * progmodes/octave-mod.el (octave-complete-symbol):
2867 Use completion-in-region.
2868
8d222148
SM
2869 Misc cleanup.
2870 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
2871 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
2872 (idlwave-complete-class): Don't quote lambda.
2873 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
2874 (idlwave-mode-map): Move initialization into declaration.
2875 (idlwave-action-and-binding): Use backquotes.
2876 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
2877 Simplify.
2878 (idlwave-is-pointer-dereference): Remove unused var `pos'.
2879 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
2880 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
2881 `parts', and `all-parts'.
2882 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
2883 (idlwave-convert-xml-system-routine-info): Remove unused string
2884 `version-string'.
2885 (idlwave-display-user-catalog-widget): Use dolist.
2886 (idlwave-scanning-lib): Declare dynamically-scoped var.
2887 (idlwave-scan-library-catalogs): Remove unused var `flags'.
2888 (completion-highlight-first-word-only): Declare to silence bytecomp.
2889 (idlwave-popup-select): Tighten scope of `resp'.
2890 (idlwave-find-struct-tag): Remove unused var `beg'.
2891 (idlwave-after-load-rinfo-hook): Declare.
2892 (idlwave-sintern-class-info): Remove unused var `taglist'.
2893 (idlwave-find-class-definition): Remove unused var `list'.
2894 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
2895 (idlwave-what-module-find-class): Remove unused var `classes'.
2896
3bb8691b
JB
28972009-12-03 Juanma Barranquero <lekktu@gmail.com>
2898
2899 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
2900
f72f0c23
SM
29012009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2902
2903 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
2904 buffers visited. Remove redundant current-buffer-saving.
2905
601a9508
SM
29062009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2907
2908 Use completion-in-buffer and remove uses of dynamic scoping.
2909 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
2910 (pascal-buffer-to-use, pascal-flag): Don't declare.
2911 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
2912 (pascal-get-completion-decl, pascal-keyword-completion):
2913 Add `pascal-str' argument, save-excursion,
2914 return the found completions, and don't filter with pascal-pred.
2915 (pascal-completion-cache): New var.
2916 (pascal-completion): Don't switch buffer any more (it was never
2917 necessary). Don't save-excursion any more (it's done by the called
2918 subroutines). Use a cache to avoid redundant computations.
2919 Use complete-with-action rather than pascal-completion-response and
2920 let it apply the predicate as well.
2921 (pascal-complete-word): Use completion-in-buffer when
2922 pascal-toggle-completions is nil.
2923 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
2924 not used any more.
2925 (pascal-comp-defun): Don't change buffer any more.
2926 Use complete-with-action rather than pascal-completion-response and
2927 let it apply the predicate as well.
2928 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
2929 when neded.
2930
1ff4cb98
KH
29312009-12-02 Kenichi Handa <handa@m17n.org>
2932
2933 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
2934 shape for all Indic scripts.
2935
bb12edf1
SM
29362009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2937
2938 Use completion-in-buffer.
2939 * wid-edit.el (widget-field-text-end): New function.
2940 (widget-field-value-get): Use it.
2941 (widget-string-complete, widget-file-complete)
2942 (widget-color-complete): Use it and completion-in-region.
2943 (widget-complete): Don't narrow the buffer.
2944
5813f6ef
GM
29452009-12-02 Glenn Morris <rgm@gnu.org>
2946
c920f222
GM
2947 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
2948 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
2949 * mail/rmailsum.el: Replace all pop-to-buffer calls with
2950 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 2951
5813f6ef
GM
2952 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
2953 save-excursion with save-current-buffer.
2954 Widen before searching. (Bug#5093)
2955 (diary-list-sexp-entries): Remove superfluous save-excursion.
2956
34b1d750
GM
29572009-12-02 Michael Welsh Duggan <mwd@cert.org>
2958
2959 * woman.el (woman-make-bufname): Handle man-pages with "." in the
2960 name. (Bug#5038)
2961
b2d5f31a
GM
29622009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
2963
2964 * ido.el (ido-file-internal): Handle filenames at point that do
2965 not have a directory part. (Bug#5049)
2966
c710ac3c
JB
29672009-12-02 Juanma Barranquero <lekktu@gmail.com>
2968
2969 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
2970 (mpc-songs-jump-to, mpc-resume): Doc fixes.
2971
9946be46
SM
29722009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
2973
2974 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
2975 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
2976 any more.
2977
b08016f2
SM
29782009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2979
e7440df4
SM
2980 * comint.el (comint-insert-input): Ignore clicks to the right of
2981 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
2982
3bb8691b 2983 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
2984 terminate before setting up the major mode.
2985
f3b757f5
SM
2986 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
2987 in case.
2988
a2877f1d
SM
2989 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
2990 the last element.
2991
b08016f2
SM
2992 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
2993
782d6e30
GM
29942009-12-01 Glenn Morris <rgm@gnu.org>
2995
2996 * window.el (window--display-buffer-2): Fix previous changes.
2997
28f57f7e
CY
29982009-12-01 Chong Yidong <cyd@stupidchicken.com>
2999
3000 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
3001
c31a2fdc
GM
30022009-12-01 Glenn Morris <rgm@gnu.org>
3003
3004 * Makefile.in (ELCFILES): Add mpc.elc.
3005
e1ada222
SM
30062009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3007
3008 * mpc.el: New file.
3009
0c9ff2c5
GM
30102009-12-01 Glenn Morris <rgm@gnu.org>
3011
3689984f
GM
3012 * window.el (window-to-use): Define for compiler.
3013
3ab4308b
GM
3014 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
3015 consistent with others (no final period).
3016
0c9ff2c5
GM
3017 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
3018 (rmail-mime-show): Downcase the encoding. (Bug#5070)
3019
fb0c18ff
DN
30202009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
3021
3022 Make vc-print-log buttons work.
045b9da7 3023 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 3024
2ac7e73e
JB
30252009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
3026
3027 * savehist.el (savehist-autosave-interval): Allow setting to nil
3028 through customize. (Bug#5056)
3029
5237d741
JB
30302009-11-30 Juanma Barranquero <lekktu@gmail.com>
3031
3032 Fix references to jit-lock properties.
3033 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3034 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
3035 (perl-font-lock-special-syntactic-constructs):
3036 Quote jit-lock-defer-multiline property.
3037
379241fa
DN
30382009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3039
3040 * vc-git.el (vc-git-registered): Call vc-git-root only once.
3041
054ae856
JL
30422009-11-30 Juri Linkov <juri@jurta.org>
3043
3044 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
3045 value `buffer' of `multi-isearch-next-buffer-current-function'.
3046 Use `(current-buffer)' when `buffer' is nil.
3047 (multi-isearch-next-buffer-from-list): Don't fallback to
3048 `(current-buffer)' when `buffer' is nil. (Bug#4947)
3049
67296dda
JL
30502009-11-30 Juri Linkov <juri@jurta.org>
3051
3052 * misearch.el (multi-isearch-read-buffers): Move canonicalization
3053 of buffers with `get-buffer' to `multi-isearch-buffers'.
3054 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3055 Canonicalize BUFFERS with `get-buffer'. Doc fix.
3056 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
3057 FILES with `expand-file-name' converting relative file names
3058 to absolute. Doc fix. (Bug#4727)
3059
c585bf32
JL
30602009-11-30 Juri Linkov <juri@jurta.org>
3061
3062 * misearch.el (multi-isearch-read-buffers)
3063 (multi-isearch-read-matching-buffers): New functions.
3064 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3065 Use them in the `interactive' spec. Doc fix.
3066 (multi-isearch-read-files, multi-isearch-read-matching-files):
3067 New functions.
3068 (multi-isearch-files, multi-isearch-files-regexp):
3069 Use them in the `interactive' spec. Doc fix. (Bug#4725)
3070
0a745733
JL
30712009-11-30 Juri Linkov <juri@jurta.org>
3072
3073 * doc-view.el (doc-view-continuous):
3074 Rename from `doc-view-continuous-mode'.
3075 (doc-view-menu): Move "Toggle display" to the top.
3076 Add submenu "Continuous" with radio buttons "Off"/"On"
3077 and "Save as Default".
3078 (doc-view-scroll-up-or-next-page)
3079 (doc-view-scroll-down-or-previous-page)
3080 (doc-view-next-line-or-next-page)
3081 (doc-view-previous-line-or-previous-page): Rename
3082 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
3083
1f9689eb
JL
30842009-11-30 Juri Linkov <juri@jurta.org>
3085
3086 * comint.el (comint-mode-map): Rebind `M-r' from
3087 `comint-previous-matching-input' to
3088 `comint-history-isearch-backward-regexp'.
3089 Unbind `M-s' to allow global key binding `M-s'.
3090 Add menu items for `comint-history-isearch-backward' and
3091 `comint-history-isearch-backward-regexp'. (Bug#3746)
3092
2952b1ae
JL
30932009-11-30 Juri Linkov <juri@jurta.org>
3094
3095 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
3096 For def=recenter, replace `recenter' with `recenter-top-bottom'
3097 that is called with `this-command' and `last-command' let-bound
3098 to `recenter-top-bottom'. When the last `def' was not `recenter',
3099 set `recenter-last-op' to nil. (Bug#4981)
3100
7a9547ca
SM
31012009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3102
20565545
SM
3103 Minor cleanup and simplification.
3104 * filecache.el (file-cache-add-directory)
3105 (file-cache-add-directory-recursively)
3106 (file-cache-add-from-file-cache-buffer)
3107 (file-cache-delete-file-regexp, file-cache-delete-directory)
3108 (file-cache-files-matching-internal, file-cache-display): Use dolist.
3109 (file-cache-temp-minibuffer-message): Delete function.
3110 (file-cache-minibuffer-complete): Use minibuffer-message instead.
3111
7a9547ca
SM
3112 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3113 Don't signal an error when bumping into EOB in tr, s, or y.
3114
08e968f3
JL
31152009-11-29 Juri Linkov <juri@jurta.org>
3116
3117 * startup.el (fancy-about-text): Fix wording of Guided Tour.
3118 (Bug#4960)
3119
3120 * descr-text.el (describe-char-unidata-list): Use lowercase name
3121 for "Unicode name" like in other tags.
3122
f8d170a4
JL
31232009-11-29 Juri Linkov <juri@jurta.org>
3124
3125 * ediff-util.el (ediff-minibuffer-with-setup-hook):
3126 New compatibility macro.
7a9547ca 3127 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 3128
0116abbd
JL
31292009-11-29 Juri Linkov <juri@jurta.org>
3130
3131 Add defcustom to define the cycling order of `recenter-top-bottom'.
3132 (Bug#4981)
3133
3134 * window.el (recenter-last-op): Doc fix.
3135 (recenter-positions): New defcustom.
3136 (recenter-top-bottom): Rewrite to use `recenter-positions'.
3137 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
3138
61eef560
MA
31392009-11-29 Michael Albinus <michael.albinus@gmx.de>
3140
3141 Improve integration of Tramp and ange-ftp in eshell.
3142
e4070cdc 3143 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
3144 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
3145 (eshell/sudo): Flatten args. Let-bind `default-directory'.
3146
3147 * eshell/esh-util.el (top): Require also Tramp when compiling.
3148 (eshell-directory-files-and-attributes): Check for FTP remote
3149 connection.
3150 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
3151 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
3152 (eshell-file-attributes): Handle ".". Return `entry'.
3153
3154 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
3155 (ange-ftp-directory-files-and-attributes)
3156 (ange-ftp-real-directory-files-and-attributes): New defuns.
3157
3158 * net/tramp.el (tramp-maybe-open-connection): Open the remote
3159 shell with "exec" when possible. This prevents trailing prompts
3160 in `start-file-process'.
3161
f5467d3f
SM
31622009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3163
21f49db9
SM
3164 Try and remove assumptions about point-min==1.
3165 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
3166 (rng-compute-mode-line-string): Show the validation percentage in
3167 terms of the narrowed text, not the widened text.
3168 (rng-do-some-validation): Don't catch internal errors when debugging.
3169 (rng-first-error): Simplify.
3170 (rng-after-change-function): Remove work around. AFAIK the bug has
3171 been fixed a while ago.
3172
26224faf
SM
3173 * image-mode.el (image-minor-mode): Exit more gracefully when the image
3174 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
3175
d7117720
SM
3176 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
3177
f5467d3f
SM
3178 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
3179 `cd' doesn't always do it for us (bug#5067).
3180
3181 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
3182 on 2009-10-25 as part of some other change (bug#5067).
3183
c5269f1c
SM
31842009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3185
62a258a7
SM
3186 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
3187 `suspicious'.
3188 (byte-compile-warnings): Use byte-compile-warning-types.
3189 (byte-compile-save-excursion): Warn about use of set-buffer right
3190 after save-excursion.
3191
c5269f1c
SM
3192 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
3193 the excursion as well.
3194
3ba30eb8
MA
31952009-11-27 Michael Albinus <michael.albinus@gmx.de>
3196
3197 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
3198 providing a Tramp related implementation of "su" and "sudo".
3199 (eshell-unix-initialize): Add "su" and "sudo".
3200
6c6f788d
DU
32012009-11-27 Daiki Ueno <ueno@unixuser.org>
3202
3203 * net/socks.el (socks-send-command): Convert binary request to
3204 unibyte before sending. This fixes mishandling of some port
3205 numbers such as 129.
3206
10c877fe
SM
32072009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3208
6f06a171
SM
3209 * help.el (describe-bindings-internal): Remove `interactive'.
3210
10c877fe
SM
3211 * man.el (Man-completion-table): Trim a terminating "(".
3212 Remove the space between name page a section.
3213 Add the command's description on the `help-echo' property.
c5269f1c
SM
3214 Remove `process-connection-type' binding since it's unused by
3215 call-process.
10c877fe
SM
3216 Provide completion for the "<section> <name>" format as well.
3217 (Man-default-man-entry): Remove spurious var shadowing the argument.
3218
c44a4822
KR
32192009-11-26 Kevin Ryde <user42@zip.com.au>
3220
3221 * log-view.el: Add "Keywords: tools", since its other keywords
3222 aren't in finder-known-keywords, and following vc.el.
3223
9d58f081
KR
3224 * sha1.el (sha1-string-external): default-directory "/" in case
3225 otherwise non-existent. process-connection-type pipe for touch of
3226 efficiency recommended by elisp manual. (An aside in Bug#3911.)
3227
72fe6b25
SM
32282009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3229
3230 Misc coding convention cleanups.
3231 * htmlfontify.el (hfy-init-kludge-hook): Rename from
3232 hfy-init-kludge-hooks.
3233 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
3234 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
3235 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
3236 and push.
3237 (hfy-slant, hfy-weight): Use tables rather than code.
3238 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
3239 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
3240 (hfy-face-attr-for-class): Initialize `face-spec' directly.
3241 (hfy-face-to-css): Remove `nconc' with single arg.
3242 (hfy-p-to-face-lennart): Use `or'.
3243 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
3244 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
3245 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
3246 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
3247 (hfy-force-fontification): Use run-hooks.
3248
85e0a536
SM
32492009-11-26 Vivek Dasmohapatra <vivek@etla.org>
3250
3251 Various minor fixes.
3252 * htmlfontify.el (hfy-default-header): Add toggle_invis since
3253 Javascript belongs in the header, not the body.
3254 (hfy-javascript): Remove.
3255 (hfy-fontify-buffer): Don't insert it any more.
3256 (hfy-face-at): Handle (face0 face1 face2) style face properties.
3257 Fix bug in invis handling when there were no invis props in a chunk.
3258
62ccc42c
SM
32592009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3260
3261 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
3262
2643c7aa
DN
32632009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
3264
3265 * finder.el (finder-mode-map): Add a menu.
3266
0e5c8aed
DN
32672009-11-26 Michael McNamara <mac@mail.brushroad.com>
3268
bf0b361c 3269 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
3270 "unsigned" structs.
3271
3272 (verilog-leap-to-head, verilog-backward-token): Handle "disable
3273 fork" statement better.
3274
32752009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
3276
bf0b361c
JB
3277 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
3278 (verilog-delete-auto, verilog-delete-empty-auto-pair)
3279 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
3280 Reported by Clay Douglass.
0e5c8aed
DN
3281
3282 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
3283 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
3284 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
3285 Pierre-David Pfister.
3286
7629c4e7
GM
32872009-11-26 Glenn Morris <rgm@gnu.org>
3288
62ccc42c
SM
3289 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
3290 the scope.
7629c4e7 3291
a5d358f8
JB
32922009-11-25 Johan Bockgård <bojohan@gnu.org>
3293
3294 * vc-annotate.el (vc-annotate-revision-previous-to-line):
3295 Really use previous revision.
3296
002cbde5
KR
32972009-11-25 Kevin Ryde <user42@zip.com.au>
3298
3299 * man.el (Man-completion-table): default-directory "/" in case
3300 doesn't otherwise exist. process-environment COLUMNS=999 so as
3301 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
3302 any chance of hitting the pseudo-tty TIOCGWINSZ.
3303 (man): completion-ignore-case t for friendliness and since man
3304 itself is case-insensitive on the command line.
3305 Further to Bug#3717.
002cbde5 3306
8cb5ffe8
KR
3307 * arc-mode.el: Add "Keywords: files", so the details in its
3308 commentary can be reached from finder-by-keyword.
34607612
KR
3309 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
3310 editing mode, but it's comms related and sgml-mode.el has "comm"
3311 on that basis too.
b8dfcf54 3312 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
3313 * international/isearch-x.el, international/ja-dic-cnv.el:
3314 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 3315 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 3316
1e2d9ba1
JL
33172009-11-25 Juri Linkov <juri@jurta.org>
3318
3319 * man.el (Man-completion-table): Modify regexp to include
3320 section names to completion strings. (Bug#3717)
3321
a601d313
JL
33222009-11-25 Juri Linkov <juri@jurta.org>
3323
3324 Search recursively in gzipped files. (Bug#4982)
3325
3326 * progmodes/grep.el (grep-highlight-matches): Add new options
3327 `always' and `auto'. Doc fix.
3328 (grep-process-setup): Check `grep-highlight-matches' for
3329 `auto-detect' to determine the need to compute grep defaults.
3330 Move Windows/DOS specific --colors settings handling
3331 to `grep-compute-defaults'. Check `grep-highlight-matches'
3332 to get the value of "--color=".
3333 (grep-compute-defaults): Compute `grep-highlight-matches' when it
3334 has the value `auto-detect'. Move Windows/DOS specific settings
3335 from `grep-process-setup'.
3336 (zrgrep): New command with alias `rzgrep'.
3337
bde04ea9
JL
33382009-11-25 Juri Linkov <juri@jurta.org>
3339
3340 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
3341 to nil instead of switching off view-mode. (Bug#4896)
3342
7d6b4d3c
JL
33432009-11-25 Juri Linkov <juri@jurta.org>
3344
3345 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
3346
3347 * mwheel.el (mwheel-scroll-up-function)
3348 (mwheel-scroll-down-function): New defvars.
3349 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
3350 `scroll-up', and `mwheel-scroll-down-function' instead of
3351 `scroll-down'.
3352
3353 * doc-view.el (doc-view-scroll-up-or-next-page)
3354 (doc-view-scroll-down-or-previous-page): Add optional ARG.
3355 Use this ARG in the call to image-scroll-up/image-scroll-down.
3356 Change `interactive' spec to "P". Goto next/previous page only
3357 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
3358 SPC/DEL case). Doc fix.
3359 (doc-view-next-line-or-next-page)
3360 (doc-view-previous-line-or-previous-page): Rename arg to ARG
3361 for consistency.
3362 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
3363 `doc-view-scroll-up-or-next-page', and buffer-local
3364 `mwheel-scroll-down-function' to
3365 `doc-view-scroll-down-or-previous-page'.
3366
e237085f
JL
33672009-11-25 Juri Linkov <juri@jurta.org>
3368
3369 Provide additional default values (directories at other Dired
3370 windows) via M-n in the minibuffer of some Dired commands.
3371
3372 * dired-aux.el (dired-diff, dired-compare-directories)
3373 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
3374 `minibuffer-default' in `minibuffer-with-setup-hook'.
3375 (dired-dwim-target-directory): Find a window that displays Dired
3376 buffer instead of failing when the next window is not Dired.
3377 Use `get-window-with-predicate' to find for the next Dired window.
3378 (dired-dwim-target-defaults): New function.
3379
3380 * ediff-util.el (ediff-read-file-name):
3381 Use `dired-dwim-target-defaults' to set `minibuffer-default'
3382 in `minibuffer-with-setup-hook'.
3383
7d371eac
JL
33842009-11-25 Juri Linkov <juri@jurta.org>
3385
3386 Provide additional default values (file name at point or at the
3387 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
3388
3389 * minibuffer.el (read-file-name-defaults): New function.
3390 (read-file-name): Reset `minibuffer-default' to nil when
3391 it duplicates initial input `insdef'.
3392 Bind `minibuffer-default-add-function' to lambda that
3393 calls `read-file-name-defaults' in `minibuffer-selected-window'.
3394 (minibuffer-insert-file-name-at-point): New command.
3395
3396 * files.el (file-name-at-point-functions): New defcustom.
3397 (find-file-default): Remove defvar.
3398 (find-file-read-args): Don't use `find-file-default'.
3399 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3400 to `read-file-name'.
3401 (find-file-literally): Use `read-file-name' with
3402 `confirm-nonexistent-file-or-buffer'.
3403
3404 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
3405
3406 * dired.el (dired-read-dir-and-switches):
3407 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3408 to `read-file-name'.
3409 (dired-file-name-at-point): New function.
3410 (dired-mode): Add hook `dired-file-name-at-point' to
3411 `file-name-at-point-functions'.
3412
04ae543a
SM
34132009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3414
3415 Really make the *Completions* window soft-dedicated (bug#5030).
3416 * window.el (window--display-buffer-2): Add `dedicated' argument.
3417 (display-buffer): Pass it when needed so the dedicated flag is set
3418 after calling set-window-buffer, which would otherwise reset it.
3419
eb708e66
SM
34202009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3421
d6b8d4e7
SM
3422 * progmodes/meta-mode.el (meta-complete-symbol):
3423 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
3424 * mail/mailabbrev.el (mail-abbrev-complete-alias):
3425 Use completion-in-region.
3426
5f24557b
SM
3427 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
3428 (dabbrev-completion): Use completion-in-region.
3429 (dabbrev--abbrev-at-point): Simplify regexp.
3430
fe4346f0
SM
3431 * abbrev.el (abbrev--before-point): Use word-motion functions
3432 if :regexp is not specified (bug#5031).
3433
cb190d7d
SM
3434 * subr.el (string-prefix-p): New function.
3435
e2ec6dd5
SM
3436 * man.el (Man-completion-cache): New var.
3437 (Man-completion-table): Use it.
3438
eb708e66
SM
3439 * vc.el (vc-print-log-internal): Make `limit' optional for better
3440 compatibility (e.g. with vc-annotate.el).
3441
4cf8971b
KR
34422009-11-24 Kevin Ryde <user42@zip.com.au>
3443
eb708e66 3444 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 3445 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 3446
4cf8971b
KR
3447 * emacs-lisp/elint.el (elint-add-required-env): Better error message
3448 when .el source file not found or other error.
3449
d204c46c
SM
34502009-11-24 Markus Triska <markus.triska@gmx.at>
3451
3452 * linum.el (linum-update-window): Ignore intangible (bug#4996).
3453
bb301b9a
SM
34542009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3455
449c27f0
SM
3456 Handle the [back] button properly (bug#4979).
3457 * descr-text.el (describe-text-properties): Add a `buffer' argument.
3458 Use help-setup-xref, help-buffer, and with-help-window.
3459 (describe-char): Add `buffer' argument.
3460 Pass proper command to help-setup-xref. Don't meddle with
3461 help-xref-stack-item directly.
3462 (describe-text-category): Use with-help-window and help-buffer.
3463
32fe5377
SM
3464 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
3465 for the displayed buffer (bug#4887).
3466
bb301b9a
SM
3467 * man.el (Man-completion-table): New function.
3468 (man): Use it.
3469
35179414
DR
34702009-11-24 David Reitter <david.reitter@gmail.com>
3471
bb301b9a 3472 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
3473 .git is) rather than the file's directory and a relative path spec
3474 to work around a bug in git.
3475
605a20a9
MA
34762009-11-24 Michael Albinus <michael.albinus@gmx.de>
3477
3478 Improve handling of processes on remote hosts.
3479
3480 * eshell/esh-util.el (eshell-path-env): New defvar.
3481 (eshell-parse-colon-path): New defun.
3482 (eshell-file-attributes): Use `eshell-parse-colon-path'.
3483
bb301b9a
SM
3484 * eshell/esh-ext.el (eshell-search-path):
3485 Use `eshell-parse-colon-path'.
605a20a9
MA
3486 (eshell-remote-command): Remove argument HANDLER.
3487 (eshell-external-command): Check for FTP remote connection.
3488
bb301b9a
SM
3489 * eshell/esh-proc.el (eshell-gather-process-output):
3490 Use `file-truename', in order to start also symlinked files.
3491 Apply `start-file-process' instead of `start-process'.
3492 Shorten `command' to the local file name part.
605a20a9 3493
bb301b9a
SM
3494 * eshell/em-cmpl.el (eshell-complete-commands-list):
3495 Use `eshell-parse-colon-path'.
605a20a9
MA
3496
3497 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
3498
3499 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
3500 to `eshell-directory-change-hook'.
3501
d1d33062
TH
35022009-11-24 Tassilo Horn <tassilo@member.fsf.org>
3503
3504 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 3505 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 3506
a34d8565 35072009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 3508
a34d8565
MK
3509 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
3510 made on 2009-11-22.
d1d33062 3511
c83b8d1b
GM
35122009-11-24 Glenn Morris <rgm@gnu.org>
3513
3514 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
3515 deleted variable bookmark-bmenu-bookmark-column.
3516
65235b0a
GM
3517 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3518 Move after definition of global-semantic-idle-tag-highlight-mode.
3519
83505cfe
SM
35202009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3521
3522 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
3523
5241b291
CY
35242009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
3525
3526 * net/browse-url.el (browse-url-filename-alist): On Windows, add
3527 two slashes to the "file:" prefix.
3528 (browse-url-file-url): De-munge Cygwin filenames before passing
3529 them to Windows browser.
3530 (browse-url-default-windows-browser): Use call-process.
3531
aefcadb6
JL
35322009-11-23 Juri Linkov <juri@jurta.org>
3533
3534 Implement DocView Continuous mode. (Bug#4896)
3535 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
3536 (doc-view-mode-map): Bind C-n/<down> to
3537 `doc-view-next-line-or-next-page', C-p/<up> to
3538 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
3539 (doc-view-next-line-or-next-page)
3540 (doc-view-previous-line-or-previous-page): New commands.
3541
0d62bcea
JL
35422009-11-23 Juri Linkov <juri@jurta.org>
3543
3544 Implement Isearch in comint input history. (Bug#3746)
3545 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
3546 `isearch-mode-hook'.
3547 (comint-history-isearch): New defcustom.
3548 (comint-history-isearch-backward)
3549 (comint-history-isearch-backward-regexp): New commands.
3550 (comint-history-isearch-message-overlay): New buffer-local variable.
3551 (comint-history-isearch-setup, comint-history-isearch-end)
3552 (comint-goto-input, comint-history-isearch-search)
3553 (comint-history-isearch-message, comint-history-isearch-wrap)
3554 (comint-history-isearch-push-state)
3555 (comint-history-isearch-pop-state): New functions.
3556
b593f105
MA
35572009-11-23 Michael Albinus <michael.albinus@gmx.de>
3558
3559 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
3560 return.
3561 (tramp-handle-make-symbolic-link)
3562 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
3563 Quote file names.
3564 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
3565 (tramp-handle-process-file): Use it.
3566
0f202d5d
SM
35672009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3568
3569 * window.el (move-to-window-line-last-op): Remove.
3570 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
3571
216349f8
SM
35722009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
3573
0f202d5d 3574 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
3575 * window.el (move-to-window-line-last-op): New var.
3576 (move-to-window-line-top-bottom): New command.
3577 (global-map): Bind M-r move-to-window-line-top-bottom.
3578
c10e0633
GM
35792009-11-23 Sven Joachim <svenjoac@gmx.de>
3580
3581 * dired-x.el (dired-guess-shell-alist-default):
3582 Support xz format. (Bug#4953)
3583
e96ec425
CY
35842009-11-22 Chong Yidong <cyd@stupidchicken.com>
3585
2054a44c
CY
3586 * cedet/srecode/map.el (srecode-get-maps):
3587 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
3588 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
3589 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
3590 (semantic-toggle-decoration-style):
3591 * cedet/semantic/decorate/include.el
3592 (semantic-decoration-include-describe)
3593 (semantic-decoration-unknown-include-describe)
3594 (semantic-decoration-unparsed-include-describe)
3595 (semantic-decoration-all-include-summary):
3596 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
3597 * cedet/semantic/analyze/complete.el
3598 (semantic-analyze-possible-completions):
3599 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
3600 (semantic-show-unmatched-syntax-mode)
3601 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
3602 (semantic-highlight-func-mode):
3603 * cedet/semantic/util.el (semantic-describe-buffer):
3604 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
3605 (semantic-symref-find-tags-by-name)
3606 (semantic-symref-find-tags-by-regexp)
3607 (semantic-symref-find-tags-by-completion)
3608 (semantic-symref-find-file-references-by-name)
3609 (semantic-symref-find-text):
3610 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
3611 (senator-yank-tag):
3612 * cedet/semantic/scope.el (semantic-calculate-scope):
3613 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
3614 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
3615 (define-semantic-idle-service):
3616 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
3617 (semantic-complete-analyze-inline-idle):
3618 * cedet/semantic/analyze.el (semantic-analyze-current-context):
3619 * cedet/mode-local.el (describe-mode-local-bindings)
3620 (describe-mode-local-bindings-in-mode):
3621 * cedet/ede/make.el (ede-make-check-version):
3622 * cedet/ede/locate.el (ede-enable-locate-on-project):
3623 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
3624 (cedet-idutils-version-check):
3625 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
3626 (cedet-gnu-global-version-check):
3627 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
3628 (cedet-cscope-version-check): Use called-interactively-p instead
3629 of interactive-p.
3630
e96ec425
CY
3631 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
3632 Use semantic-format-tag-prototype.
3633
953e0c1a
GM
36342009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3635
3636 * emulation/viper-cmd.el: Use viper-last-command-char instead of
3637 last-command-char/last-command-event.
3638 (viper-prefix-arg-value): Do correct conversion of event-char for
3639 XEmacs.
3640
83505cfe
SM
3641 * emulation/viper-util.el, emulation/viper.el:
3642 Use viper-last-command-char instead of
3643 last-command-char/last-command-event.
953e0c1a 3644
83505cfe
SM
3645 * ediff-init.el, ediff-mult.el, ediff-util.el:
3646 Replace last-command-char and last-command-event
3647 with (ediff-last-command-char) everywhere.
953e0c1a
GM
3648
3649 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
3650 created in fundamental mode.
3651
3652 * ediff.el (ediff-version): Revert the change of interactive-p to
3653 called-interactively-p.
3654
9ee12eee
TH
36552009-11-22 Tassilo Horn <tassilo@member.fsf.org>
3656
3657 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
3658 generation from word-movement command names.
3659
ab2c15d4
CY
36602009-11-21 Chong Yidong <cyd@stupidchicken.com>
3661
3662 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
3663 (semantic-complete-jump-local, semantic-complete-jump):
3664 Improve prompt string.
ab2c15d4 3665
8b571bf3
JD
36662009-11-21 Jan Djärv <jan.h.d@swipnet.se>
3667
3668 * cus-start.el (all): Add native condition for font-use-system-font.
3669
4121db47
AM
36702009-11-21 Nathaniel Flath <flat0103@gmail.com>
3671
83505cfe
SM
3672 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3673 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 3674
d71f5e0c
TH
36752009-11-21 Tassilo Horn <tassilo@member.fsf.org>
3676
3677 * progmodes/subword.el: Rename from lisp/subword.el.
3678
3679 * subword.el: Rename to progmodes/subword.el.
3680
3681 * Makefile.in (ELCFILES): Adapt to subword.el move.
3682
fc9d6ad6
SM
36832009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3684 Stefan Monnier <monnier@iro.umontreal.ca>
3685
3686 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
3687 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
3688 (bookmark-bmenu-show-filenames): Use push.
3689 (bookmark-bmenu-hide-filenames): Use local var instead of
3690 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
3691 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
3692 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
3693 filenames now that the bookmark names are always available.
3694
26d9285f
SM
36952009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3696
3697 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
3698 (bookmark-search-pattern): Move and leave unbound.
3699 (bookmark-bmenu-mode-map): Change binding.
3700 (bookmark-read-search-input): Simplify.
3701 Don't use text-char-description. Don't error on non-char events.
3702 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
3703 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
3704 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
3705 Use a local var for the timer.
3706 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
3707 (i.e. bookmark-bmenu-search).
3708
d73a0317
GM
37092009-11-21 Glenn Morris <rgm@gnu.org>
3710
3711 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
3712
e572025f
CY
37132009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
3714
26d9285f
SM
3715 * net/browse-url.el (browse-url-default-windows-browser):
3716 Use cygstart for cygwin.
e572025f 3717
6aeaa3dc
KF
37182009-11-20 Karl Fogel <karl.fogel@red-bean.com>
3719
e4070cdc 3720 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
3721 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
3722 (bookmark-bmenu-search): Wrap to fit within 80 columns.
3723 Minor grammar and punctuation fixes in doc string.
3724 (bookmark-read-search-input): Adjust to fit within 80 columns.
3725
a9b76eec
TH
37262009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3727
3728 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
3729 (c-backward-into-nomenclature): Adapt to subword renaming.
3730
3731 * subword.el (subword-forward, subword-backward, subword-mark)
3732 (subword-kill, subword-backward-kill, subword-transpose)
3733 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
3734 (subword-forward-internal, subword-backward-internal):
3735 Rename from forward-subword, backward-subword, mark-subword,
3736 kill-subword, backward-kill-subword, transpose-subwords,
3737 downcase-subword, upcase-subword, capitalize-subword,
3738 forward-subword-internal, backward-subword-internal.
a9b76eec 3739
1e7d4475
SM
37402009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3741
26d9285f
SM
3742 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
3743 New options.
1e7d4475
SM
3744 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
3745 New vars.
3746 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
3747 (bookmark-bmenu-filter-alist-by-regexp)
3748 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
3749 (bookmark-bmenu-search): New command.
3750 (bookmark-bmenu-mode-map): Bind it.
3751
acfad775
CY
37522009-11-20 Chong Yidong <cyd@stupidchicken.com>
3753
1e7d4475 3754 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
3755
3756 * cedet/semantic/idle.el (define-semantic-idle-service)
3757 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
3758
653d1554
TH
37592009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3760
ab84bfa0
TH
3761 * progmodes/cc-cmds.el: declare-functioned forward-subword and
3762 backward-subword to quit the byte-compiler.
3763
1f35fda9
TH
3764 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
3765
3766 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
3767
653d1554 3768 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
3769 (c-forward-into-nomenclature, c-backward-into-nomenclature):
3770 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
3771
3772 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
3773 subword.el functions instead of cc-subword.el.
3774
1e7d4475
SM
3775 * progmodes/cc-subword.el: Rename to subword.el.
3776 * subword.el: Rename from progmodes/cc-subword.el.
3777 (subword-mode-map): Rename from c-subword-mode-map.
3778 (subword-mode): Rename from c-subword-mode.
653d1554 3779 (global-subword-mode): New global minor mode.
1e7d4475
SM
3780 (forward-subword): Rename from c-forward-subword.
3781 (backward-subword): Rename from c-backward-subword.
3782 (mark-subword): Rename from c-mark-subword.
3783 (kill-subword): Rename from c-kill-subword.
3784 (backward-kill-subword): Rename from c-backward-kill-subword.
3785 (transpose-subwords): Rename from c-tranpose-subword.
3786 (downcase-subword): Rename from c-downcase-subword.
3787 (capitalize-subword): Rename from c-capitalize-subword.
3788 (forward-subword-internal): Rename from c-forward-subword-internal.
3789 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 3790
9717f119
DN
37912009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3792
8de724f3
DN
3793 * vc.el (vc-deduce-fileset): Allow non-state changing operations
3794 from a dired buffer.
3795 (vc-dired-deduce-fileset): New function.
3796 (vc-root-diff, vc-print-root-log): Use it.
3797
9717f119
DN
3798 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
3799 nil LIMIT argument to vc-print-log-internal.
3800
af4999b8
GM
38012009-11-20 Glenn Morris <rgm@gnu.org>
3802
3803 * Makefile.in (ELCFILES): Regenerate.
3804
725bff06
CY
38052009-11-20 Chong Yidong <cyd@stupidchicken.com>
3806
3807 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
3808
3809 * cedet/semantic.el: Enable idle-mode menu items only if
3810 global-semantic-idle-scheduler-mode is enabled.
3811 (semantic-default-submodes): Doc fix.
3812
3813 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3814 When turning off, disable other idle modes.
3815
b58edcb6
JB
38162009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
3817
02e1b488
SM
3818 * calc/calc.el (calc-set-mode-line):
3819 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
3820 (math-format-number): Rename `math-format-complement-signed' to
3821 `math-format-twos-complement'.
3822
02e1b488 3823 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
3824 math-format-complement-signed.
3825 (calc-radix): Rename `calc-complement-signed-mode' to
3826 `calc-twos-complement-mode'.
02e1b488
SM
3827 (calc-octal-radix, calc-hex-radix): Add an argument for
3828 two's complement.
b58edcb6 3829
02e1b488
SM
3830 * calc/calc-embed.el (calc-embedded-mode-vars):
3831 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 3832
02e1b488
SM
3833 * calc/calc-ext.el (calc-init-extensions):
3834 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
3835 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
3836
02e1b488
SM
3837 * calc/calc-units.el (math-build-units-table-buffer):
3838 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
3839
3840 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
3841 entries.
3842
3843 * calc/calc-vec.el (calcFunc-vunpack):
3844 * calc/calc-aent.el (calc-do-calc-eval):
3845 * calc/calc-forms.el (math-format-date):
3846 * calc/calc-graph.el (calc-graph-plot):
3847 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
3848 * calc/calccomp.el (math-compose-expr):
3849 Let `calc-twos-complement-mode' be nil.
3850
38512009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3852
3853 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
3854 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
3855 * minibuffer.el (completion-in-region-functions): New hook.
3856 (completion-in-region): New function.
3857 * emacs-lisp/lisp.el (lisp-complete-symbol):
3858 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 3859
e3353a78
SM
38602009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3861
eff77808
SM
3862 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
3863 (latex-complete-alist): New vars.
3864 (latex-string-prefix-p, latex-complete-bibtex-keys)
3865 (latex-complete-envnames, latex-complete-refkeys)
3866 (latex-complete-data): New functions.
3867 (latex-complete, latex-indent-or-complete): New commands.
3868
d2c9fc42
SM
3869 * window.el (display-buffer-mark-dedicated): New var.
3870 (display-buffer): Obey it.
3871 * minibuffer.el (minibuffer-completion-help): Use it.
3872
31a1c477
SM
3873 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
3874
bed4c972
SM
3875 * filecache.el (file-cache-add-file): Use push and cons.
3876 (file-cache-delete-file-regexp): Use push.
3877 (file-cache-complete): Use completion-in-region.
3878
8c22699f
SM
3879 * simple.el (with-wrapper-hook): Fix thinko.
3880
e3353a78
SM
3881 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
3882 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
3883 Use with-current-buffer and string-to-number.
3884 (hfy-fallback-colour-values): Use assoc-string.
3885 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
3886 (hfy-face-at): Remove unused var `found-face'.
3887 (hfy-compile-stylesheet): Remove unused var `css'.
3888 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
3889 and `orig-buffer'.
3890 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
3891 Use with-current-buffer.
3892 (hfy-text-p): Use expand-file-name and fewer setq.
3893
acca02b0
SM
38942009-11-19 Vivek Dasmohapatra <vivek@etla.org>
3895
3896 * htmlfontify.el, hfy-cmap.el: New files.
3897
042b7cc6
JL
38982009-11-19 Juri Linkov <juri@jurta.org>
3899
3900 * minibuffer.el (completions-format): New defcustom.
3901 (completion--insert-strings): Implement vertical format.
3902
3903 * simple.el (switch-to-completions): Move point to the first
3904 completion when point was at the beginning of the buffer.
3905
da205913
JL
39062009-11-19 Juri Linkov <juri@jurta.org>
3907
3908 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
3909
3910 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
3911
0b8ee421
CY
39122009-11-19 Chong Yidong <cyd@stupidchicken.com>
3913
3914 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
3915 (mail-signature): Change default to t.
3916 (mail-from-style): Deprecate `system-default' value.
3917 (mail-insert-from-field): For default value of mail-from-style,
3918 default to `angles' unless `angles' needs quoting and `parens'
3919 does not.
3920 (mail-citation-prefix-regexp): Use citation regexp from
3921 message-mode.
3922
4265deab
MA
39232009-11-19 Michael Albinus <michael.albinus@gmx.de>
3924
acca02b0
SM
3925 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3926 Set variables for computing the prompt for reading password.
4265deab 3927
27cacd2d
GM
39282009-11-19 Glenn Morris <rgm@gnu.org>
3929
470bce7d
GM
3930 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
3931
7e705a1d
GM
3932 * textmodes/flyspell.el (sgml-lexical-context): Declare.
3933
27cacd2d
GM
3934 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
3935 (newsticker-treeview-listwindow-height): Fix custom type.
3936
b2f0be0f
KH
39372009-11-19 Kenichi Handa <handa@m17n.org>
3938
3939 * descr-text.el (describe-char-padded-string): Compose with TAB
3940 only if there's a font for CH.
02e1b488 3941 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 3942
03446045 39432009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
3944
3945 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 3946 more accurate version of the regexp. (Bug#3910)
b96337b0 3947
03446045 39482009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
3949
3950 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
3951
e0620570
JB
39522009-11-18 Juanma Barranquero <lekktu@gmail.com>
3953
3954 * font-setting.el (font-use-system-font): Declare for byte-compiler.
3955 (font-setting-change-default-font): Fix typo in docstring.
3956
6cc6582e
AM
39572009-11-18 Alan Mackenzie <acm@muc.de>
3958
3959 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
3960
dfb3c4c6
JD
39612009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3962
02e1b488 3963 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
3964
3965 * cus-start.el (all): ... to here.
3966
e268e987
MA
39672009-11-17 Michael Albinus <michael.albinus@gmx.de>
3968
3969 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
3970 Don't set `ad-return-value' if `ad-do-it' doesn't.
3971
303ffde8
MA
3972 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
3973 modification time.
3974
637fa988
JD
39752009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3976
3977 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 3978 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
3979
3980 * loadup.el: If feature system-font-setting or font-render-setting is
3981 there, load font-setting.
3982
02e1b488 3983 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
3984 * font-setting.el: New file.
3985
1d16a255
GM
39862009-11-17 Glenn Morris <rgm@gnu.org>
3987
3988 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
3989
2d84f804
GM
3990 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
3991 Preserve point in the list buffer. (Bug#4939)
3992 Use point-at-eol.
3993 (newsticker--treeview-list-update-highlight)
3994 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
3995
14467b99
JB
39962009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3997
3998 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
3999 Remove.
4000
4001 * calc/calc-ext.el (calc-init-extensions): Remove references to
4002 symclip.
4003
4004 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
4005
4006 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 4007 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
4008 `calc-symclip'.
4009
e3c39c01
KR
40102009-11-16 Kevin Ryde <user42@zip.com.au>
4011
02e1b488 4012 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 4013 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 4014
497de631
KR
4015 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
4016 (lm-keywords-list): Allow comma-only separator like "foo,bar".
4017 Ignore trailing spaces by omit-nulls to split-string (fixing
4018 regression from Emacs 21 due to the incompatible split-string
14467b99 4019 change). (Bug #4928.)
497de631 4020
48b27575
DN
40212009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4022
5237d741 4023 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
4024 (vc-print-log-internal): Insert buttons to request more entries
4025 when limiting the output.
4026
4027 * vc-sccs.el (vc-sccs-print-log):
4028 * vc-rcs.el (vc-rcs-print-log):
4029 * vc-cvs.el (vc-cvs-print-log):
4030 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
4031 LIMIT is non-nil.
4032
d3e97185
MA
40332009-11-16 Michael Albinus <michael.albinus@gmx.de>
4034
4035 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
4036 error when `tramp-gvfs-dbus-event-vector' is set.
4037 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
4038
68d87786
SM
40392009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4040
4041 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
4042
c0a39702
MA
40432009-11-16 Michael Albinus <michael.albinus@gmx.de>
4044
4045 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 4046 (dbus-register-property): Register the handlers of
c0a39702
MA
4047 "org.freedesktop.DBus.Properties" for SERVICE.
4048 (dbus-property-handler): Fix docstring.
4049
1e857121
YM
40502009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4051
4052 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
4053 Quote doc string reference in defvaralias as it is not in special form.
4054 (byte-compile-output-docform): Doc fix.
4055
887484c1
JB
40562009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4057
4058 * calc/calc.el (math-2-word-size, math-half-2-word-size)
4059 (calc-complement-signed-mode): New variables.
4060 (calc-set-mode-line): Add indicator for twos-complements.
4061 (math-format-number): Format twos-complement notation.
4062
4063 * calc/calc-bin.el (calc-word-size): Reset the variables
4064 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
4065 (math-format-complement-signed, math-symclip, calcFunc-symclip)
4066 (calc-symclip): New functions.
887484c1
JB
4067
4068 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
4069
68d87786
SM
4070 * calc/calc-embed.el (calc-embedded-mode-vars):
4071 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
4072
4073 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 4074 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
4075
4076 * calc/calc-ext.el (math-read-number-fancy): Read complement
4077 signed numbers.
68d87786
SM
4078 (calc-init-extensions): Add binding for `calc-symclip'.
4079 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
4080
4081 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
4082 `calc-symclip'.
68d87786 4083 (calc-modes-menu): Add item for twos complement mode.
887484c1 4084
5237d741 4085 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 4086
4cf1d7e3
CY
40872009-11-15 Chong Yidong <cyd@stupidchicken.com>
4088
4089 * register.el (jump-to-register, insert-register): Handle Semantic
4090 tags. From commented-out advice in semantic/senator.el.
4091
f8e65267
DN
40922009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4093
6616006b
DN
4094 * vc.el (vc-log-show-limit): New variable.
4095 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
4096 when using a prefix argument.
4097 (vc-print-log-internal): Add new argument LIMIT.
4098
4099 * vc-svn.el (vc-svn-print-log):
4100 * vc-mtn.el (vc-mtn-print-log):
4101 * vc-hg.el (vc-hg-print-log):
4102 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 4103 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
4104 non-optional.
4105
4106 * vc-sccs.el (vc-sccs-print-log):
4107 * vc-rcs.el (vc-rcs-print-log):
4108 * vc-git.el (vc-git-print-log):
4109 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
4110 ignore it. Make the BUFFER argument non-optional
4111
f8e65267
DN
4112 * bindings.el (mode-line-buffer-identification): Do not purecopy.
4113
0566c4bc
CY
41142009-11-15 Chong Yidong <cyd@stupidchicken.com>
4115
7cce3c91
CY
4116 * dired.el (dired-mode-map): Move encryption items to "Operate"
4117 menu (Bug#4703).
4118
d7063de9
CY
4119 * strokes.el (strokes-update-window-configuration): Make strokes
4120 buffer current before erasing (Bug#4906).
4121
0566c4bc
CY
4122 * cedet/semantic/idle.el (semantic-idle-summary-mode)
4123 (semantic-idle-summary-mode): Define using define-minor-mode
4124 instead of define-semantic-idle-service.
4125 (semantic-idle-summary-mode): New function.
4126 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
4127 that mouse motion does not reset the echo area.
4128
0fc10137
JL
41292009-11-15 Juri Linkov <juri@jurta.org>
4130
4131 * simple.el (set-mark-default-inactive): Add :type, :group
4132 and :version. (Bug#4876)
4133
f5fce4ec
MA
41342009-11-15 Michael Albinus <michael.albinus@gmx.de>
4135
4136 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
4137 (archive-unique-fname): ... here. (Bug#4929)
4138
8d720a00
SM
41392009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4140
589888fe
SM
4141 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
4142 with a real fix.
4143
8d720a00
SM
4144 * novice.el (disabled-command-function): Add useful args.
4145 Setup the help buffer so that [back] works.
4146 Remove redundant call to help-mode.
4147 (disabled-command-function): Use `case'.
4148 (en/disable-command): New function extracted from enable-command.
4149 (enable-command, disable-command): Use it.
4150
a61344d6
GM
41512009-11-14 Glenn Morris <rgm@gnu.org>
4152
497f0cdd
GM
4153 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
4154 constants. (Bug#4913)
4155
a61344d6
GM
4156 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
4157
d501801e
GM
41582009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4159
4160 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
4161 defined in C that have no doc-strings. (Bug#1063)
4162
5af27ac2
GM
41632009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
4164
4165 * cus-edit.el (data, files):
4166 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
4167
aec5395b
CY
41682009-11-14 Chong Yidong <cyd@stupidchicken.com>
4169
e7791447
CY
4170 * simple.el (shell-command): Doc fix (Bug#4891).
4171
aec5395b
CY
4172 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
4173
7a41cd7f
GM
41742009-11-14 Glenn Morris <rgm@gnu.org>
4175
c3583c94
GM
4176 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
4177 statements for vc-diff, emerge-quit, and rmail-cease-edit.
4178 If they are already loaded, eval-after-load will do the right thing.
4179
73900d1f
GM
4180 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
4181 compiling.
4182
0028351d
GM
4183 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
4184
f6714ede
GM
4185 * simple.el (x-selection-owner-p): Declare.
4186 (read-mail-command): Use custom radio type rather than choice.
4187 (completion-no-auto-exit): Doc fix.
4188
7a41cd7f 4189 * custom.el (defgroup):
5af27ac2 4190 * epg-config.el (epg): Doc fixes.
7a41cd7f 4191
2d0659ec
DN
41922009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
4193
4194 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
4195 * international/ccl.el (define-ccl-program): Do not purecopy the
4196 docstring, defconst does it anyway.
4197
7fdbcd83
SM
41982009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4199
d499c5b9
SM
4200 * add-log.el (add-change-log-entry): Avoid displaying the changelog
4201 a second time.
4202
7fdbcd83
SM
4203 * x-dnd.el (x-dnd-maybe-call-test-function):
4204 * window.el (split-window-vertically):
4205 * whitespace.el (whitespace-help-on):
4206 * vc-rcs.el (vc-rcs-consult-headers):
4207 * userlock.el (ask-user-about-lock-help)
4208 (ask-user-about-supersession-help):
4209 * type-break.el (type-break-force-mode-line-update):
4210 * time-stamp.el (time-stamp-conv-warn):
4211 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 4212 (te-sentinel, terminal-emulator):
7fdbcd83
SM
4213 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
4214 (term-write-input-ring, term-check-source, term-start-output-log):
4215 (term-display-buffer-line, term-dynamic-list-completions):
4216 (term-ansi-make-term, serial-term):
4217 * subr.el (selective-display):
4218 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4219 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
4220 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
4221 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
4222 (speedbar-remove-localized-speedbar-support)
4223 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
4224 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
4225 (speedbar-buffers-line-directory):
4226 * simple.el (shell-command-on-region, append-to-buffer)
4227 (prepend-to-buffer):
4228 * shadowfile.el (shadow-save-todo-file):
4229 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
4230 (scroll-bar-maybe-set-window-start):
4231 * sb-image.el (speedbar-image-dump):
4232 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
4233 (load-save-place-alist-from-file):
4234 * ps-samp.el (ps-print-message-from-summary):
4235 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
4236 (ps-background-image, ps-begin-job, ps-do-despool):
4237 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
4238 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
4239 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
4240 (pr-call-process, pr-file-list, pr-interface-save):
4241 * novice.el (disabled-command-function)
4242 (enable-command, disable-command):
4243 * mouse.el (mouse-buffer-menu-alist):
4244 * mouse-copy.el (mouse-kill-preserving-secondary):
4245 * macros.el (kbd-macro-query):
4246 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
4247 * informat.el (batch-info-validate):
4248 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
4249 * hippie-exp.el (try-expand-dabbrev-visible):
4250 * help-mode.el (help-make-xrefs):
4251 * help-fns.el (describe-variable):
4252 * generic-x.el (bat-generic-mode-run-as-comint):
4253 * finder.el (finder-mouse-select):
4254 * find-dired.el (find-dired-sentinel):
4255 * filesets.el (filesets-file-close):
4256 * files.el (list-directory):
4257 * faces.el (list-faces-display, describe-face):
4258 * facemenu.el (list-colors-display):
4259 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
4260 * epg.el (epg--process-filter, epg-cancel):
4261 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
4262 (epa--read-signature-type):
4263 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
4264 (emerge-file-names):
4265 * ehelp.el (electric-helpify):
4266 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
4267 * ediff-vers.el (rcs-ediff-view-revision):
4268 * ediff-util.el (ediff-setup):
4269 * ediff-mult.el (ediff-append-custom-diff):
4270 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
4271 (ediff-wordify):
4272 * echistory.el (Electric-command-history-redo-expression):
4273 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4274 * disp-table.el (describe-display-table):
4275 * dired.el (dired-find-buffer-nocreate):
4276 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
4277 * dabbrev.el (dabbrev--same-major-mode-p):
4278 * chistory.el (list-command-history):
4279 * apropos.el (apropos-documentation):
4280 * allout.el (allout-obtain-passphrase):
4281 (allout-copy-exposed-to-buffer):
4282 (allout-verify-passphrase): Use with-current-buffer.
4283
2ccbc060
GM
42842009-11-13 Glenn Morris <rgm@gnu.org>
4285
4286 * Makefile.in (ELCFILES): Regenerate.
4287
b172ed20
MA
42882009-11-13 Michael Albinus <michael.albinus@gmx.de>
4289
7fdbcd83
SM
4290 * net/dbus.el (dbus-registered-objects-table): Rename from
4291 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
4292 (dbus-unregister-object): Unregister also properties.
4293 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4294 Use a timeout of 500 msec, in order to not block.
4295 (dbus-register-property, dbus-property-handler): New defuns.
4296
e96d62cd
SM
42972009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4298
4299 * simple.el (minibuffer-default-add-completions): Drop deprecated
4300 4th arg.
4301
14bd267d
EZ
43022009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
4303
e96d62cd
SM
4304 * textmodes/artist.el (artist-mouse-choose-operation):
4305 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 4306 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
4307 (artist-compute-up-event-key): New function.
4308 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
4309
bf89fd7b
KH
43102009-11-13 Kenichi Handa <handa@m17n.org>
4311
4312 * language/japan-util.el: Make sure that the value of jisx0208
4313 property is jisx0208 character.
4314
f70b8925
DN
43152009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
4316
4317 * international/mule.el (auto-coding-regexp-alist): Only purecopy
4318 car or each item, not the whole list.
4319
4d93a9e0
SM
43202009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4321
4322 * minibuffer.el (minibuffer-completion-help):
4323 Use minibuffer-hide-completions.
4324
05404988
SM
43252009-11-12 Per Starbäck <per@starback.se> (tiny change)
4326
4327 * dired.el (dired-save-positions, dired-restore-positions): New funs.
4328 (dired-revert): Use them (bug#4880).
4329
5297bc10
DN
43302009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4331
4332 * tooltip.el (tooltip-frame-parameters): Undo previous change.
4333
e2685eb7
JL
43342009-11-12 Juri Linkov <juri@jurta.org>
4335
4336 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
4337 New functions.
4338 (find-file-literally-at-point): Alias of `ffap-literally'.
4339
76410c3e
DN
43402009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4341
6d341a2a
DN
4342 * textmodes/ispell.el (ispell-skip-region-alist):
4343 * textmodes/css-mode.el (auto-mode-alist):
4344 * progmodes/compile.el (auto-mode-alist):
4345 * international/mule.el (ctext-non-standard-encodings-alist)
4346 (ctext-non-standard-encodings-regexp):
4347 * simple.el (shell-command-switch, text-read-only):
4348 * replace.el (occur-mode-map):
4349 * paths.el (rmail-file-name):
4350 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
4351 * find-file.el (ff-special-constructs):
4352 * files.el (file-name-handler-alist):
4353 * composite.el: Purecopy strings.
4354
76410c3e
DN
4355 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
4356
aaa448c9
DN
43572009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4358
4359 * widget.el (define-widget): Purecopy the docstring.
4360 * international/mule-cmds.el (charset): Do not purecopy the
4361 docstring here, define-widget does it.
4362
4363 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4364 * textmodes/bibtex-style.el (auto-mode-alist):
4365 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4366 * progmodes/compile.el (compile-command):
4367 * language/korea-util.el (default-korean-keyboard):
4368 * international/mule-conf.el (file-coding-system-alist):
4369 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
4370 * tooltip.el (tooltip-frame-parameters):
4371 * newcomment.el (comment-end, comment-padding):
4372 * dired.el (dired-trivial-filenames):
4373 * comint.el (comint-file-name-prefix): Purecopy initial values.
4374
bbe650fd
MA
43752009-11-11 Michael Albinus <michael.albinus@gmx.de>
4376
4377 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
4378 (tramp-advice-minibuffer-electric-tilde): Unload advices via
4379 `tramp-unload'.
4380 (tramp-advice-make-auto-save-file-name)
4381 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
4382 after removing the advice.
4383
6bdad9ae
DN
43842009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4385
2f7f4bee
DN
4386 * progmodes/grep.el (grep-regexp-alist):
4387 * international/mule-cmds.el (iso-2022-control-alist):
4388 * emacs-lisp/timer.el (timer-duration-words):
4389 * subr.el (version-separator, version-regexp-alist):
4390 * minibuffer.el (completion-styles-alist):
4391 * faces.el (face-attribute-name-alist, list-faces-sample-text):
4392 Change defvars to defconsts.
4393
a042de45
DN
4394 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
4395 * loadup.el ("international/mule-conf"): Load the byte compiled version.
4396 * international/mule-conf.el: Allow to be byte compiled.
4397
3b6acc72
DN
4398 * international/mule.el (define-charset): Purecopy props.
4399 (load-with-code-conversion): Purecopy doc string and file name.
4400 (put-charset-property): Purecopy strings.
4401 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
4402
1c2efdfb 4403 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
4404 (define-char-code-property): Correctly purecopy the table.
4405
62591911
DN
4406 * international/ccl.el (define-ccl-program): Purecopy the docstring.
4407
8b908da6
DN
4408 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
4409
ff917d63
DN
4410 * subr.el (add-hook): Purecopy strings.
4411 (eval-after-load): Purecopy load-history-regexp and the form.
4412
af89cf77
DN
4413 * custom.el (custom-declare-group): Purecopy load-file-name.
4414
a3c20c83 4415 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
4416 * net/eudc.el (eudc-tools-menu):
4417 * international/mule-cmds.el (set-coding-system-map)
4418 (mule-menu-keymap):
4419 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4420 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
4421 * replace.el (occur-mode-map):
4422 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 4423 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
4424 (menu-bar-custom-menu, menu-bar-showhide-menu)
4425 (menu-bar-options-menu, menu-bar-tools-menu)
4426 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
4427 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
4428 (menu-bar-help-menu):
4429 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
4430 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
4431
6bdad9ae
DN
4432 * term/x-win.el (x-gtk-stock-map):
4433 * progmodes/vera-mode.el (auto-mode-alist):
4434 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4435 (inferior-lisp-program, inferior-lisp-load-command):
4436 * progmodes/hideshow.el (hs-special-modes-alist):
4437 * progmodes/gud.el (same-window-regexps):
4438 * progmodes/grep.el (grep-program, find-program, xargs-program):
4439 * net/telnet.el (same-window-regexps):
4440 * net/rlogin.el (same-window-regexps):
4441 * language/ethiopic.el (font-ccl-encoder-alist):
4442 * vc-sccs.el (vc-sccs-master-templates):
4443 * vc-rcs.el (vc-rcs-master-templates):
4444 * subr.el (cl-assertion-failed):
4445 * simple.el (next-error-overlay-arrow-position):
4446 * lpr.el (lpr-command):
4447 * locate.el (locate-ls-subdir-switches):
4448 * info.el (same-window-regexps, info)
4449 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4450 * image-mode.el (image-mode, auto-mode-alist):
4451 * hippie-exp.el (hippie-expand-ignore-buffers):
4452 * format.el (format-alist):
4453 * find-dired.el (find-ls-subdir-switches, find-grep-options)
4454 (find-name-arg):
4455 * facemenu.el (facemenu-keybindings):
4456 * dired.el (dired-listing-switches, dired-chown-program):
4457 * diff.el (diff-switches, diff-command):
4458 * cus-edit.el (same-window-regexps):
4459 * bindings.el (mode-line-mule-info)
4460 (mode-line-buffer-identification): Purecopy strings.
4461
e0987650
JL
44622009-11-11 Juri Linkov <juri@jurta.org>
4463
3570691b 4464 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
4465 Tell the byte-compiler about dired-get-filename.
4466 (shell-command): In Dired mode, get filename from the current line
4467 as the default value.
4468
b16ff465
GM
44692009-11-10 Glenn Morris <rgm@gnu.org>
4470
e8a11b22
GM
4471 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
4472 * calendar/holidays.el, progmodes/cperl-mode.el:
4473 Update x-popup-menu declarations.
4474
b16ff465
GM
4475 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
4476 (list-load-path-shadows): Use dolist.
4477 (list-load-path-shadows): Use with-current-buffer.
4478
032c3399
JL
44792009-11-10 Juri Linkov <juri@jurta.org>
4480
4481 * minibuffer.el (read-file-name): Support a list of default values
4482 in `default-filename'. Use the first file name where only one
4483 element is required. Doc fix.
4484
8fb1629f
MA
44852009-11-09 Michael Albinus <michael.albinus@gmx.de>
4486
4487 * net/dbus.el (dbus-unregister-object): Release service, if no
4488 other method is registered for it.
4489
a51203ee 44902009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
4491
4492 * bookmark.el (bookmark-completing-read): Sort bookmark names if
4493 bookmark-sort-flag is non-nil (Bug#4653).
4494
9bf7dc8a
CY
44952009-11-08 Chong Yidong <cyd@stupidchicken.com>
4496
4497 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
4498 the progress reporter entirely.
4499
15207e74
CY
4500 * emulation/cua-base.el: Add CUA property to some CC mode commands
4501 (Bug#4100).
4502
8bf7ed70
KR
45032009-11-08 Kevin Ryde <user42@zip.com.au>
4504
4505 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 4506 at end of sentence (Bug#4818).
8bf7ed70 4507
951802d0
CY
45082009-11-08 Jared Finder <jfinder@crypticstudios.com>
4509
4510 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4511 Handle "see declaration of" MSFT statements (Bug#4100).
4512
e8244310
MA
45132009-11-08 Michael Albinus <michael.albinus@gmx.de>
4514
4515 * net/tramp.el (tramp-advice-make-auto-save-file-name)
4516 (tramp-advice-file-expand-wildcards): Unload via
4517 `ad-remove-advice'.
4518
4519 * net/trampver.el: Update release number.
4520
a51203ee 45212009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
4522
4523 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
4524 `ad-do-it'.
4525
a51203ee 45262009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
4527
4528 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
4529 in order to keep context in SELinux.
4530
bedd8a58
CY
45312009-11-08 Chong Yidong <cyd@stupidchicken.com>
4532
4533 * dired-aux.el (dired-query): Place cursor in echo area and allow
4534 C-g.
4535
4536 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
4537 menu item if not on a directory (Bug#4701).
4538
0484d600
MA
45392009-11-07 Michael Albinus <michael.albinus@gmx.de>
4540
4541 Sync with Tramp 2.1.17.
4542
4543 * net/tramp.el (tramp-handle-copy-directory): Don't use
4544 `file-remote-p' (due to compatibility).
4545
4546 * net/tramp-compat.el (tramp-compat-copy-directory)
4547 (tramp-compat-delete-directory): New defuns.
4548
4549 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4550 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
4551 `tramp-compat-delete-directory'.
4552
4553 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 4554 (tramp-smb-handle-delete-directory): Use
0484d600
MA
4555 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
4556
4557 * net/trampver.el: Update release number.
4558
b42b2189
CY
45592009-11-07 Chong Yidong <cyd@stupidchicken.com>
4560
6960d7b9
CY
4561 * tar-mode.el (tar-copy): Call write-region on the right buffer
4562 (Bug#4857).
4563
b42b2189
CY
4564 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
4565 by hand, if necessary (Bug#4878).
4566
0ad57dfd
CY
45672009-11-06 Chong Yidong <cyd@stupidchicken.com>
4568
d19e23ae
CY
4569 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
4570 align size column (Bug#4839).
4571
0ad57dfd
CY
4572 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
4573 statement.
4574
0b7f397c
DN
45752009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4576
4577 * progmodes/ld-script.el (auto-mode-alist):
4578 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
4579
4580 * cus-face.el (custom-declare-face): Purecopy face spec.
4581
495bd5ca
KH
45822009-11-06 Kenichi Handa <handa@m17n.org>
4583
4584 * international/uni-bidi.el: Re-generated.
4585 * international/uni-category.el: Re-generated.
4586 * international/uni-combining.el: Re-generated.
4587 * international/uni-mirrored.el: Re-generated.
4588
1e8780b1
DN
45892009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4590
4591 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
4592 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
4593 (tex-start-options, slitex-run-command, latex-run-command)
4594 (tex-run-command, tex-directory):
4595 * textmodes/ispell.el (ispell-html-skip-alists)
4596 (ispell-tex-skip-alists, ispell-tex-skip-alists):
4597 * textmodes/fill.el (adaptive-fill-first-line-regexp):
4598 (adaptive-fill-regexp):
4599 * textmodes/dns-mode.el (auto-mode-alist):
4600 * progmodes/python.el (interpreter-mode-alist):
4601 * progmodes/etags.el (tags-compression-info-list):
4602 * progmodes/etags.el (tags-file-name):
4603 * net/browse-url.el (browse-url-galeon-program)
4604 (browse-url-firefox-program):
4605 * mail/sendmail.el (mail-signature-file)
4606 (mail-citation-prefix-regexp):
4607 * international/mule-conf.el (eight-bit):
4608 * international/latexenc.el (latex-inputenc-coding-alist):
4609 * international/fontset.el (x-pixel-size-width-font-regexp):
4610 * emacs-lisp/warnings.el (warning-type-format):
4611 * emacs-lisp/trace.el (trace-buffer):
4612 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
4613 (emacs-lisp-mode-map):
4614 * calendar/holidays.el (holiday-solar-holidays)
4615 (holiday-bahai-holidays, holiday-islamic-holidays)
4616 (holiday-christian-holidays, holiday-hebrew-holidays)
4617 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
4618 (hebrew-holidays-1, holiday-oriental-holidays)
4619 (holiday-general-holidays):
4620 * x-dnd.el (x-dnd-known-types):
4621 * tool-bar.el (tool-bar):
4622 * startup.el (site-run-file):
4623 * shell.el (shell-dumb-shell-regexp):
4624 * rfn-eshadow.el (file-name-shadow-tty-properties)
4625 (file-name-shadow-properties):
4626 * paths.el (remote-shell-program, news-directory):
4627 * mouse.el ([C-down-mouse-3]):
4628 * menu-bar.el (menu-bar-tools-menu):
4629 * jka-cmpr-hook.el (jka-compr-load-suffixes)
4630 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
4631 (jka-compr-compression-info-list):
4632 * isearch.el (search-whitespace-regexp):
4633 * image-file.el (image-file-name-extensions):
4634 * find-dired.el (find-ls-option):
4635 * files.el (directory-listing-before-filename-regexp)
4636 (directory-free-space-args, insert-directory-program)
4637 (list-directory-brief-switches, magic-fallback-mode-alist)
4638 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
4639 (automount-dir-prefix):
4640 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
4641 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
4642 (face-font-registry-alternatives, face-font-registry-alternatives)
4643 (face-font-family-alternatives):
4644 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
4645 (facemenu-foreground-menu, facemenu-face-menu):
4646 * epa-hook.el (epa-file-name-regexp):
4647 * dnd.el (dnd-protocol-alist):
4648 * textmodes/rst.el (auto-mode-alist):
a51203ee 4649 * button.el (default-button): Purecopy strings.
1e8780b1 4650
0adae11f
GM
46512009-11-06 Glenn Morris <rgm@gnu.org>
4652
4653 * Makefile.in (ELCFILES): Update.
4654
2adaf057
SM
46552009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4656
8f72f03c
SM
4657 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
4658 * emacs-lisp/levents.el: Move to obsolete/levents.el.
4659
2adaf057
SM
4660 * nxml/xsd-regexp.el (xsdre-gen-categories):
4661 * nxml/xmltok.el (xmltok-parse-entity):
4662 * nxml/rng-parse.el (rng-parse-validate-file):
4663 * nxml/rng-maint.el (rng-format-manual)
4664 (rng-manual-output-force-new-line):
4665 * nxml/rng-loc.el (rng-save-schema-location-1):
4666 * nxml/rng-cmpct.el (rng-c-parse-file):
4667 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4668 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
4669
14862301
SM
46702009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
4671
bf0b361c 4672 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
4673 Remove extra save-excursions and make-variable-buffer-local's.
4674 Suggested by Stefan Monnier.
4675
4676 (verilog-getopt-file, verilog-module-inside-filename-p)
4677 (verilog-set-define): Merge GNU 1.35 and repair changes from
4678 switching to using with-current-buffer.
4679
4680 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
4681 being treated as a number and confusing AUTORESET.
4682 Reported by Dan Dever.
4683
4684 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
4685 Add verilog-auto-ignore-concat to fix backward compatibility with
4686 older verilog-modes. Reported by Dan Katz.
4687
4688 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
4689 containing closing anchors "...$".
4690
4691 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
4692 Reported by Wade Smith.
4693
48c2d18a 4694 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
4695
46962009-11-05 Michael McNamara <mac@mail.brushroad.com>
4697
bf0b361c
JB
4698 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
4699 for labels.
14862301
SM
4700
4701 (verilog-label-re, verilog-calc-1): Support proper indent of named
4702 asserts.
4703
4704 (verilog-backward-token, verilog-basic-complete-re)
4705 (verilog-beg-of-statement, verilog-indent-re): Support proper
4706 indent of the assert statement at the beginning of a block of text.
4707
4708 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
4709 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
4710 tokens as begins.
4711
4f8f657f
GM
47122009-11-05 Glenn Morris <rgm@gnu.org>
4713
775adc51
GM
4714 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
4715 Emacs 19. (Bug#1531)
4716 (byte-compile-fix-header): Update for the above change.
4717 Drop test for epoch::version.
4718
4ad6a5e7 4719 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
4720 * cus-dep.el (custom-make-dependencies):
4721 * finder.el (finder-compile-keywords):
4722 Use autoload-rubric's feature argument.
4ad6a5e7 4723
4f8f657f
GM
4724 * calendar/diary-lib.el (top-level): Make load behave more like require.
4725
881e4184
GM
4726 * vc-git.el (vc-git-stash-map): Move definition before use.
4727
ba214964 47282009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 4729
b6f8ba09
DN
4730 * custom.el (custom-declare-group): Purecopy standard-value.
4731 (custom-declare-group): Purecopy custom-prefix.
4732
7fdbcd83
SM
4733 * international/mule.el (load-with-code-conversion):
4734 Call do-after-load-evaluation unconditionally.
eb6f577b 4735
f6195dfb
DN
4736 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
4737
56f14120
SM
47382009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4739
4740 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
4741
e5c89ce9
GM
47422009-11-04 Glenn Morris <rgm@gnu.org>
4743
4744 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
4745 (byte-compile-compatibility): Remove option.
4746 (byte-compile-close-variables, byte-compile-fix-header)
4747 (byte-compile-insert-header, byte-compile-output-docform)
4748 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
4749 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
4750 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
4751 (byte-compile-insert, byte-compile-defun):
4752 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
4753 (byte-defop-compiler19): Remove.
4754 Without byte-compile-compatibility, the 'emacs19-opcode property is not
4755 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 4756
e24f42ab
JL
47572009-11-04 Juri Linkov <juri@jurta.org>
4758
4759 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
4760 (menu-bar-options-menu): Don't quote the `prop' arg of
4761 `menu-bar-make-mm-toggle'.
4762
d3d5f4f5
JB
47632009-11-04 Juanma Barranquero <lekktu@gmail.com>
4764
4765 * calendar/calendar.el (cal-loaddefs):
4766 * calendar/diary-lib.el (diary-loaddefs):
4767 * calendar/holidays.el (hol-loaddefs):
4768 * eshell/esh-module.el (esh-groups): Load rather than require.
4769
6e39d3b2
SM
47702009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4771
e96d62cd
SM
4772 * calendar/todo-mode.el (todo-add-category): Don't hardcode
4773 point-min==1.
7e83e8b4
SM
4774 (todo-top-priorities): Only display-buffer when called interactively.
4775 (todo-item-start): Don't save excursion point.
4776 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
4777 (todo-insert-item-here, todo-file-item, todo-remove-item):
4778 Adjust uses of todo-item-start and todo-item-end.
4779
fae4e5b9
SM
4780 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
4781 (autoload-rubric): Don't use any more.
4782 * cedet/semantic/fw.el (semantic/loaddefs):
4783 * cedet/srecode.el (srecode/loaddefs):
4784 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
4785 * cedet/ede/cpp-root.el:
4786 * cedet/ede/emacs.el:
4787 * cedet/ede/files.el:
4788 * cedet/ede/linux.el:
4789 * cedet/ede/locate.el:
4790 * cedet/ede/make.el:
4791 * cedet/ede/shell.el:
4792 * cedet/ede/speedbar.el:
4793 * cedet/ede/system.el:
4794 * cedet/ede/util.el:
4795 * cedet/semantic/analyze.el:
4796 * cedet/semantic/bovine.el:
4797 * cedet/semantic/complete.el:
4798 * cedet/semantic/ctxt.el:
4799 * cedet/semantic/db-file.el:
4800 * cedet/semantic/db-find.el:
4801 * cedet/semantic/db-global.el:
4802 * cedet/semantic/db-mode.el:
4803 * cedet/semantic/db-typecache.el:
4804 * cedet/semantic/db.el:
4805 * cedet/semantic/debug.el:
4806 * cedet/semantic/dep.el:
4807 * cedet/semantic/doc.el:
4808 * cedet/semantic/edit.el:
4809 * cedet/semantic/find.el:
4810 * cedet/semantic/format.el:
4811 * cedet/semantic/html.el:
4812 * cedet/semantic/ia-sb.el:
4813 * cedet/semantic/ia.el:
4814 * cedet/semantic/idle.el:
4815 * cedet/semantic/lex-spp.el:
4816 * cedet/semantic/lex.el:
4817 * cedet/semantic/mru-bookmark.el:
4818 * cedet/semantic/scope.el:
4819 * cedet/semantic/senator.el:
4820 * cedet/semantic/sort.el:
4821 * cedet/semantic/symref.el:
4822 * cedet/semantic/tag-file.el:
4823 * cedet/semantic/tag-ls.el:
4824 * cedet/semantic/tag-write.el:
4825 * cedet/semantic/tag.el:
4826 * cedet/semantic/util-modes.el:
4827 * cedet/semantic/analyze/complete.el:
4828 * cedet/semantic/analyze/refs.el:
4829 * cedet/semantic/bovine/c.el:
4830 * cedet/semantic/bovine/gcc.el:
4831 * cedet/semantic/bovine/make.el:
4832 * cedet/semantic/bovine/scm.el:
4833 * cedet/semantic/decorate/include.el:
4834 * cedet/semantic/decorate/mode.el:
4835 * cedet/semantic/symref/cscope.el:
4836 * cedet/semantic/symref/global.el:
4837 * cedet/semantic/symref/grep.el:
4838 * cedet/semantic/symref/idutils.el:
4839 * cedet/semantic/symref/list.el:
4840 * cedet/semantic/wisent/java-tags.el:
4841 * cedet/semantic/wisent/javascript.el:
4842 * cedet/srecode/compile.el:
4843 * cedet/srecode/cpp.el:
4844 * cedet/srecode/document.el:
4845 * cedet/srecode/el.el:
4846 * cedet/srecode/expandproto.el:
4847 * cedet/srecode/getset.el:
4848 * cedet/srecode/insert.el:
4849 * cedet/srecode/java.el:
4850 * cedet/srecode/map.el:
4851 * cedet/srecode/mode.el:
4852 * cedet/srecode/template.el:
4853 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
4854 generated-autoload-feature.
4855
6e39d3b2
SM
4856 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
4857 and only put a prop if it is non-nil.
4858
c9753fb4
JL
48592009-11-03 Juri Linkov <juri@jurta.org>
4860
4861 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
4862 (menu-bar-options-menu): Fix list quoting (Bug#4429).
4863
4864 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
4865 and "Menu" to make top-level menu item visually one unit (like
4866 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
4867 multi-word menu items). Fix :help string for quit-window.
4868
db04f33f
GM
48692009-11-03 Glenn Morris <rgm@gnu.org>
4870
df8fff6c
GM
4871 * cedet/mode-local.el (with-mode-local): Doc fix.
4872
2aea6521
GM
4873 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
4874 (byte-compile-file-form-define-abbrev-table)
4875 (byte-compile-file-form-custom-declare-variable)
4876 (byte-compile-variable-ref, byte-compile-defvar):
4877 Whether or not a warning is enabled should only affect whether we issue
4878 the warning, not whether or not we collect the relevant data.
4879 Eg warnings can be turned on and off throughout the course of a file.
4880
db04f33f
GM
4881 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
4882 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
4883
937e6a56
SM
48842009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4885
4886 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
4887 * play/mpuz.el (mpuz-create-buffer):
4888 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
4889 (lm-print-y,s,noise, lm-print-w0, lm-init):
4890 * play/gomoku.el (gomoku-prompt-for-move):
4891 * play/fortune.el (fortune-in-buffer):
4892 * play/dissociate.el (dissociated-press):
4893 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 4894 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
4895 * mail/supercite.el (sc-eref-show):
4896 * mail/smtpmail.el (smtpmail-send-it):
4897 * mail/rmailsum.el (rmail-summary-next-labeled-message)
4898 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
4899 (rmail-summary-undelete-many, rmail-summary-rmail-update)
4900 (rmail-summary-goto-msg, rmail-summary-expunge)
4901 (rmail-summary-get-new-mail, rmail-summary-search-backward)
4902 (rmail-summary-add-label, rmail-summary-output-menu)
4903 (rmail-summary-output-body):
4904 * mail/rfc822.el (rfc822-addresses):
4905 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
4906 * mail/mailpost.el (post-mail-send-it):
4907 * mail/hashcash.el (hashcash-generate-payment):
4908 * mail/feedmail.el (feedmail-run-the-queue)
4909 (feedmail-queue-send-edit-prompt-help-first)
4910 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
4911 (feedmail-deduce-address-list):
4912 * eshell/esh-ext.el (eshell-remote-command):
4913 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
4914 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
4915 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
4916 (viper-save-string-in-file, viper-valid-marker):
4917 * emulation/viper-keym.el (viper-toggle-key):
4918 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
4919 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
4920 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
4921 * emulation/viper-cmd.el (viper-exec-form-in-vi)
4922 (viper-exec-form-in-emacs, viper-brac-function):
4923 * emulation/viper.el (viper-delocalize-var):
4924 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
4925 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
4926 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
4927 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
4928 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
4929 * emulation/edt.el (edt-electric-helpify):
4930 * emulation/cua-rect.el (cua--rectangle-aux-replace):
4931 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
4932 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
4933 (cua-indent-to-global-mark-column):
4934 * calendar/diary-lib.el (calendar-mark-1):
4935 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
4936 Use with-current-buffer.
4937 * emulation/viper.el (viper-delocalize-var): Use dolist.
4938
5b955562
CY
49392009-11-03 Chong Yidong <cyd@stupidchicken.com>
4940
4941 * comint.el (comint-replace-by-expanded-history-before-point):
4942 Replace !! with the previous input string literally (Bug#1795).
4943
6292c599
JB
49442009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
4945
4946 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
4947 to be made up of whitespace.
4948
8368c14e
CY
49492009-11-02 Chong Yidong <cyd@stupidchicken.com>
4950
4951 * minibuffer.el (read-file-name): Don't use file dialogs for
4952 remote directories (Bug#99).
4953
6f750f0d
CY
49542009-11-01 Chong Yidong <cyd@stupidchicken.com>
4955
4956 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
4957
97ab3f47
AS
49582009-11-01 Andreas Schwab <schwab@linux-m68k.org>
4959
4960 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
4961 instead of deleting the window or frame.
4962
673c1168
CY
49632009-10-31 Chong Yidong <cyd@stupidchicken.com>
4964
4965 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4966 Support face colors.
4967
937e6a56
SM
4968 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
4969 New function. Support face colors (Bug#1168).
673c1168
CY
4970 (tex-common-initialization): Use it.
4971
4972 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
4973 mode allows it (Bug#1168).
4974
c9349f0a
CY
49752009-10-31 Juri Linkov <juri@jurta.org>
4976
4977 * facemenu.el (list-colors-display): Don't mark buffer as
4978 modified (Bug#3948).
4979
ebf5c4f5
CY
49802009-10-31 Chong Yidong <cyd@stupidchicken.com>
4981
5c2dce75
CY
4982 * international/mule-diag.el (list-character-sets-1): Minor
4983 message fix (Bug#3526).
4984
26581f0e
CY
4985 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
4986 face property (Bug#4834).
4987 (etags-list-tags, etags-tags-apropos-additional)
4988 (etags-tags-apropos, tags-select-tags-table): Add follow-link
4989 property.
4990
ebf5c4f5
CY
4991 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
4992 items.
4993
4994 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
4995 items.
4996
4997 * cedet/ede.el (ede-minor-mode):
4998 * cedet/semantic.el (semantic-mode): Toggle menu separators.
4999
9a529312
SM
50002009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
5001
5002 * textmodes/two-column.el (2C-split):
5003 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
5004 * textmodes/tex-mode.el (tex-set-buffer-directory):
5005 * textmodes/spell.el (spell-region, spell-string):
5006 * textmodes/reftex.el (reftex-erase-buffer):
5007 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
5008 * textmodes/reftex-toc.el (reftex-toc-promote-action):
5009 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
5010 (reftex-select-item):
5011 * textmodes/reftex-ref.el (reftex-label-info-update)
5012 (reftex-offer-label-menu):
5013 * textmodes/reftex-index.el (reftex-index-change-entry)
5014 (reftex-index-phrases-info):
5015 * textmodes/reftex-global.el (reftex-create-tags-file)
5016 (reftex-save-all-document-buffers, reftex-ensure-write-access):
5017 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
5018 (reftex-view-crossref-from-bibtex):
5019 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
5020 (reftex-extract-bib-entries-from-thebibliography)
5021 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
5022 * textmodes/refbib.el (r2b-capitalize-title):
5023 (r2b-convert-buffer, r2b-help):
5024 * textmodes/page-ext.el (pages-directory)
5025 (pages-directory-goto-with-mouse):
5026 * textmodes/bibtex.el (bibtex-validate-globally):
5027 * textmodes/bib-mode.el (bib-capitalize-title):
5028 * textmodes/artist.el (artist-clear-buffer, artist-system):
5029 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
5030 (local-set-scheme-interaction-buffer, xscheme-process-filter)
5031 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
5032 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
5033 (xscheme-send-control-g-interrupt, xscheme-start-process)
5034 (xscheme-process-sentinel, xscheme-cd):
5035 * progmodes/verilog-mode.el (verilog-read-always-signals)
5036 (verilog-set-define, verilog-getopt-file)
5037 (verilog-module-inside-filename-p):
5038 * progmodes/sh-script.el:
5039 * progmodes/python.el (python-pdbtrack-get-source-buffer)
5040 (python-pdbtrack-grub-for-buffer, python-execute-file):
5041 * progmodes/octave-inf.el (inferior-octave):
5042 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
5043 (idlwave-shell-compile-helper-routines, idlwave-set-local)
5044 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
5045 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
5046 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
5047 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
5048 (idlwave-shell-filter, idlwave-shell-examine-highlight)
5049 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
5050 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
5051 (idlwave-shell-examine-display, idlwave-shell-run-region)
5052 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
5053 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
5054 * progmodes/idlw-help.el (idlwave-help-get-special-help)
5055 (idlwave-help-get-help-buffer):
5056 * progmodes/gud.el (gud-basic-call, gud-find-class)
5057 (gud-tooltip-activate-mouse-motions-if-enabled):
5058 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
5059 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
5060 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
5061 (ebrowse-tags-next-file):
5062 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
5063 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
5064 (ebnf-eps-finish-and-write):
5065 * progmodes/cpp.el (cpp-edit-save):
5066 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
5067 * progmodes/cc-defs.el (c-emacs-features):
5068 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
5069 (antlr-directory-dependencies):
5070 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
5071 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
5072 (ada-find-any-references, ada-make-filename-from-adaname)
5073 (ada-make-body-gnatstub):
5074 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 5075 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
5076 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
5077 * net/rcirc.el (rcirc-debug):
5078 * net/newst-treeview.el (newsticker--treeview-list-add-item)
5079 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
5080 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
5081 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 5082 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
5083 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
5084 (newsticker--treeview-list-clear-highlight)
5085 (newsticker--treeview-list-update-highlight)
5086 (newsticker--treeview-list-highlight-start)
5087 (newsticker--treeview-tree-update-highlight)
5088 (newsticker--treeview-get-selected-item)
5089 (newsticker-treeview-mark-list-items-old)
5090 (newsticker--treeview-set-current-node):
5091 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
5092 * net/newst-backend.el (newsticker--get-news-by-funcall)
5093 (newsticker--get-news-by-wget, newsticker--image-get)
5094 (newsticker--image-sentinel):
5095 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
5096 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
5097 (eudc-ph-close-session):
5098 * net/eudc.el (eudc-save-options):
5099 * language/thai-word.el (thai-update-word-table):
5100 * language/japan-util.el (japanese-string-conversion):
5101 * international/titdic-cnv.el (tsang-quick-converter)
5102 (ziranma-converter, ctlau-converter):
5103 * international/mule-cmds.el (describe-language-environment):
5104 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
5105 (skkdic-convert-postfix, skkdic-convert-prefix):
5106 (skkdic-convert-okuri-nasi, skkdic-convert):
5107 * emacs-lisp/re-builder.el (reb-update-overlays):
5108 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
5109 * emacs-lisp/gulp.el (gulp-send-requests):
5110 * emacs-lisp/find-gc.el (trace-call-tree):
5111 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
5112 (eieio-describe-generic):
5113 * emacs-lisp/eieio-base.el (eieio-persistent-read):
5114 * emacs-lisp/edebug.el (edebug-outside-excursion):
5115 * emacs-lisp/debug.el (debugger-make-xrefs):
5116 * emacs-lisp/cust-print.el (custom-prin1-to-string):
5117 * emacs-lisp/chart.el (chart-new-buffer):
5118 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
5119 Use with-current-buffer.
5120 * textmodes/artist.el (artist-system): Don't call
5121 copy-sequence on a fresh string.
5122 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
5123
d566f228
GM
51242009-10-31 Stephen Berman <stephen.berman@gmx.net>
5125
5126 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 5127 is no item to edit. (Bug#4820)
d566f228 5128 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 5129 buffer. (Bug#4820)
d566f228 5130
f3628edd
GM
51312009-10-31 Glenn Morris <rgm@gnu.org>
5132
5cf3709c
GM
5133 * net/ange-ftp.el (top-level): Don't require dired when compiling.
5134 (comint-last-output-start, comint-last-input-start)
5135 (comint-last-input-end): Don't defvar when compiling.
5136 (ange-ftp-process-file): Use bound-and-true-p.
5137
4c814fd2
GM
5138 * pcmpl-rpm.el (top-level): Move provide statement to end.
5139 (pcmpl-rpm): Remove unused custom group.
5140
113b8dcc
GM
5141 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
5142
31c615e4
GM
5143 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
5144
416d3588
GM
5145 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
5146 (byte-compile-warnings): Add `constants' as an option.
5147 (byte-compile-callargs-warn, byte-compile-arglist-warn)
5148 (display-call-tree): Update for byte-compile-fdefinition possibly
5149 returning `(macro lambda ...)'. (Bug#4778)
5150 (byte-compile-variable-ref, byte-compile-setq-default):
5151 Respect `constants' member of byte-compile-warnings.
5152
8aedfd3b
GM
5153 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
5154 Use mapc rather than mapcar because the return value is never used.
5155
f3628edd
GM
5156 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
5157 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
5158 * cedet/semantic/html.el:
5159 Suppress harmless warnings about setting up semantic-imenu (not
5160 part of Emacs) variables.
5161
00f71f39
SM
51622009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5163
5164 * vc-bzr.el (vc-bzr-revision-keywords): New var.
5165 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
5166 to "submit:".
5167
4fa4a838
SM
5168 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
5169 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
5170 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
5171 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
5172 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
5173 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
5174 (semantic-analyzer-debug-global-symbol)
5175 (semantic-analyzer-debug-missing-innertype)
5176 (semantic-analyzer-debug-insert-include-summary):
5177 * cedet/semantic/util.el (semantic-file-tag-table):
5178 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
5179 (semantic-recursive-find-nonterminal-by-name):
5180 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
5181 * cedet/semantic/tag-file.el (semantic-prototype-file):
5182 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
5183 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
5184 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
5185 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
5186 (semantic-idle-summary-maybe-highlight):
5187 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
5188 (semantic-ia-sb-tag-info):
5189 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
5190 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
5191 * cedet/semantic/ede-grammar.el (project-compile-target):
5192 (ede-proj-makefile-insert-variables):
5193 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
5194 (semantic-debug-set-source-location, semantic-debug-interface-layout)
5195 (semantic-debug-mode, semantic-debug):
5196 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
5197 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
5198 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
5199 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
5200 (semanticdb-find-translate-path-includes--internal)
5201 (semanticdb-reset-log, semanticdb-find-log-activity):
5202 * cedet/semantic/db-file.el (object-write):
5203 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
5204 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
5205 (semanticdb-create-ebrowse-database):
5206 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
5207 * cedet/semantic/complete.el (semantic-displayor-focus-request)
5208 (semantic-collector-calculate-completions-raw)
5209 (semantic-complete-read-tag-analyzer):
5210 * cedet/semantic/analyze.el (semantic-analyze-pulse):
5211 * cedet/ede/util.el (ede-update-version-in-source):
5212 * cedet/ede/proj.el (project-delete-target):
5213 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
5214 (ede-proj-flush-autoconf):
5215 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
5216 (ede-proj-configure-synchronize):
5217 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
5218 * cedet/ede/linux.el (ede-linux-version):
5219 * cedet/ede/emacs.el (ede-emacs-version):
5220 * cedet/ede/dired.el (ede-dired-add-to-target):
5221 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
5222 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
5223 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
5224 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
5225 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
5226 (cedet-idutils-version-check):
5227 * cedet/cedet-global.el (cedet-gnu-global-call):
5228 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
5229 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
5230 * cedet/cedet-cscope.el (cedet-cscope-call)
5231 (cedet-cscope-expand-filename, cedet-cscope-version-check):
5232 Use with-current-buffer.
5233 * cedet/ede.el (ede-make-project-local-variable)
5234 (ede-set-project-variables, ede-set): Use dolist.
5235
ca0a881a
DN
52362009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5237
5238 * textmodes/ispell.el (ispell-skip-region-alist):
5239 * international/mule-conf.el (eight-bit):
5240 * international/fontset.el (font-encoding-alist):
5241 * startup.el (pure-space-overflow-message):
5242 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
5243 * paths.el (gnus-nntp-service, rmail-spool-directory)
5244 (term-file-prefix):
5245 * files.el (save-some-buffers-action-alist):
5246 * cmuscheme.el (same-window-buffer-names):
5247 * ielm.el (same-window-buffer-names):
5248 * shell.el (same-window-buffer-names):
5249 * mail/sendmail.el (same-window-buffer-names):
5250 * progmodes/inf-lisp.el (same-window-buffer-names):
5251 * bindings.el (mode-line-client)
5252 (mode-line-column-line-number-mode-map):
5253 * language/tibetan.el (tibetan-precomposition-rule-regexp)
5254 (tibetan-precomposed-regexp): Purecopy string arguments.
5255
b861e45e
SM
52562009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5257
6df9b6d7
SM
5258 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
5259 (calcDigit-nondigit):
5260 * calc/calc-yank.el (calc-copy-to-buffer):
5261 * calc/calc-units.el (calc-invalidate-units-table):
5262 * calc/calc-trail.el (calc-trail-yank):
5263 * calc/calc-store.el (calc-insert-variables):
5264 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
5265 * calc/calc-prog.el (calc-read-parse-table):
5266 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
5267 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
5268 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
5269 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
5270 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
5271 (calc-graph-name, calc-graph-find-command, calc-graph-view)
5272 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
5273 * calc/calc-ext.el (calc-realign):
5274 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
5275 (calc-embedded-finish-edit, calc-embedded-make-info)
5276 (calc-embedded-finish-command, calc-embedded-stack-change):
5277 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
5278
5a916e35
SM
5279 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
5280 (overload-docstring-extension): Use that info.
5281 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
5282 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
5283 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
5284 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
5285 (semantic-nonterminal-full-name): Add the new `when' info.
5286 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
5287 `assert'.
5288
70f44c65
SM
5289 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
5290 shell-dynamic-complete-filename in preference to
5291 comint-dynamic-complete-filename.
5292
b861e45e
SM
5293 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5294 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
5295 Don't consider whether the display supports colors.
5296 (bookmark-import-new-list): Use dolist.
5297 (bookmark-bmenu-mode-map): Move initialization into declaration.
5298 (bookmark-bmenu-list): Use dolist, simplify.
5299 (bookmark-show-all-annotations): Use save-selected-window and dolist.
5300 (menu-bar-final-items): Use push.
5301
8549241d 53022009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
5303
5304 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
5305 it works on remote files.
5306 (vc-hg-diff): Don't pass any `--cwd' argument.
5307
30644573
KR
53082009-10-27 Kevin Ryde <user42@zip.com.au>
5309
cc63d28f
SM
5310 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5311 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
5312 (Further to Bug#3921).
5313
9be01a63
MA
53142009-10-27 Michael Albinus <michael.albinus@gmx.de>
5315
5316 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
5317 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
5318 calling `tramp-imap-put-file'. Add file size to the call.
5319 (tramp-imap-get-file-entries): Compute also user name, file size,
5320 and date.
5321 (tramp-imap-handle-insert-directory): Insert uid and gid.
5322 (tramp-imap-handle-file-attributes): Transform uid and gid
5323 according to `id-format'.
5324 (tramp-imap-put-file): New optional parameter SIZE. Encode file
5325 size in header X-Size.
5326
41849bf9
JB
53272009-10-26 Juanma Barranquero <lekktu@gmail.com>
5328
5329 * simple.el (transpose-subr): Give clearer error when the mark
5330 is not set. (Bug#4807)
5331
293c24f9
MA
53322009-10-26 Michael Albinus <michael.albinus@gmx.de>
5333
cc63d28f
SM
5334 * net/tramp.el (tramp-perl-file-truename): New defconst.
5335 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 5336 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
5337 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
5338 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 5339
cc63d28f
SM
5340 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
5341 Ignore `dired-call-process'.
293c24f9
MA
5342 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
5343
53442009-10-26 Julian Scheid <julians37@gmail.com>
5345
cc63d28f 5346 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
5347 (tramp-get-remote-readlink): New defun.
5348 (tramp-handle-file-truename): Use it.
5349 (tramp-handle-file-exists-p): Check file-attributes cache, assume
5350 file exists if cache value present.
48c2d18a 5351 (tramp-check-cached-permissions): New defun.
293c24f9
MA
5352 (tramp-handle-file-readable-p): Use it.
5353 (tramp-handle-file-writable-p): Likewise.
5354 (tramp-handle-file-executable-p): Likewise.
5355 (tramp-handle-file-name-all-completions): Try using Perl to get
5356 partial completions. When perl not available, combine `cd' and
5357 `ls' into single remote operation and use shell expansion to get
5358 partial remote directory contents. Set `file-exists-p' cache for
5359 directory and any files returned by ls. Change cache handling to
5360 support partial directory contents. Use error message emitted by
5361 remote `cd' or Perl code for local tramp-error.
5362 (tramp-do-copy-or-rename-file-directly): Avoid separate
5363 tramp-send-command-and-check call.
cc63d28f
SM
5364 (tramp-handle-process-file): Merge three remote ops into one.
5365 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
5366 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
5367 file-attributes shows uid/gid to be set already.
5368
a7610c52
DN
53692009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5370
5371 * textmodes/tex-mode.el (tex-dvi-view-command)
5372 (tex-show-queue-command, tex-open-quote):
5373 * progmodes/ruby-mode.el (auto-mode-alist)
5374 (interpreter-mode-alist): Purecopy strings.
5375
5376 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
5377
5378 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
5379 string for the hook, keymap and abbrev table.
5380
5381 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
5382
5383 * x-dnd.el (x-dnd-xdnd-to-action):
5384 * startup.el (fancy-startup-text, fancy-about-text): Change to
5385 defconst from defvar.
5386
5387 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
5388
5389 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
5390 Purecopy initialization strings.
5391
5392 * mail/sendmail.el (mail-header-separator)
5393 (mail-personal-alias-file):
5394 * mail/rmail.el (rmail-default-dont-reply-to-names)
5395 (rmail-ignored-headers, rmail-retry-ignored-headers)
5396 (rmail-highlighted-headers, rmail-secondary-file-directory)
5397 (rmail-secondary-file-regexp):
5398 * files.el (null-device, file-name-invalid-regexp)
5399 (locate-dominating-stop-dir-regexp)
cc63d28f 5400 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
5401 (interpreter-mode-alist): Use mapcar instead of mapc.
5402
5403 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
5404
5405 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
5406 (completion-ignored-extensions):
5407 (debug-ignored-errors): Purecopy strings.
5408
4fcc3d32
SM
54092009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5410
0667de21
SM
5411 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
5412 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
5413 (pcomplete--here): Use push.
5414
4fcc3d32
SM
5415 * subr.el (all-completions): Declare the 4th arg obsolete.
5416
955ef430
SM
54172009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5418
2d085307
SM
5419 * pcomplete.el (pcomplete-unquote-argument-function): New var.
5420 (pcomplete-unquote-argument): New function.
5421 (pcomplete--common-suffix): Always pay attention to case.
5422 (pcomplete--table-subvert): Quote and unquote the text.
5423 (pcomplete--common-quoted-suffix): New function.
5424 (pcomplete-std-complete): Use it and pcomplete-begin.
5425
955ef430
SM
5426 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
5427 we're inside a dedicated or minibuffer window.
5428
4fcc3d32
SM
54292009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5430
5431 * cedet/semantic/fw.el (semantic-alias-obsolete)
5432 (semantic-varalias-obsolete): Make the `when' arg mandatory.
5433 (define-mode-overload-implementation):
5434 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
5435 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
5436 * cedet/semantic/util.el (semantic-file-token-stream)
5437 (semantic-something-to-stream):
5438 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
5439 (semantic-expand-nonterminal):
5440 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
5441 (semantic-find-dependency, semantic-find-nonterminal)
5442 (semantic-find-dependency):
5443 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
5444 (semantic-flex-text, semantic-flex-make-keyword-table)
5445 (semantic-flex-keyword-p, semantic-flex-keyword-put)
5446 (semantic-flex-keyword-get, semantic-flex-map-keywords)
5447 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
5448 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
5449 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
5450 (semantic-after-idle-scheduler-reparse-hooks):
5451 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
5452 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
5453 * cedet/semantic.el (semantic-toplevel-bovine-table)
5454 (semantic-toplevel-bovine-cache)
5455 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
5456 (semantic-init-mode-hooks, semantic-init-db-hooks)
5457 (semantic-bovination-working-type): Provide the `when' arg.
5458
7c85c02b
KF
54592009-10-24 Karl Fogel <kfogel@red-bean.com>
5460
5461 * bookmark.el: Update documentation, especially documentation
5462 of `bookmark-alist' and of the bookmark file format.
5463 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
5464
3e8ae8a6
CY
54652009-10-24 Chong Yidong <cyd@stupidchicken.com>
5466
3e425845
CY
5467 * mail/emacsbug.el (report-emacs-bug): Clarify that the
5468 keybindings apply to the mail buffer (Bug#4003). Shrink help
5469 window to buffer.
5470
cdd47d48
CY
5471 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5472 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
5473 (whitespace-toggle-options, global-whitespace-toggle-options):
5474 Doc fix (Bug#3660).
cdd47d48 5475
ba07c9ad
CY
5476 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
5477 of xmltok-start before the end tag was inserted (Bug#2840).
5478
3e8ae8a6
CY
5479 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
5480 patterns that are preceded by an open-paren (Bug#1320).
5481
ab276820
CY
54822009-10-24 Sven Joachim <svenjoac@gmx.de>
5483
5484 * files.el (delete-directory): Delete symlinks to directories with
5485 delete-file (Bug#4739).
5486
86f1602f
CY
54872009-10-24 Chong Yidong <cyd@stupidchicken.com>
5488
5489 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
5490 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
5491 argument to make-obsolete.
5492
5493 * cedet/semantic/fw.el (semantic-alias-obsolete)
5494 (semantic-varalias-obsolete): Add optional WHEN argument.
5495
905a9ed3
DN
54962009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5497
a9a2a6db
DN
5498 * vc.el (vc-backend-for-registration): Rename from
5499 vc-get-backend-for-registration. Update callers.
5500
cc63d28f
SM
5501 * international/mule-cmds.el (set-language-info-alist):
5502 Purecopy lang-env.
905a9ed3
DN
5503 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
5504 (charset): Purecopy the name.
5505 (define-char-code-property): Purecopy string arguments.
5506
5507 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5508 Purecopy string arguments.
5509
5510 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5511 * ediff-hook.el (menu-bar-ediff-menu):
5512 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5513 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5514
d270305a
GM
55152009-10-24 Glenn Morris <rgm@gnu.org>
5516
6c74d523 5517 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
5518 * term.el (term-dynamic-list-completions): Use choose-completion rather
5519 than obsolete alias mouse-choose-completion.
5520
ae732337
GM
5521 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5522 file-cache-choose-completion.
5523 (file-cache-choose-completion): Handle an optional event argument.
5524 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5525
cc63d28f
SM
5526 * progmodes/octave-mod.el (octave-complete-symbol):
5527 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 5528
9847dc91
GM
5529 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5530 use.
5531
e8f2a5d5
GM
5532 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5533 compiler.
5534
d270305a
GM
5535 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5536
c6432f1e
SM
55372009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5538
5539 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5540 Ignore `pred' now that we receive one.
5541 Handle test-completion specially.
5542
6ab196f9
DN
55432009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5544
5545 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 5546 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
5547 REGISTER ...
5548 (vc-get-backend-for-registration): ... here. New function.
5549 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5550 of vc-responsible-backend, pass the file name instead of the
5551 directory name.
5552
48feed59
SM
55532009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5554
5555 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5556 New funs.
5557 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5558 (pcomplete-comint-setup): Don't modify a global var via
5559 accidental side-effects.
5560 (pcomplete-shell-setup): Adjust call accordingly.
5561 (pcomplete-parse-comint-arguments): Use push.
5562
00006066
CY
55632009-10-23 Chong Yidong <cyd@stupidchicken.com>
5564
36bfa3af
CY
5565 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5566 Allow uncapitalized info node names (Bug#3921).
5567
00006066
CY
5568 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5569 to the DEBUG file (Bug#3781).
5570
aa311d6e
CY
55712009-10-23 Jari Aalto <jari.aalto@cante.net>
5572
5573 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5574 dictionary entry (Bug#4579).
5575
b88f2d0a
MA
55762009-10-23 Michael Albinus <michael.albinus@gmx.de>
5577
5578 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5579 from `rfn-eshadow-update-overlay-hook' when unloading.
5580 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5581 "rsyncc". Adjust doc string.
48c2d18a 5582 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
5583 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5584 Keep temporary file when indicated by method ("rsync" and
5585 "rsyncc").
5586 (tramp-handle-write-region): Handle APPEND.
5587 (tramp-delete-temp-file-function): New defun. Added to
5588 `kill-buffer-hook'.
5589
1becddbb
JB
55902009-10-23 Juanma Barranquero <lekktu@gmail.com>
5591
5592 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5593
8f43cbf3
DN
55942009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5595
5596 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5597 (color-name-rgb-alist, tty-standard-colors)
5598 (tty-color-mode-alist): Change to defconst.
5599
5600 * simple.el (mark-inactive): Purecopy message.
5601
5602 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5603 (global-map, yank-menu):
5604 * textmodes/ispell.el (ispell-menu-map):
5605 * net/eudc.el (eudc-tools-menu):
5606 * international/mule-cmds.el (describe-language-environment-map)
5607 (setup-language-environment-map, set-coding-system-map)
5608 (mule-menu-keymap):
5609 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5610 * replace.el (occur-mode-map):
5611 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5612
1d228a31
JB
56132009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5614
5615 * calc/calc.el (math-read-number, math-read-number-simple): Use
5616 `save-match-data'.
5617
3b067af1
SM
56182009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5619
28a90c44
SM
5620 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5621 rather than fiddling with global-map bindings, since it should only
5622 affect per-terminal settings.
5623 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5624
a452eee8
SM
5625 * minibuffer.el (completion-table-with-terminator): Allow to specify
5626 the terminator-regexp.
5627
ab14d7d5
SM
5628 * simple.el (switch-to-completions): Look for *Completions* in other
5629 frames as well.
5630
3b067af1
SM
5631 * pcomplete.el: Allow the use of completion-tables.
5632 (pcomplete-std-complete): New command.
5633 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5634 (pcomplete--here): Use a function for `form' rather than an expression,
5635 so it can be byte-compiled.
5636 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5637 Add edebug declaration.
5638 (pcomplete-show-completions): Remove unused var `curbuf'.
5639 (pcomplete-do-complete, pcomplete-stub):
1becddbb 5640 Don't assume `completions' is a list of strings any more.
3b067af1 5641
5480359e
JB
56422009-10-22 Juanma Barranquero <lekktu@gmail.com>
5643
5644 * find-dired.el (find-name-arg): Fix typo in docstring.
5645
3170b794
SM
56462009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5647
48c23a25
SM
5648 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5649 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5650
56b14058
SM
5651 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5652 pcomplete-entries.
5653
3170b794
SM
5654 * comint.el (comint-read-input-ring, comint-write-input-ring)
5655 (comint-substitute-in-file-name)
5656 (comint-dynamic-complete-as-filename)
5657 (comint-dynamic-simple-complete)
5658 (comint-dynamic-list-filename-completions)
5659 (comint-dynamic-list-completions)
5660 (comint-redirect-results-list-from-process): Minor simplifications.
5661
2affef34
KR
56622009-10-21 Kevin Ryde <user42@zip.com.au>
5663
3170b794
SM
5664 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5665 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 5666 the first form. And insert a blank line after ";;; Code" since
d8194864 5667 that's usual style. (Bug#4612)
2affef34 5668
e7b94bbb
KR
5669 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5670
528c56e2
SM
56712009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5672
5673 * minibuffer.el (completion-table-with-terminator): Properly implement
5674 boundaries, in case `terminator' appears in the suffix.
5675 (completion--embedded-envvar-table): Don't return boundaries if
5676 there's no valid completion. Simplify.
5677 (completion-file-name-table): New completion table extracted from
5678 completion--file-name-table.
5679 (completion--file-name-table): Use it.
5680 (read-file-name-predicate): Declare obsolete.
5681 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5682 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5683 completion-file-name-table, and use the `pred' argument.
5684 * files.el (locate-file-completion-table): Use the `pred' arg rather
5685 than read-file-name-predicate.
5686 (abbreviate-file-name): Use \` rather than ^ for BOS.
5687
f9ed9b4f
DN
56882009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5689
5690 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5691 vc-responsible-backend to register, it causes problems.
5692
5f2022a3
SM
56932009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5694
5695 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5696
8d106ea0
CY
56972009-10-21 Eric Ludlam <zappo@gnu.org>
5698
5699 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
5700 (semantic-c-debug-mode-init-pch): New functions.
5701 (semantic-c-debug-mode-init-last-mode): New var.
5702 (semantic-c-parse-lexical-token): Use them.
5703
5704 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
5705 When extracting the argument list, limit only by point-max.
5706
fc754ea1
MA
57072009-10-21 Michael Albinus <michael.albinus@gmx.de>
5708
5709 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5710 (tramp-smb-handle-file-attributes): Use it.
5711 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5712 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
5713 `mapcar'. Use `tramp-smb-get-stat-capability'.
5714 Add `dired-filename' text properties.
fc754ea1
MA
5715 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5716 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5717 version.
5718
79bd5ba1
SM
57192009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5720
5721 * subr.el (read-key-delay): Reduce to 0.01.
5722 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5723 (bug#4751).
5724
3c13704d
SM
57252009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5726
554efd10
SM
5727 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5728
c2a37b78
SM
5729 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5730 (Info-menu): Remove unused vars `last' and `completions'.
5731 (Info-index-nodes): Remove unused var `node'.
5732
3c13704d
SM
5733 * info.el (Info-complete-menu-item): Use complete-with-action.
5734
d1e4c403
DN
57352009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5736
5737 Make vc-annotate work through copies and renames.
3c13704d
SM
5738 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5739 Return the file name too.
d1e4c403
DN
5740 (vc-annotate-revision-at-line)
5741 (vc-annotate-find-revision-at-line)
5742 (vc-annotate-revision-previous-to-line)
5743 (vc-annotate-show-log-revision-at-line): Update to get the file
5744 name from vc-annotate-extract-revision-at-line.
5745 (vc-annotate-show-diff-revision-at-line-internal): Change the
5746 argument to mean whether to show a file diff or not. Get the file
5747 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
5748 (vc-annotate-show-diff-revision-at-line):
5749 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
5750 (vc-annotate-warp-revision): Add an optional file argument.
5751
5752 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5753 (vc-git-annotate-extract-revision-at-line): Also return the file
5754 name if found.
5755
5756 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5757 command. Remove unused code.
5758 (vc-hg-annotate-re): Update to match --follow output.
5759 (vc-hg-annotate-extract-revision-at-line): Also return the file
5760 name if found.
5761
5762 * vc.el: Update annotate-extract-revision-at-line documentation.
5763
b0b0ef98
KR
57642009-10-18 Kevin Ryde <user42@zip.com.au>
5765
5766 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5767 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5768
a9e7f03d
KR
5769 * net/browse-url.el (browse-url): Identify alist with "consp and
5770 not functionp" and let all other things go down the `apply' leg,
5771 as suggested by Stefan. (Further to bug#4531.)
5772
7346a407
CY
57732009-10-18 Chong Yidong <cyd@stupidchicken.com>
5774
5775 * minibuffer.el (read-file-name): Check for repeat before putting
5776 a default argument in file-name-history (Bug#4657).
5777
5778 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5779 read syntax (Bug#4737).
5780
3c13704d 5781 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 5782
1da94541
CY
57832009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5784
5785 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
5786 (html-tag-alist, html-tag-help): Add descriptions for undocumented
5787 entries and make note of obsolete tags.
5788
2b93080a
SM
57892009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5790
5791 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
5792
18b5ffb5
GM
57932009-10-18 Glenn Morris <rgm@gnu.org>
5794
5795 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
5796 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 5797 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
5798 now, and in any case the file header format has changed.
5799
c2e161b2
GM
58002009-10-17 Glenn Morris <rgm@gnu.org>
5801
5802 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
5803 (flyspell-get-word, flyspell-large-region)
5804 (flyspell-auto-correct-previous-word): Doc/error message fixes.
5805
a1eb44f5
CY
58062009-10-17 Chong Yidong <cyd@stupidchicken.com>
5807
5808 * Makefile.in (ELCFILES): Add ede/shell.
5809
4418646e
DN
58102009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5811
5812 * term/common-win.el (x-colors): Purecopy it.
5813
4062011e
SM
58142009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5815
5816 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
5817 permissive for when the buffer is empty.
5818 (tar-header-block-tokenize): Decode the username and groupname.
5819 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
5820
67d3ffe4
CY
58212009-10-17 Chong Yidong <cyd@stupidchicken.com>
5822
5823 * cedet/srecode/srt.el:
5824 * cedet/srecode/compile.el:
5825 * cedet/semantic/mru-bookmark.el:
5826 * cedet/semantic/debug.el:
5827 * cedet/semantic/complete.el:
5828 * cedet/semantic/analyze.el: Require CL when compiling.
5829
58302009-10-17 Eric Ludlam <zappo@gnu.org>
5831
5832 * cedet/semantic/scope.el
5833 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
5834 tmpscope so that the regular scope will continue to work.
5835
4062011e
SM
5836 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
5837 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
5838
5839 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
5840 contains multibyte characters, choose first applicable coding
5841 system automatically.
5842
5843 * cedet/ede/project-am.el (project-run-target): New method.
5844 (project-run-target): New method.
5845
5846 * cedet/ede.el (ede-target): Add run target menu item.
5847 (ede-project, ede-minor-keymap): Add ede-run-target binding.
5848 (ede-run-target): New function.
5849 (ede-target::project-run-target): New method.
5850
5851 * cedet/ede/proj.el (project-run-target): New method.
5852
5853 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
5854 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
5855 Add :rules.
5856 (ede-proj-target-makefile-shared-object): Only libtool compilers
5857 now available. Add linkers for libtool.
5858 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
5859 (ede-proj-makefile-target-name): Always use .la extension.
5860
5861 * cedet/ede/proj-prog.el (project-run-target): New method.
5862
4062011e 5863 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
5864 (ede-g++-linker): Change Change link lines.
5865
4062011e
SM
5866 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
5867 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
5868 search backward from there.
5869 (ede-proj-makefile-automake-insert-subdirs)
5870 (ede-proj-makefile-automake-insert-extradist): New methods.
5871 (ede-proj-makefile-create): Use them.
5872
5873 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
5874 Force FILE to expand to the current target. Use file-exists-p to
5875 check that it exists.
5876
5877 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
5878 (ede-linux-load): Wrap dir in file-name-as-directory.
5879 Set :version slot.
67d3ffe4
CY
5880
5881 * cedet/ede/files.el (ede-get-locator-object): When enabling
5882 locate, do so on "top".
5883
5884 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
5885 file-name-as-directory during compare.
4062011e
SM
5886 (ede-emacs-version): Return Emacs/XEmacs differentiator.
5887 Get version number from different places. Don't call egrep.
67d3ffe4
CY
5888 (ede-emacs-load): Set :version slot. Call file-name-as-directory
5889 to set the directory.
5890
5891 * cedet/ede/shell.el: New file.
5892
5893 * cedet/inversion.el (inversion-decoders): Allow for stray . in
5894 alpha/beta variants.
5895
2df48a87
SM
58962009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5897
5898 * international/mule-cmds.el (select-safe-coding-system): If the file
5899 has a coding cookie, use it regardless of any other setting (bug#4712).
5900
fd7dd48c
GM
59012009-10-17 Glenn Morris <rgm@gnu.org>
5902
547776f9
GM
5903 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
5904 All errors should have messages.
5905
3ee0b477 5906 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
5907 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
5908
2550e4b1
GM
5909 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
5910 (dired-keep-marker-copy, dired-keep-marker-hardlink)
5911 (dired-keep-marker-symlink, dired-dwim-target)
5912 (dired-copy-preserve-time): Do not autoload these defcustoms.
5913
fd7dd48c
GM
5914 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
5915 messages from messing up the file coding. (Bug#4623)
5916
f3e3a990
GM
59172009-10-17 Jari Aalto <jari.aalto@cante.net>
5918
5919 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
5920 if no match is found for the current dictionary. (Bug#4578)
5921
5922 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
5923 optional, since that is how it is documented, and this is often called
5924 with a nil argument. (Bug#4577)
5925 (flyspell-external-point-words, flyspell-auto-correct-word)
5926 (flyspell-correct-word-before-point, flyspell-word-search-forward)
5927 (flyspell-word-search-backward): Remove nil argument in calls to
5928 flyspell-get-word, since it is not needed now.
5929
59302009-10-17 Ulrich Mueller <ulm@gentoo.org>
5931
1becddbb 5932 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 5933
b61374ab
GM
59342009-10-16 Glenn Morris <rgm@gnu.org>
5935
5936 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
5937
412707c2
SM
59382009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5939
5940 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
5941 (ange-ftp-file-size): New function.
5942 (ange-ftp-file-attributes): Use it.
5943
0c6f436e
MA
59442009-10-16 Michael Albinus <michael.albinus@gmx.de>
5945
5946 * net/tramp-smb.el (tramp-smb-version): New defvar.
5947 (tramp-smb-maybe-open-connection): Use it, in order to avoid
5948 repeated checks.
5949
850bfd04
GM
59502009-10-16 Glenn Morris <rgm@gnu.org>
5951
5952 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5953 Maybe copy some custom properties from old to new name. (Bug#4706)
5954
f3ed9aca
JB
59552009-10-16 Juanma Barranquero <lekktu@gmail.com>
5956
5957 * subr.el (error, sit-for, start-process-shell-command)
5958 (start-file-process-shell-command): Set the calling convention
5959 after the function definition.
5960
fd6c5134
SM
59612009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5962
5963 * subr.el (error, sit-for, start-process-shell-command)
5964 (start-file-process-shell-command): Use the new
5965 set-advertised-calling-convention feature.
5966
73874eb7
KH
59672009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
5968
fd6c5134
SM
5969 * international/ucs-normalize.el (ucs-normalize-version):
5970 Change to 1.2.
5971 (check-range): Adjust for Unicode 5.2.
73874eb7 5972
03fb33cf
JL
59732009-10-15 Juri Linkov <juri@jurta.org>
5974
5975 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
5976 to the `menu-item' format.
5977
4260b402
MA
59782009-10-15 Michael Albinus <michael.albinus@gmx.de>
5979
5980 * net/tramp.el (tramp-replace-environment-variables): Do not fail
5981 if the environment variable does not exist.
5982
5983 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5984 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
5985 parameter.
5986 (tramp-smb-handle-add-name-to-file)
5987 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5988 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5989 (tramp-smb-handle-file-attributes)
5990 (tramp-smb-do-file-attributes-with-stat)
5991 (tramp-smb-handle-file-local-copy)
5992 (tramp-smb-handle-insert-directory)
5993 (tramp-smb-handle-make-directory)
5994 (tramp-smb-handle-make-directory-internal)
5995 (tramp-smb-handle-make-symbolic-link)
5996 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
5997 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
5998 (tramp-smb-maybe-open-connection): Apply the changed parameters.
5999 (tramp-smb-read-file-entry): Read Disk names in compressed format.
6000 Handle long file names.
6001 (tramp-smb-get-cifs-capabilities): Check, whether the connection
6002 process is running.
6003 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
6004 Read share names with "-g" option.
6005
d7a0fd6f
GM
60062009-10-15 Ryan Yeske <rcyeske@gmail.com>
6007
6008 * net/rcirc.el (rcirc-view-log-file): New command.
6009 (rcirc-track-minor-mode-map): Remove C-c ` binding.
6010 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
6011 specified.
6012
0b44494a
GM
60132009-10-15 Glenn Morris <rgm@gnu.org>
6014
af9fb32f
GM
6015 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
6016 from the second command-line argument.
6017 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
6018 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
6019 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
6020 w32-batch-update-autoloads.
6021 * emacs-lisp/autoload.el (autoload-make-program): New variable.
6022 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
6023
0b44494a
GM
6024 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
6025 the headers cannot be located. Simplify, subtracting superflous
6026 save-excursions.
6027
d5e63715
SM
60282009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6029
6030 Replace completion-base-size by completion-base-position to fix bugs
6031 such as (bug#4699).
6032 * simple.el (completion-base-position): New var.
6033 (completion-base-size): Mark as obsolete.
6034 (choose-completion): Make it work for mouse events as well.
6035 Pass the new base-position to choose-completion-string.
6036 (choose-completion-guess-base-position): New function, extracted from
6037 choose-completion-delete-max-match.
6038 (choose-completion-delete-max-match): Use it. Make obsolete.
6039 (choose-completion-string): Use the new base-position info.
6040 (completion-root-regexp): Delete.
6041 (completion-setup-function): Preserve completion-base-position.
6042 Eliminate obsolete base-size manipulation.
6043 * minibuffer.el (display-completion-list): Don't mess with base-size.
6044 (minibuffer-completion-help): Set completion-base-position instead.
6045 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
6046 choose-completion.
6047 * textmodes/bibtex.el (bibtex-complete):
6048 * emacs-lisp/crm.el (crm--choose-completion-string):
6049 Adjust to new calling convention.
6050 * complete.el (partial-completion-mode): Use minibufferp to avoid
6051 bumping into incompatible change to choose-completion-string-functions.
6052 * ido.el (ido-choose-completion-string): Make its calling convention
6053 more permissive.
6054 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
6055 base-size manipulation.
6056 (comint-dynamic-list-input-ring): Use dotimes and push.
6057 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
6058 fundamental-mode. Use `or'.
6059
92f8bfc7
JL
60602009-10-14 Juri Linkov <juri@jurta.org>
6061
6062 * misearch.el (multi-isearch-next-buffer-from-list)
6063 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
6064
e78e280d
SM
60652009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6066
384ca163
SM
6067 * Makefile.in (compile-onefile): Load `bytecomp' rather than
6068 `bytecomp.el'.
6069
681e0e7c
SM
6070 * minibuffer.el (completion-pcm--merge-completions): Make sure the
6071 string we return is all made up of text from the completions rather
6072 than part from the completions and part from the input (bug#4219).
6073
e78e280d
SM
6074 * ido.el (ido-everywhere): Use define-minor-mode.
6075
6076 * buff-menu.el (list-buffers, ctl-x-map):
6077 Mark the entry points with ;;;###autoload cookies.
6078
b4e813ca
DN
60792009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6080
52964e54
DN
6081 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
6082 correctly in the detached head case.
6083 (vc-git-print-log): Remove unused binding.
6084
b4e813ca
DN
6085 * vc.el (vc-responsible-backend): When a directory is passed for
6086 for registration create a VC repository if no backend is
6087 responsible for the directory argument.
6088 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
6089
6090 * vc.el: Move comments about RCS and SCCS ...
6091 * vc-rcs.el:
6092 * vc-sccs.el: ... here, respectively.
6093
40ba9882
SM
60942009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6095
6096 * minibuffer.el (completion--file-name-table): Return nil if there's
6097 no file completion, even if substitute-in-file-name changed
6098 the string (bug#4708).
6099
04e0f59b
JL
61002009-10-13 Juri Linkov <juri@jurta.org>
6101
6102 * files-x.el (read-file-local-variable-value): Don't filter out
6103 minor modes from mode name completion (bug#4664).
6104
314c8e25
JB
61052009-10-13 Juanma Barranquero <lekktu@gmail.com>
6106
6107 * international/mule-cmds.el (ucs-names): Remove exclusion of
6108 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
6109
5c9b7d36
KH
61102009-10-13 Kenichi Handa <handa@m17n.org>
6111
6112 * international/uni-name.el: Regenerated.
6113
1e7a80f2
JB
61142009-10-13 Juanma Barranquero <lekktu@gmail.com>
6115
6116 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
6117 should be automatically buffer-local, but isn't.)
6118
cd29f88b
SS
61192009-10-12 Sam Steingold <sds@gnu.org>
6120
6121 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 6122 timestamps if the buffer has been visited before.
0cd16af4
SS
6123 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
6124 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 6125
37493a98
GM
61262009-10-12 Glenn Morris <rgm@gnu.org>
6127
6128 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
6129 Let-bind `size'.
6130
3b56b1e6
JB
61312009-10-12 Juanma Barranquero <lekktu@gmail.com>
6132
7422a4bb
JB
6133 * proced.el (proced-unload-function): New function.
6134
fa72d075
JB
6135 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
6136 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
6137 Doc fix.
6138
3b56b1e6
JB
6139 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
6140
4d9b4323
JL
61412009-10-11 Juri Linkov <juri@jurta.org>
6142
6143 * files-x.el (read-file-local-variable-value):
6144 Provide default value only for bound variables (bug#4664).
6145
f6f7e059
MA
61462009-10-11 Michael Albinus <michael.albinus@gmx.de>
6147
6148 * net/tramp.el (tramp-local-host-p): Function shall return nil for
6149 connection methods like smb.
6150
6151 * net/tramp-cache.el (tramp-flush-connection-property): The hash
6152 can be empty.
6153
6154 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6155 (tramp-smb-file-name-handler-alist): Add handlers for
6156 `add-name-to-file', `make-symbolic-link'.
6157 (tramp-smb-handle-add-name-to-file)
2992485f 6158 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
6159 (tramp-smb-handle-make-symbolic-link)
6160 (tramp-smb-get-cifs-capabilities): New defuns.
6161 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6162 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6163 (tramp-smb-handle-file-local-copy)
6164 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
6165 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
6166 The file name syntax depends on cifs capabilities.
6167 (tramp-smb-handle-file-attributes):
6168 Call `tramp-smb-do-file-attributes-with-stat' if possible.
6169 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
6170 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 6171
67868d26
CY
61722009-10-11 Chong Yidong <cyd@stupidchicken.com>
6173
6174 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
6175 (eieio-defclass): Apply deftype handler and setf-method properties
6176 directly.
6177 (eieio-add-new-slot): Avoid union function from cl library.
6178 (eieio--typep): New function.
6179 (eieio-perform-slot-validation): Use it.
6180
6d6a5b7e
KF
61812009-10-10 Karl Fogel <kfogel@red-bean.com>
6182
3b56b1e6 6183 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
6184 Update documentation to refer to the variables documented in r1.135.
6185 (Bug#4188)
6186
67b70de9
KF
61872009-10-10 Karl Fogel <kfogel@red-bean.com>
6188
6189 * bookmark.el (Info-suffix-list): Remove this unused variable.
6190 (bookmark-current-point): Remove this obsolete variable.
6191 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
6192 Adjust for removal of bookmark-current-point.
6193
6194 (bookmarks-already-loaded, bookmark-current-buffer)
6195 (bookmark-yank-point): Document. (Bug#4188)
6196
58ae51ae
GM
61972009-10-10 Glenn Morris <rgm@gnu.org>
6198
4619ff5e
GM
6199 * frame.el (frame-height): Doc fix.
6200
58ae51ae
GM
6201 * calendar/calendar.el (calendar-split-width-threshold): New option.
6202 (calendar-basic-setup): Use calendar-split-width-threshold.
6203
3b56b1e6 62042009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 6205
3b56b1e6
JB
6206 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
6207 Use .la for Automake.
d751f122 6208
fa63f49c
CY
62092009-10-09 Chong Yidong <cyd@stupidchicken.com>
6210
3b56b1e6
JB
6211 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
6212 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 6213
d364386c
JB
62142009-10-09 Juanma Barranquero <lekktu@gmail.com>
6215
6216 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
6217 Ideographic Supplement" range (U+1F200..U+1F2FF).
6218
33e97a28
KF
62192009-10-09 Karl Fogel <kfogel@red-bean.com>
6220
02d0f051 6221 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 6222 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
6223
62242009-10-09 Karl Fogel <kfogel@red-bean.com>
6225
d364386c 6226 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
6227 (bookmark-bmenu-execute-deletions): Don't save here, as
6228 bookmark-delete will now do so if necessary.
d364386c 6229 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
6230 (Bug#4348)
6231
9656d87b
GM
62322009-10-09 Glenn Morris <rgm@gnu.org>
6233
6234 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
6235
e6227f06
KF
62362009-10-09 Karl Fogel <kfogel@red-bean.com>
6237
6238 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
6239 (bookmark-jump-other-window): Just invoke bookmark-jump with new
6240 argument now, so the two function's behaviors will match. (Bug#3645)
6241
35c7e413
CY
62422009-10-08 Chong Yidong <cyd@stupidchicken.com>
6243
4f54db4b
CY
6244 * cedet/ede/proj.el (project-make-dist, project-compile-project):
6245 Fix filename test.
35c7e413
CY
6246 (ede-proj-dist-makefile): Use expand-file-name instead of concat
6247 to expand file names.
6248
288f783b
MA
62492009-10-08 Michael Albinus <michael.albinus@gmx.de>
6250
6251 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 6252 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 6253 Apply `save-match-data'.
288f783b
MA
6254
6255 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
6256 case both directories are remote.
6257 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 6258 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 6259
c2a81032
CY
62602009-10-08 Chong Yidong <cyd@stupidchicken.com>
6261
a6b98754
CY
6262 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
6263 (ede-proj-target-makefile-objectcode): Use it.
6264
c2a81032 6265 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
6266 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
6267 Return search result. This error was introduced while merging.
c2a81032 6268
872a1ea4
JB
62692009-10-07 Juanma Barranquero <lekktu@gmail.com>
6270
6271 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
6272
ab2baced
GM
62732009-10-07 Glenn Morris <rgm@gnu.org>
6274
e78e280d
SM
6275 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
6276 of concat.
ab2baced 6277
5c4634c1
SM
62782009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6279
6280 * files-x.el (read-file-local-variable): Include some
6281 non-user-variables in the completion table (bug#4664).
6282
c2dc9732
MA
62832009-10-07 Michael Albinus <michael.albinus@gmx.de>
6284
6285 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
6286 message.
6287
6288 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6289 (tramp-smb-file-name-handler-alist): Add handler for
6290 `copy-directory', `expand-file-name', `set-file-modes'.
6291 (tramp-smb-handle-copy-directory)
6292 (tramp-smb-handle-expand-file-name)
6293 (tramp-smb-handle-set-file-modes): New defuns.
6294 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
6295 (tramp-smb-handle-file-attributes): Simplify check for retrieving
6296 entry.
6297 (tramp-smb-handle-insert-directory): Don't flush the cache.
6298 (tramp-smb-maybe-open-connection): Check for samba client and
6299 server versions.
6300
11be40a6
EZ
63012009-10-07 Eli Zaretskii <eliz@gnu.org>
6302
6303 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
6304 to not error out of search for "^lisp=" fails.
6305
8c4afe20
JB
63062009-10-07 Juanma Barranquero <lekktu@gmail.com>
6307
6308 * makefile.w32-in (WINS_UPDATES): New macro.
6309 (custom-deps, finder-data, autoloads): Use it.
6310
429a1506
GM
63112009-10-07 Glenn Morris <rgm@gnu.org>
6312
ee2e93e2
GM
6313 * Makefile.in (autoloads): Revert previous change.
6314 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
6315 the list of preloaded files passed on the command-line, get
6316 it from src/Makefile.
6317
429a1506
GM
6318 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
6319 show the original buffer rather than a random one.
6320
a51203ee 63212009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
6322
6323 * help.el (describe-no-warranty): Place point in a slightly better
6324 position in the GPLv3 text.
6325
f58f7520
SS
63262009-10-06 Sam Steingold <sds@gnu.org>
6327
6328 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
6329 the comm attribute is present before calling regexp-quote.
6330
bde79dc0
JB
63312009-10-06 Juanma Barranquero <lekktu@gmail.com>
6332
6333 * play/animate.el (animate-string): For good effect, make sure
6334 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
6335
6336 * play/animate.el (animate-sequence, animate-birthday-present):
6337 * misc.el (butterfly): Don't set `indent-tabs-mode'.
6338
25ab0302
GM
63392009-10-06 Glenn Morris <rgm@gnu.org>
6340
73fe714a
GM
6341 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
6342
3405d98c
GM
6343 * emacs-lisp/autoload.el (autoload-excludes): New variable.
6344 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
6345 (batch-update-autoloads): Process a string value of autoload-excludes,
6346 set during the build process.
6347 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
6348
9fb2cdc5
GM
6349 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
6350 inside with-parsed... macro so that `v' is defined.
6351
7938ab41
GM
6352 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
6353 * progmodes/fortran.el (fortran-end-of-block)
6354 (fortran-beginning-of-block):
6355 Also push mark in the macro case.
6356
eaf9b564
GM
6357 * emerge.el (emerge-show-file-name):
6358 * calc/calc.el (calc-quit):
6359 * calc/calc-misc.el (calc-big-or-small):
6360 * calc/calc-graph.el (calc-graph-view):
6361 * calc/calc-ext.el (calc-reset):
6362 * calendar/calendar.el (calendar-basic-setup):
6363 Use window-full-height-p.
6364
25ab0302
GM
6365 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
6366 header we don't understand, don't insert another. (Bug#4624)
6367 If changing mime charset, insert the new one in the right place.
6368
00169eb6
GM
63692009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
6370
6371 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6372 (cal-tex-cursor-month): Correctly increment the end date for diary and
6373 holiday listing. (Bug#4626)
6374
82882188
SM
63752009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6376
40ba9882 6377 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
6378 a symbol.
6379
a8f316ca
JB
63802009-10-05 Juanma Barranquero <lekktu@gmail.com>
6381
6382 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
6383 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
6384 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
6385 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
6386
6387 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
6388 (eieio-default-superclass): Reflow docstrings.
6389 (this, class-option-assoc, defclass, eieio-class-un-autoload)
6390 (eieio-unbind-method-implementations, defmethod)
6391 (eieio-validate-slot-value, eieio-validate-class-slot-value)
6392 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
6393 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
6394 (eieio-slot-originating-class-p, eieio-slot-name-index)
6395 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
6396 (constructor, initialize-instance, no-next-method, object-print)
6397 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
6398 Fix typos in docstrings.
6399 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
6400 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
6401 (next-method-p): Doc fixes.
6402 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
6403 Fix typos in error messages.
6404 (eieio-defmethod): Fix typo in description of generic method.
6405
6406 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
6407 (eieio-persistent-save-interactive, slot-missing):
6408 Fix typos in docstrings.
6409 (eieio-instance-inheritor-slot-boundp): Doc fix.
6410
6411 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
6412 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
6413
6414 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
6415 (eieio-custom-object-apply-reset):
6416 Fix typos in docstrings and error messages.
6417
6418 * emacs-lisp/eieio-datadebug.el (data-debug-show):
6419 Fix typo in docstring.
6420
6421 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
6422 (eieio-browse-tree): Doc fix.
6423 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
6424 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
6425 Fix typos in docstrings.
6426
6427 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
6428 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
6429 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
6430 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
6431 Reflow docstrings.
6432
c66b7ac0
DN
64332009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6434
4a827e0a 6435 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
6436 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
6437 Set log-view-vc-backend so that diff can work.
4a827e0a 6438
c66b7ac0
DN
6439 * log-view.el (log-view-diff): Use vc-diff-internal instead of
6440 vc-version-diff.
6441 (vc-diff-internal): Autoload this instead of vc-version-diff.
6442
1902a98c
EZ
64432009-10-05 Eli Zaretskii <eliz@gnu.org>
6444
a7a8618b
EZ
6445 * simple.el (eval-expression): Doc fix.
6446
1902a98c
EZ
6447 * progmodes/cwarn.el (cwarn-mode): Doc fix.
6448
0e1f2ee6
MA
64492009-10-05 Michael Albinus <michael.albinus@gmx.de>
6450
6451 * files.el (directory-files-no-dot-files-regexp): New defconst.
6452 (delete-directory): Use it.
6453 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
6454
263c02ef 6455 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
6456 (tramp-methods): Add recursive option to `tramp-copy-args'.
6457 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 6458 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 6459 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
6460 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6461 Add handler for `copy-directory'.
6462 (tramp-handle-copy-directory): New defun.
6463 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
6464 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
6465 Optimize sent command.
263c02ef 6466
72aa7df4
SM
64672009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6468
4a34f065
SM
6469 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
6470 window if necessary.
6471
72aa7df4
SM
6472 * calendar/calendar.el (calendar-basic-setup): Don't call
6473 switch-to-buffer in a dedicated window.
6474
5feb1ba7
KF
64752009-10-05 Karl Fogel <kfogel@red-bean.com>
6476
6477 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
6478 don't do anything related to relocating, just return nil.
6479 (bookmark-error-no-filename): New error.
6480 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
6481 bookmark has no file. Don't even attempt to handle things that
6482 are not files; the whole point of custom handlers is to keep that
6483 knowledge elsewhere anyway. Tighten some comments.
6484 (bookmark-file-or-variation-thereof): Remove now-unused function.
6485 (bookmark-location): Doc string fix.
6486 (Bug#4250)
6487
1bd49952
KF
64882009-10-04 Karl Fogel <kfogel@red-bean.com>
6489
6490 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
6491 don't use a file dialog, because they usually don't know how to read
6492 a directory target from the user. (Bug#4230)
6493 Also, make sure the prompt can display directories as well as files.
6494
825382c0
KF
64952009-10-04 Karl Fogel <kfogel@red-bean.com>
6496
6497 * bookmark.el (bookmark-set, bookmark-buffer-name):
6498 Improve doc strings. (Bug#1193)
6499
13901bcb
KF
65002009-10-04 Karl Fogel <kfogel@red-bean.com>
6501
4a34f065
SM
6502 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
6503 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
6504 (bookmark-get-annotation, bookmark-set-annotation)
6505 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6506 (bookmark-set-position, bookmark-get-front-context-string)
6507 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6508 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6509 (bookmark-jump-other-window, bookmark-handle-bookmark)
6510 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6511 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6512 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
6513 Improve doc strings to say whether bookmark can be a string or
6514 a record or both, and make other consistency and clarity fixes.
6515 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6516 (bookmark-default-annotation-text, bookmark-yank-word)
6517 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6518 (bookmark-import-new-list, bookmark-maybe-rename)
6519 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6520 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
6521 (bookmark-bmenu-check-position): Give this a doc string, but also
6522 add a FIXME comment about how the function may be pointless.
6523 (bookmark-default-handler): Rework doc string and change a
6524 parameter name, to clarify that this takes a bookmark record
6525 not a bookmark name.
6526 (bookmark-set): Change a parameter name to indicate its meaning,
6527 and improve the doc string a bit.
6528 (Bug#4188)
6529
5c1b3e94
KF
65302009-10-04 Karl Fogel <kfogel@red-bean.com>
6531
6532 * bookmark.el (bookmark-alist): Document the new `handler' element
6533 in the param alist.
6534 (bookmark-make-record-function): Adjust documentation for above.
6535 (Bug#4193)
6536
8559076d
KF
65372009-10-04 Karl Fogel <kfogel@red-bean.com>
6538
6539 * info.el (Info-bookmark-make-record): Document this function.
6540 (Info-bookmark-jump): Document with a doc string, not just a comment.
6541 (Bug#4203)
6542
82481502
CY
65432009-10-04 Chong Yidong <cyd@stupidchicken.com>
6544
4a34f065 6545 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
6546 (semantic-new-buffer-fcn): Call parser setup functions here.
6547 (semantic-mode): Don't call parser setup functions here, it's done
6548 in semantic-new-buffer-fcn now.
d436f538 6549 (semantic-mode): Parse all existing buffers when enabled.
82481502 6550
4a34f065
SM
6551 * cedet/srecode/compile.el (srecode-compile-file):
6552 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 6553
2e7eba60
CY
65542009-10-04 Chong Yidong <cyd@stupidchicken.com>
6555
d91485a9
CY
6556 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
6557
6558 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
6559 (proj-comp-insert-variable-once): New macro, renamed from
6560 ede-pmake-insert-variable-once in ede/pmake.edl.
6561 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 6562
b4583b8c
MA
65632009-10-04 Michael Albinus <michael.albinus@gmx.de>
6564
6565 * files.el (copy-directory): New defun.
6566
6567 * dired-aux.el (dired-copy-file-recursive): Use it.
6568
04075952
JB
65692009-10-04 Juanma Barranquero <lekktu@gmail.com>
6570
6571 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6572 (makefile-end-of-command):
6573 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6574 (semantic-end-of-context): Fix previous change. Doc fixes.
6575
131ae8f2
JB
65762009-10-04 Juanma Barranquero <lekktu@gmail.com>
6577
a30e71ae
JB
6578 * files-x.el (modify-dir-local-variable)
6579 (copy-dir-locals-to-file-locals-prop-line):
6580 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6581 (makefile-end-of-command):
6582 * cedet/semantic/lex.el (semantic-lex-token):
6583 * cedet/semantic/analyze/fcn.el
6584 (semantic-analyze-dereference-metatype-1):
6585 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
6586 (semantic-lex-cpp-undef):
6587 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
6588 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6589 (semantic-end-of-context): Fix typos in docstrings.
6590
131ae8f2
JB
6591 * recentf.el (recentf-unload-function): New function.
6592
0fd9cb9c
CY
65932009-10-04 Chong Yidong <cyd@stupidchicken.com>
6594
a30e71ae 6595 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
6596 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
6597 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 6598 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 6599
ccafbf06
GM
66002009-10-04 Glenn Morris <rgm@gnu.org>
6601
6602 * window.el (window-full-height-p): Add doc string.
6603
02c6f098
GM
66042009-10-04 Martin Rudalics <rudalics@gmx.at>
6605
6606 * window.el (window-full-height-p): New function. (Bug#4543)
6607
e6e267fc
CY
66082009-10-03 Chong Yidong <cyd@stupidchicken.com>
6609
a70bfe61
CY
6610 * cedet/srecode/insert.el: Require srecode/args.
6611
6612 * cedet/srecode/args.el: Require srecode/dictionary instead of
6613 srecode/insert.
6614
e6e267fc
CY
6615 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
6616
6617 * files.el (auto-mode-alist): Add .srt and Project.ede.
6618
4a34f065
SM
6619 * cedet/semantic.el (semantic-mode):
6620 Handle srecode-template-mode-hook as well.
0b8cafba 6621 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
6622
6623 * cedet/srecode/template.el: Remove hook variable.
6624
6625 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
6626
6627 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
6628 projects exist.
8b440f71
CY
6629 (ede-project-placeholder-cache-file): Default to a file in
6630 user-emacs-directory.
e6e267fc
CY
6631
6632 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
6633 templates in data-directory.
4a34f065 6634 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
6635
6636 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
6637 directory.
6638
66392009-09-30 Eric Ludlam <zappo@gnu.org>
6640
131ae8f2
JB
6641 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
6642 Doc fix.
e6e267fc
CY
6643
6644 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
6645 Only insert each variable once.
6646
6647 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
6648 (ede-pmake-insert-variable-shared): Use it.
6649
6650 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
6651 for lexical table iff table is nil.
6652
ed6b0195
DN
66532009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6654
6655 * vc.el: Remove commented out code.
6656 (vc-derived-from-dir-mode): Remove, unused.
6657 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6658
1b8d1cc7
MA
66592009-10-03 Michael Albinus <michael.albinus@gmx.de>
6660
4a34f065
SM
6661 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6662 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
6663 there could be recursive loading when `default-directory' is a
6664 remote file name. (Bug#4614)
6665
ac3c593c
GM
66662009-10-03 Glenn Morris <rgm@gnu.org>
6667
686ea556
GM
6668 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6669 the frame is wide.
6670 (calendar-generate-window): Test for shrinkability rather than width.
6671
619392fc
GM
6672 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
6673 declaration, currently false.
6674
ac3c593c
GM
6675 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6676 reusing existing buffers, in case we happen to visit two files with the
6677 same basename. (Bug#4593)
6678
573709fd
EZ
66792009-10-02 Eli Zaretskii <eliz@gnu.org>
6680
4a34f065 6681 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
6682 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6683 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6684 subdirs of cedet as well.
8f885d01 6685 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 6686
8d6c1239
SM
66872009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6688
6689 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6690 Obey advertised-signature-table.
6691
6692 * help-fns.el (help-function-arglist): Don't check
6693 advertised-signature-table.
6694 (describe-function-1): Do it here instead so it also applies to subrs.
6695
c4861de0
MA
66962009-10-02 Michael Albinus <michael.albinus@gmx.de>
6697
6698 * simple.el (start-file-process): Say in the doc-string, that file
6699 handlers might not support pty association, if PROGRAM is nil.
6700
6701 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6702 HOST and USER are strings. They are nil, when there are
6703 incomplete entries in ~/.netrc, for example.
6704 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6705 root directory ("device busy" error otherwise).
6706
8d6c1239
SM
6707 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6708 Flush file properties of created directory.
c4861de0 6709
d2bda74f
EZ
67102009-10-02 Eli Zaretskii <eliz@gnu.org>
6711
6712 * makefile.w32-in (WINS_BASIC): Remove cedet.
6713 (WINS_CEDET): Add cedet.
6714 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6715
895d1904
GM
67162009-10-02 Kevin Ryde <user42@zip.com.au>
6717
6718 * net/browse-url.el (browse-url): Pass any symbol in
6719 browse-url-browser-function to `apply', since if you've mistakenly put
6720 an unbound symbol then the error is clearer. (Bug#4531)
6721
32226619
JB
67222009-10-02 Juanma Barranquero <lekktu@gmail.com>
6723
6724 * allout.el (allout-init, allout-back-to-current-heading)
6725 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6726 (allout-ascend, allout-up-current-level, allout-end-of-level)
6727 (allout-previous-visible-heading, allout-forward-current-level)
6728 (allout-backward-current-level, allout-show-children):
6729 * apropos.el (apropos-describe-plist):
6730 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6731 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6732 * completion.el (add-completion, add-permanent-completion):
6733 * descr-text.el (describe-text-category, describe-char):
6734 * desktop.el (desktop-lazy-abort):
6735 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6736 * dired.el (dired-build-subdir-alist):
6737 * ediff.el (ediff-version):
6738 * elide-head.el (elide-head, elide-head-show):
6739 * emerge.el (emerge-version):
6740 * env.el (getenv):
6741 * face-remap.el (variable-pitch-mode):
6742 * faces.el (describe-face):
6743 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6744 (dired-at-point):
6745 * files.el (find-file-existing, auto-save-mode):
6746 * font-lock.el (font-lock-fontify-buffer):
6747 * help-fns.el (describe-function, describe-variable)
6748 (describe-syntax, describe-categories):
6749 * help.el (view-lossage, describe-bindings, describe-key)
6750 (describe-mode):
6751 * hexl.el (hexl-current-address):
6752 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6753 * info.el (Info-goto-emacs-key-command-node):
6754 * log-edit.el (log-edit-insert-cvs-template)
6755 (log-edit-insert-cvs-rcstemplate):
6756 * menu-bar.el (menu-bar-mode):
6757 * mouse.el (mouse-appearance-menu):
6758 * newcomment.el (comment-indent-new-line):
6759 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6760 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 6761 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
6762 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6763 * recentf.el (recentf-mode):
6764 * savehist.el (savehist-mode, savehist-save):
6765 * shadowfile.el (shadow-copy-files):
6766 * simple.el (kill-ring-save, next-line, previous-line)
6767 (normal-erase-is-backspace-mode):
6768 * strokes.el (strokes-update-window-configuration)
6769 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6770 (strokes-xpm-for-stroke):
6771 * time.el (emacs-uptime, emacs-init-time):
6772 * tutorial.el (tutorial--describe-nonstandard-key)
6773 (tutorial--detailed-help):
6774 * type-break.el (type-break-mode)
6775 (type-break-mode-line-message-mode, type-break-query-mode)
6776 (type-break-guesstimate-keystroke-threshold):
6777 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6778 * version.el (emacs-version):
6779 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6780 * winner.el (winner-mode):
6781 * calendar/timeclock.el (timeclock-in, timeclock-out)
6782 (timeclock-status-string, timeclock-change)
6783 (timeclock-workday-remaining-string)
6784 (timeclock-workday-elapsed-string)
6785 (timeclock-when-to-leave-string):
6786 * calendar/todo-mode.el (todo-add-category):
6787 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6788 * emacs-lisp/autoload.el (update-file-autoloads):
6789 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6790 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6791 (checkdoc-message-text, checkdoc-defun):
6792 * emacs-lisp/debug.el (debugger-list-functions):
6793 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6794 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6795 (eieio-describe-generic):
6796 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6797 * emacs-lisp/shadow.el (list-load-path-shadows):
6798 * emulation/cua-base.el (cua-mode):
6799 * emulation/edt.el (edt-set-scroll-margins):
6800 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6801 (tpu-toggle-regexp, tpu-toggle-search-direction)
6802 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6803 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6804 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6805 (viper-set-parsing-style-toggling-macro)
6806 (viper-set-emacs-state-searchstyle-macros):
6807 * emulation/viper.el (viper-set-hooks):
6808 * eshell/esh-mode.el (eshell-truncate-buffer):
6809 * international/mule-cmds.el (prefer-coding-system)
6810 (describe-input-method, describe-language-environment):
6811 * international/mule-diag.el (list-character-sets)
6812 (describe-character-set, describe-coding-system)
6813 (describe-fontset, list-fontsets, list-input-methods):
6814 * mail/sendmail.el (mail-signature):
6815 * net/ange-ftp.el (ange-ftp-copy-file):
6816 * net/browse-url.el (browse-url):
6817 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6818 * net/quickurl.el (quickurl-add-url):
6819 * net/rcirc.el (names, topic):
6820 * net/xesam.el (xesam-mode):
6821 * play/5x5.el (5x5-new-game):
6822 * play/yow.el (apropos-zippy):
6823 * progmodes/ada-mode.el (ada-mode-version):
6824 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6825 (f90-end-of-block)
6826 (f90-beginning-of-block):
6827 * progmodes/fortran.el (fortran-end-of-block)
6828 (fortran-beginning-of-block):
6829 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6830 * progmodes/python.el (python-describe-symbol, python-shell):
6831 * term/ns-win.el (ns-print-buffer):
6832 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6833 * textmodes/flyspell.el (flyspell-mode-on):
6834 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6835 (pages-directory-for-addresses):
6836 * textmodes/table.el (table-recognize-cell)
6837 (table-query-dimension, table-generate-source)
6838 (table-insert-sequence, table--warn-incompatibility):
6839 * textmodes/tex-mode.el (tex-validate-buffer):
6840 * textmodes/texinfmt.el (texinfmt-version)
6841 (texinfo-format-buffer):
6842 Use `called-interactively-p' instead of `interactive-p'.
6843
12a3c28c
JB
68442009-10-02 Juanma Barranquero <lekktu@gmail.com>
6845
6846 * image-mode.el (image-toggle-display):
6847 * emacs-lisp/elp.el (elp-instrument-function):
6848 * emacs-lisp/advice.el (ad-make-advised-definition):
6849 * emacs-lisp/easy-mmode.el (define-minor-mode):
6850 * net/browse-url.el (browse-url-maybe-new-window):
6851 * progmodes/sh-script.el (sh-learn-buffer-indent):
6852 Pass new argument 'any to `called-interactively-p'.
6853
171fda8a
JB
68542009-10-01 Juanma Barranquero <lekktu@gmail.com>
6855
171fda8a
JB
6856 * international/uni-bidi.el:
6857 * international/uni-category.el:
6858 * international/uni-combining.el:
6859 * international/uni-comment.el:
6860 * international/uni-decimal.el:
9c3c9fdf 6861 * international/uni-decomposition.el:
171fda8a
JB
6862 * international/uni-digit.el:
6863 * international/uni-lowercase.el:
6864 * international/uni-mirrored.el:
6865 * international/uni-name.el:
6866 * international/uni-numeric.el:
6867 * international/uni-old-name.el:
6868 * international/uni-titlecase.el:
6869 * international/uni-uppercase.el:
6870 Regenerate from Unicode 5.2.0 data.
6871
dcb9734a
GM
68722009-10-01 Glenn Morris <rgm@gnu.org>
6873
6874 * Makefile.in (ELCFILES): Regenerate.
6875
ced10a4c
SM
68762009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6877
9d28c33e
SM
6878 * subr.el (interactive-p): Mark obsolete.
6879 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6880 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6881 advertised-signature-table for subroutines as well.
6882
ced10a4c
SM
6883 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6884 (set-advertised-calling-convention): New function.
6885 (make-obsolete, define-obsolete-function-alias)
6886 (make-obsolete-variable, define-obsolete-variable-alias):
6887 Make the optional-ness of `when' obsolete.
6888 (define-obsolete-face-alias): Make `when' non-optional.
6889 * help-fns.el (help-function-arglist):
6890 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6891 Use advertised-signature-table.
6892
cc3dda16
MA
68932009-10-01 Michael Albinus <michael.albinus@gmx.de>
6894
6895 * files.el (delete-directory): New defun. The original function
6896 in fileio.c has been renamed to `delete-directory-internal'.
6897
6898 * dired.el (dired-delete-file): Call `delete-directory' with
6899 RECURSIVE parameter.
6900
5ce6e4f4 6901 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
6902 parameter RECURSIVE. Implementation is missing.
6903
6904 * net/tramp.el (tramp-handle-make-directory): Flush upper
6905 directory's file properties.
ced10a4c 6906 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
6907 (tramp-handle-dired-recursive-delete-directory): Flush directory
6908 properties after the remove command only.
6909
ced10a4c
SM
6910 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6911 Handle optional parameter RECURSIVE.
cc3dda16 6912
ced10a4c
SM
6913 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6914 Handle optional parameter RECURSIVE.
cc3dda16
MA
6915
6916 * net/tramp-smb.el (tramp-smb-errors): Add error message for
6917 connection timeout.
6918 (tramp-smb-handle-delete-directory): Handle optional parameter
6919 RECURSIVE.
6920
cf885595
SM
69212009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6922
e3a6b82f
SM
6923 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
6924 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
6925 (byte-compile-defmacro): Use backquotes.
6926
7201bfbb
SM
6927 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
6928
cf885595
SM
6929 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
6930 has no associated file.
6931 (vc-resynch-buffer): Use vc-dir-buffers.
6932
a4d2c321
GM
69332009-10-01 Glenn Morris <rgm@gnu.org>
6934
9ffe3f52
GM
6935 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
6936 (chart-file-count):
6937 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
6938 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
6939 * emacs-lisp/eieio-opt.el (eieio-describe-class):
6940 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
6941 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
6942 (eieio-copy-parents-into-subclass, make-instance, class-children)
6943 (eieio-generic-form):
bd2afec2
GM
6944 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
6945 * cedet/cedet-idutils.el (cedet-idutils-search)
6946 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
6947 (cedet-idutils-version-check):
6948 * cedet/cedet.el (cedet-version):
6949 * cedet/data-debug.el (data-debug-insert-overlay-button)
6950 (data-debug-insert-overlay-list-button)
6951 (data-debug-insert-buffer-button)
6952 (data-debug-insert-buffer-list-button)
6953 (data-debug-insert-process-button, data-debug-insert-ring-button)
6954 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
6955 (data-debug-insert-stuff-vector-button)
6956 (data-debug-insert-symbol-button, data-debug-insert-string)
6957 (data-debug-insert-number, data-debug-insert-lambda-expression)
6958 (data-debug-insert-nil, data-debug-insert-simple-thing)
6959 (data-debug-insert-custom, data-debug-edebug-expr):
6960 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
6961 (global-ede-mode-map, ede-new, ede-debug-target)
6962 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
6963 * cedet/semantic.el (semantic-minimum-working-buffer-size)
6964 (semantic-fetch-tags, semantic-submode-list)
6965 (semantic-default-submodes):
a785b776
GM
6966 * cedet/ede/source.el (ede-source-match):
6967 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
6968 (project-am-package-info):
6969 * cedet/ede/proj.el (ede-proj-target, project-new-target):
6970 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
6971 * cedet/ede/proj-comp.el (ede-current-build-list):
6972 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
6973 * cedet/ede/files.el (ede-toplevel-project-or-nil):
6974 * cedet/ede/cpp-root.el (initialize-instance):
6975 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
6976 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
6977 * cedet/semantic/wisent.el (wisent-lex-eoi):
6978 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
6979 (semantic-show-parser-state-mode):
6980 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
6981 * cedet/semantic/tag.el (semantic-tag-new-variable)
6982 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
6983 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
6984 (semantic--tag-deep-copy-tag-list)
6985 (semantic-tag-components-with-overlays-default):
6986 * cedet/semantic/symref.el (semantic-symref-find-text):
6987 * cedet/semantic/senator.el (senator-yank-tag)
6988 (senator-transpose-tags-up):
6989 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
6990 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
6991 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
6992 * cedet/semantic/lex.el (semantic-lex-comment-regex)
6993 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
6994 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
6995 * cedet/semantic/lex-spp.el
6996 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
6997 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
6998 * cedet/semantic/idle.el
6999 (semantic-idle-summary-current-symbol-info-brutish)
7000 (semantic-idle-summary-current-symbol-info-default):
7001 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
7002 (semantic--grammar-macro-compl-dict):
7003 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
7004 * cedet/semantic/format.el (semantic-format-tag-custom-list)
7005 (semantic-format-tag-canonical-name-default):
7006 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
7007 (semantic-find-tags-for-completion)
7008 (semantic-find-tags-by-scope-protection-default)
7009 (semantic-deep-find-tags-for-completion):
7010 * cedet/semantic/edit.el
7011 (semantic-edits-incremental-reparse-failed-hook)
7012 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
7013 (semantic-edits-splice-remove, semantic-edits-splice-replace):
7014 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
7015 * cedet/semantic/dep.el (semantic-dependency-include-path):
7016 * cedet/semantic/db.el (semanticdb-default-find-index-class)
7017 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
7018 (semanticdb-project-roots):
7019 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
7020 (semanticdb-find-adebug-insert-scanned-tag-cons)
7021 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
7022 (semanticdb-brute-deep-find-tags-for-completion):
7023 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
7024 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
7025 (semantic-end-of-context-default)
7026 (semantic-ctxt-current-function-default)
7027 (semantic-ctxt-scoped-types-default):
7028 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
7029 (semantic-complete-inline-tag-engine)
7030 (semantic-complete-inline-custom-type)
7031 (semantic-complete-read-tag-analyzer):
7032 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
7033 (semantic-chart-database-size):
7034 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
7035 (semantic-analyze-current-context):
7036 * cedet/semantic/symref/list.el (semantic-symref)
7037 (semantic-symref-hide-buffer, semantic-symref-symbol):
7038 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
7039 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
7040 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
7041 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
7042 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
7043 (semantic-c-dereference-template):
7044 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
7045 (semantic--analyze-refs-full-lookup-with-parents)
7046 (semantic--analyze-refs-full-lookup-simple):
7047 * cedet/semantic/analyze/complete.el
7048 (semantic-analyze-possible-completions):
2f10955c
GM
7049 * cedet/srecode/table.el (srecode-mode-table-new):
7050 * cedet/srecode/srt.el (srecode-read-variable-name):
7051 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
7052 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
7053 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
7054 * cedet/srecode/map.el (srecode-current-map):
7055 * cedet/srecode/insert.el (srecode-insert)
7056 (srecode-insert-variable-secondname-handler, srecode-insert-method)
7057 (srecode-template-inserter-point-override)
7058 (srecode-insert-include-lookup):
7059 * cedet/srecode/getset.el (srecode-auto-choose-class):
7060 * cedet/srecode/extract.el (srecode-inserter-extract):
7061 * cedet/srecode/document.el
7062 (srecode-document-autocomment-return-last-alist)
7063 (srecode-document-autocomment-param-type-alist)
7064 (srecode-document-insert-function-comment)
7065 (srecode-document-insert-variable-one-line-comment)
7066 (srecode-document-function-name-comment):
7067 * cedet/srecode/dictionary.el (srecode-create-dictionary)
7068 (srecode-compound-toString):
7069 * cedet/srecode/compile.el (srecode-flush-active-templates):
7070 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
7071 Doc/message fixes.
7072
9515cdcc
GM
7073 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
7074 match-data. (Bug#4555).
7075
57b0083a
GM
7076 * cedet/semantic/bovine/gcc.el
7077 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
7078 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
7079
a4d2c321
GM
7080 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
7081 rather than parsing it as a regexp. This relaxes the layout
7082 requirements and makes errors easier to detect.
7083 (check-declare-verify): Check file is regular.
7084 (check-declare-directory): Doc fix.
7085 * subr.el (declare-function): Doc fix.
7086
b15c31c7
GM
7087 * ibuffer.el (ibuffer-format-qualifier):
7088 * isearch.el (hi-lock-regexp-okay):
7089 * calc/calc.el (math-zerop):
7090 * mail/uce.el (rmail-msgbeg, rmail-msgend):
7091 * term/w32-win.el (setup-default-fontset, set-fontset-font):
7092 Remove unused declarations.
7093
0376249d
JB
70942009-10-01 Juanma Barranquero <lekktu@gmail.com>
7095
7096 * cedet/semantic/wisent/javat-wy.el
7097 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
7098
9a589407
JB
70992009-09-30 Juanma Barranquero <lekktu@gmail.com>
7100
7101 * cedet/srecode/expandproto.el: Fix provide statement.
7102
722ff82f
CY
71032009-09-30 Eric Ludlam <zappo@gnu.org>
7104
cf885595 7105 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
7106
71072009-09-30 Sascha Wilde <wilde@sha-bang.de>
7108
7109 * cedet/ede/srecode.el: Fix provide statement.
7110
1fc28a2c
GM
71112009-09-30 Glenn Morris <rgm@gnu.org>
7112
8240628d 7113 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 7114 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
7115 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
7116 (ede-misc-source):
d16d4acd
GM
7117 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
7118 (semantic-mrub-switch-tags): Fix doc typos.
7119
40f9bf94
GM
7120 * cedet/semantic/db-global.el (data-debug-new-buffer)
7121 (data-debug-insert-thing): Remove unneeded declarations (one broken).
7122 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
7123
494f4fc7
GM
7124 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
7125
cf885595
SM
7126 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
7127 use of CL function `remove-if-not'.
1fc28a2c
GM
7128
7129 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
7130
494f4fc7
GM
7131 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
7132 filename is not a string.
7133
561580e9
CY
71342009-09-29 Chong Yidong <cyd@stupidchicken.com>
7135
7136 * files.el (safe-local-eval-forms): Fix typo.
7137
dcbbecd4
SM
71382009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7139
7140 * vc-hooks.el (vc-dir-buffers): New var.
7141 (vc-state-refresh): New function.
7142 (vc-state): Use it.
7143 (vc-after-save): Always ask the backend to recompute the new state.
7144 Always call vc-dir if necessary, using vc-dir-buffers.
7145 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
7146 Use vc-dir-buffers.
7147 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
7148 (vc-dir-prepare-status-buffer, vc-dir-update)
7149 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
7150 Don't call expand-file-name on default-directory.
7151
d88444f2
JB
71522009-09-29 Juanma Barranquero <lekktu@gmail.com>
7153
7154 * speedbar.el (speedbar-item-delete):
7155 * calc/calc-prog.el (calc-kbd-if):
7156 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
7157
7158 * epa.el (epa-key-list-mode-map):
7159 * hi-lock.el (hi-lock-menu): Fix typos in menus.
7160
7161 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
7162 (hs-show-hook): Fix typo in docstring.
7163
5da62d41
GM
71642009-09-29 Glenn Morris <rgm@gnu.org>
7165
d037e45a
GM
7166 * cedet/semantic/symref/idutils.el:
7167 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
7168
ae715515
GM
7169 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
7170
7171 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
7172 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
7173 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
7174 Mark declarations not understood by check-declare.
7175
8360fce0
GM
7176 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
7177 file-name-nondirectory call preventing location of cedet files.
7178 (check-declare-verify): Use literal search rather than re-search.
ae715515 7179 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
7180
7181 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7182 Use tramp-compat-file-attributes rather than nonexistent
7183 tramp-compat-handle-file-attributes.
7184
5da62d41
GM
7185 * Makefile.in (lisptagsfiles4): New.
7186 (AUTOGENEL): Add cedet loaddefs files.
7187 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
7188 (update-elclist, compile-always, backup-compiled-files)
7189 (bootstrap-clean): Add yet another directory level.
7190 (update-elclist): Use LC_COLLATE rather than COLLATE.
7191 (ELCFILES): Update, via `make update-elclist'.
7192
48267264
JB
71932009-09-29 Juanma Barranquero <lekktu@gmail.com>
7194
7195 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
7196 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
7197 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
7198
2c4cd0b0
AS
71992009-09-28 Andreas Schwab <schwab@linux-m68k.org>
7200
7201 * Makefile.in (lisptagsfiles3): Define.
5da62d41 7202 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
7203 (update-elclist): Add third directory level to look for elc files.
7204 (compile-always): Likewise.
7205 (backup-compiled-files): Likewise.
7206 (bootstrap-clean): Likewise.
7207 (ELCFILES): Update.
7208
a2533e47
CY
72092009-09-28 Chong Yidong <cyd@stupidchicken.com>
7210
7211 * Makefile.in (ELCFILES): Add CEDET files.
7212
b90caf50 72132009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 7214
b90caf50 7215 CEDET (development tools) package merged.
a2095e2e 7216
b90caf50
CY
7217 * cedet/*.el:
7218 * cedet/ede/*.el:
7219 * cedet/semantic/*.el:
7220 * cedet/srecode/*.el: New files.
a2095e2e 7221
eefbedb1
MA
72222009-09-28 Michael Albinus <michael.albinus@gmx.de>
7223
7224 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
7225
7226 * net/tramp.el (top): Require tramp-imap.
7227
7228 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7229 Use `tramp-compat-handle-file-attributes'.
7230
72312009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7232
7233 * net/tramp-imap.el: New package.
7234
66635e2f 72352009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
7236
7237 * emacs-lisp/chart.el:
7238 * emacs-lisp/eieio-base.el:
7239 * emacs-lisp/eieio-comp.el:
7240 * emacs-lisp/eieio-custom.el:
e608e7be 7241 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
7242 * emacs-lisp/eieio-opt.el:
7243 * emacs-lisp/eieio-speedbar.el:
7244 * emacs-lisp/eieio.el: New files.
7245
666fd2cc
CY
7246 * cedet/cedet-cscope.el:
7247 * cedet/cedet-files.el:
7248 * cedet/cedet-global.el:
7249 * cedet/cedet-idutils.el:
7250 * cedet/data-debug.el:
7251 * cedet/inversion.el:
7b232be9 7252 * cedet/mode-local.el:
666fd2cc
CY
7253 * cedet/pulse.el: New files.
7254
748e3d67
VJL
72552009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7256
7257 * whitespace.el (whitespace-trailing-regexp)
7258 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7259 Fix doc string.
7260
15120dec
CY
72612009-09-27 Chong Yidong <cyd@stupidchicken.com>
7262
7263 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
7264 menu.
7265
7266 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
7267 menu-bar-ediff-menu.
7268
7269 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
7270 define-overloadable-function.
7271
7272 * progmodes/autoconf.el: Provide autoconf as well, so that this
7273 file can be `require'd.
7274
7275 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
7276
7277 * emacs-lisp/autoload.el (generated-autoload-feature)
7278 (generated-autoload-load-name): New vars.
7279 (autoload-rubric, autoload-generate-file-autoloads): Use them.
7280 (make-autoload): Recognize define-overloadable-function and
7281 defclass forms (for EIEIO).
7282
7283 * Makefile.in (update-subdirs): Exclude cedet directory.
7284
135abf91
AR
72852009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7286
1becddbb 7287 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
7288
7289 * faces.el: Default light-background background for region face to
7290 ns_selection_color under NS.
7291
3d994264
TZ
72922009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7293
7294 * net/imap-hash.el: New library, see NEWS.
7295
7296 * Makefile.in (ELCFILES): Add imap-hash.el.
7297
ce9a0ccb
SM
72982009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7299
7300 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
7301 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
7302 * help-macro.el (make-help-screen): Avoid using an ambiguous function
7303 definition where the docstring could be taken for the return value.
7304
a92cdd49
GM
73052009-09-26 Glenn Morris <rgm@gnu.org>
7306
7307 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
7308 Add option to only show images below a certain size.
7309 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
7310 save-excursion calls.
7311
416ac2f1
EZ
73122009-09-26 Eli Zaretskii <eliz@gnu.org>
7313
7314 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
7315 subdirectories) and eieio.
7316
d9a13f68
AM
73172009-09-26 Alan Mackenzie <acm@muc.de>
7318
9c3c9fdf 7319 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 7320 buggy bracketing. (Bug#4289)
d9a13f68
AM
7321
7322 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 7323 character constants (as case labels). (Bug#4289)
d9a13f68 7324
182b3bec
CY
73252009-09-25 Juri Linkov <juri@jurta.org>
7326
7327 * files.el (safe-local-eval-forms): Allow time-stamp in
7328 before-save-hook (Bug#4554).
7329
8f75f2da
JB
73302009-09-25 Drew Adams <drew.adams@oracle.com>
7331
7332 * menu-bar.el (list-buffers-directory): Doc fix.
7333
8390fb80
SM
73342009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7335
7336 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
7337 Try and avoid copying twice the same paragraph.
7338 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
7339 Remove save-excursion.
7340 (log-edit-changelog-entry): Do it here instead.
7341
11ee8d90
JB
73422009-09-25 Juanma Barranquero <lekktu@gmail.com>
7343
027b1942
JB
7344 * bs.el (bs--get-file-name): Use `list-buffers-directory'
7345 when available, instead of hardcoding mode names. Doc fix.
7346
11ee8d90
JB
7347 * menu-bar.el (list-buffers-directory): Add docstring.
7348 Make automatically buffer-local.
7349
7350 * dired.el (dired-mode):
7351 * files.el (cd-absolute):
7352 * pcvs.el (cvs-temp-buffer):
7353 * pcvs-util.el (cvs-get-buffer-create):
7354 * shell.el (shell-mode):
7355 * vc-dir.el (vc-dir-mode):
7356 Don't make `list-buffers-directory' buffer local.
7357
21289c5d
CY
73582009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
7359
8390fb80
SM
7360 * comint.el (comint-exec, comint-run, make-comint):
7361 Doc fixes (Bug#4542).
21289c5d 7362
e8652dd9
GM
73632009-09-25 Glenn Morris <rgm@gnu.org>
7364
7365 * mail/rmailmm.el (rmail-mime): New custom group.
7366 Move all defcustoms in this file into this group.
7367 (rmail-mime-media-type-handlers-alist): Revert previous change.
7368 (rmail-mime-show-images): New option.
7369 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
7370 references to it, since it wasn't actually used for anything.
7371 (rmail-mime-insert-image): New function.
7372 (rmail-mime-image): Use rmail-mime-insert-image.
7373 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
7374 obey the value of `rmail-mime-show-images' option. Print the size of
7375 attachments.
e8652dd9 7376
fb652bb5
JB
73772009-09-25 David Engster <deng@randomsample.de>
7378
7379 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
7380
32a9841c
VJL
73812009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7382
7383 * whitespace.el: Does not highlight trailing spaces While point is
7384 at end of line. Does not highligt spaces at beginning of buffer
7385 while point is at beginning of buffer. Does not highlight spaces
7386 at end of buffer while point is at end of buffer. (Bug#4177)
7387 New version 12.0.
7388 (whitespace-display-mappings): Adjust initialization.
7389 (whitespace-point, whitespace-font-lock-refontify): New vars.
7390 (whitespace-color-on, whitespace-color-off): Adjust code.
7391 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7392 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
7393 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
7394
e477ca84
CY
73952009-09-24 Chong Yidong <cyd@stupidchicken.com>
7396
7397 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
7398
7399 * textmodes/sgml-mode.el: Remove xml-mode alias.
7400
7401 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 7402 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 7403
68712602
AM
74042009-09-24 Alan Mackenzie <acm@muc.de>
7405
7406 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7407 c-forward-conditionals, but it doesn't move point and doesn't set
7408 the mark.
7409 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7410 (c-down-conditional-with-else, c-backward-conditional)
7411 (c-forward-conditional): Refactor to use c-scan-conditionals.
7412
1659ada0
JB
74132009-09-24 Juanma Barranquero <lekktu@gmail.com>
7414
7415 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7416 (help-default-arg-highlight): Remove.
7417 (help-highlight-arg): New function.
7418 (help-do-arg-highlight): Use it.
7419 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7420
b3f01e46
SM
74212009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7422
7423 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7424 Undo last change, which didn't fix the problem and introduced others.
7425
107ef54a
NR
74262009-09-24 Nick Roberts <nickrob@snap.net.nz>
7427
7428 * progmodes/gdb-mi.el: Don't require speedbar.
7429 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7430
ffa1fed6
GM
74312009-09-24 Glenn Morris <rgm@gnu.org>
7432
2157a2be
GM
7433 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7434
6125167c
GM
7435 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7436
ffa1fed6
GM
7437 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7438 there is no newline after the final mime boundary. (Bug#4539)
7439 Move markers on insertion so that any buttons inserted don't end up in
7440 the next part of a multipart message.
2e9075d3
GM
7441 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7442 (rmail-mime-bulk-handler): Optionally handle images.
7443 (rmail-mime-image): New button action.
7444 (rmail-mime-image-handler): New function.
7445 (rmail-mime-mode): New mode.
7446 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 7447
4a814992
SM
74482009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7449
075518b5
SM
7450 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
7451 than just dropping elements from it (bug#4504).
7452
8ad2defc
SM
7453 * term.el (term-set-scroll-region): Don't move cursor any more.
7454 (term-handle-ansi-escape): Call term-goto here instead.
7455 Suggested by Ivan Kanis <apple@kanis.eu>.
7456
4a814992
SM
7457 * term.el: Require CL.
7458 (term-ansi-reset): New function.
7459 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7460 (term-handle-colors-array): Simplify.
7461
5a0c3f56
JB
74622009-09-24 Juanma Barranquero <lekktu@gmail.com>
7463
7464 * allout.el (allout-overlay-interior-modification-handler)
7465 (allout-obtain-passphrase):
7466 * epa-file.el (epa-file-write-region):
7467 * ps-print.el (ps-begin-job):
7468 * vc-hooks.el (vc-toggle-read-only):
7469 * vc-rcs.el (vc-rcs-rollback):
7470 * vc-sccs.el (vc-sccs-rollback):
7471 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7472 (vc-version-diff, vc-revert, vc-rollback):
7473 * wdired.el (wdired-check-kill-buffer):
7474 * emacs-lisp/authors.el (authors):
7475 * net/socks.el (socks-open-connection):
7476 * net/zeroconf.el (zeroconf-service-add-hook):
7477 * obsolete/vc-mcvs.el (vc-mcvs-register):
7478 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7479 (gdb-select-frame):
7480 * progmodes/grep.el (lgrep, rgrep):
7481 * progmodes/idlw-help.el (idlwave-help-check-locations)
7482 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7483 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7484 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7485 (reftex-toc-rename-label): Fix typos in error messages.
7486
7487 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7488 (dired-copy-how-to-fn): Doc fix.
7489 (dired-files-attributes, dired-read-shell-command):
7490 Fix typos in docstrings.
7491
7492 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7493 (dired-x-find-file-other-window): Reflow docstrings.
7494 (dired-omit-marker-char, dired-read-shell-command)
7495 (dired-x-submit-report): Fix typos in docstrings.
7496
7497 * shell.el (shell-mode-hook):
7498 * view.el (View-scroll-line-forward):
7499 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7500 Fix typos in docstrings.
7501
7502 * net/dig.el (dig-invoke): Fix typo in docstring.
7503 (query-dig): Reflow docstring.
7504
7505 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7506 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7507 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7508 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7509 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7510 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7511 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7512 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7513 (idlwave-completion-map, idlwave-current-indent)
7514 (idlwave-custom-ampersand-surround, idlwave-customize)
7515 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7516 (idlwave-define-abbrev, idlwave-determine-class-special)
7517 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7518 (idlwave-end-block-reg, idlwave-end-of-statement)
7519 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7520 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7521 (idlwave-explicit-class-listed, idlwave-file-header)
7522 (idlwave-fill-paragraph, idlwave-find-class-definition)
7523 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7524 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7525 (idlwave-in-quote, idlwave-indent-action-table)
7526 (idlwave-indent-expand-table, idlwave-indent-line)
7527 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7528 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7529 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7530 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7531 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7532 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7533 (idlwave-outlawed-buffers, idlwave-popup-select)
7534 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7535 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7536 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7537 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7538 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7539 (idlwave-statement-type, idlwave-struct-skip)
7540 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7541 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7542 (idlwave-what-module-find-class): Fix typos in docstrings.
7543 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7544 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7545 (idlwave-find-module, idlwave-find-structure-definition)
7546 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7547 (idlwave-list-load-path-shadows, idlwave-next-statement)
7548 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7549 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7550 (idlwave-template): Reflow docstrings.
7551
7552 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7553 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7554 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7555 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7556 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7557 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7558 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7559 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7560 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7561 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7562 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7563 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7564 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7565 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7566 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7567 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7568 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7569 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7570 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7571 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7572 Fix typos in docstrings.
7573 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7574 (idlwave-shell-hide-output, idlwave-shell-mode)
7575 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7576 Reflow docstrings.
7577
7578 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7579
62136c5d
SM
75802009-09-24 Ivan Kanis <apple@kanis.eu>
7581
7582 * term.el (term-bold-attribute): New var.
7583 (term-handle-colors-array): Use it.
7584
9c1a45ed
NR
75852009-09-23 Nick Roberts <nickrob@snap.net.nz>
7586
7587 * progmodes/gdb-mi.el (gdb-version): New variable.
7588 (gdb-non-stop-handler): Set gdb-version.
7589 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7590 Condition "--thread" option on gdb-version.
7591 (gdb-invalidate-threads): Remove unused argument.
7592
03304f31
SM
75932009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7594
7595 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7596 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7597
4f02f0c9
GM
75982009-09-23 Glenn Morris <rgm@gnu.org>
7599
7600 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7601 replying to mail without References or Message-Id. (Bug#4525)
7602
a3b4b363
AR
76032009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7604
7605 * term/ns-win.el (ns-reg-to-script): New variable.
7606
7bda18cc
DU
76072009-09-23 Daiki Ueno <ueno@unixuser.org>
7608
7609 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7610
72169e55
SS
76112009-09-22 Sam Steingold <sds@gnu.org>
7612
7613 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
7614 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7615 to 1 because hg returns status 1 when nothing is found.
0aa4f295 7616 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 7617
905b7d38
SM
76182009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7619
b0459dec
SM
7620 * textmodes/fill.el: Convert to utf-8 encoding.
7621 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7622 pre-unicode days.
7623
905b7d38
SM
7624 * add-log.el (change-log-fill-forward-paragraph): New function.
7625 (change-log-mode): Use it so fill-region DTRT.
7626 Set fill-indent-according-to-mode here rather than in
7627 change-log-fill-paragraph.
7628 (change-log-fill-paragraph): Remove.
7629
baa7f3de
JB
76302009-09-22 Juanma Barranquero <lekktu@gmail.com>
7631
7632 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7633 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7634
a8d789f0
GM
76352009-09-22 Glenn Morris <rgm@gnu.org>
7636
daedbbc2
GM
7637 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7638 the scroll-bar scroll the calendar window rather than the buffer.
7639
d8899a74
GM
7640 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7641 commands that move point (as opposed to scrolling).
7642
a8d789f0
GM
7643 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7644
7645 * emacs-lisp/elint.el (elint): New custom group.
7646 (elint-log-buffer): Make it a defcustom.
7647 (elint-scan-preloaded, elint-ignored-warnings)
7648 (elint-directory-skip-re): New options.
7649 (elint-builtin-variables): Doc fix.
7650 (elint-preloaded-env): New variable.
7651 (elint-unknown-builtin-args): Add an entry for encode-time.
7652 (elint-extra-errors): Make it a variable rather than a constant.
7653 (elint-preloaded-skip-re): New constant.
7654 (elint-directory): Skip files matching elint-directory-skip-re.
7655 (elint-features): New variable, local to linted buffers.
7656 (elint-update-env): Initialize elint-features. Possibly add
7657 elint-preloaded-env to the buffer's environment.
7658 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7659 Skip quoted forms.
7660 (elint-init-form): New function, extracted from elint-init-env.
7661 Make non-list forms a warning rather than an error.
7662 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7663 easy-menu-define, put that adds an error-condition, and provide.
7664 When requiring cl, also require cl-macs. Really require cl, to handle
7665 some cl macros. Store required libraries in the list elint-features,
7666 so as not to re-load them. Treat cc-require like require.
7667 (elint-init-env): Call elint-init-form to do the work.
7668 Handle eval-and-compile and such like.
7669 (elint-add-required-env): Do not clear messages.
7670 (elint-special-forms): Add handlers for function, defalias, if, when,
7671 unless, and, or.
7672 (elint-form): Add optional argument to ignore elint-special-forms,
7673 useful to prevent recursive calls from handlers. Doc fix.
7674 Respect elint-ignored-warnings.
7675 (elint-form): Respect elint-ignored-warnings.
7676 (elint-bound-variable, elint-bound-function): New variables.
7677 (elint-unbound-variable): Respect elint-bound-variable.
7678 (elint-get-args): Respect elint-bound-function.
7679 (elint-check-cond-form): Add some simple handling for (f)boundp and
7680 featurep tests.
7681 (elint-check-defalias-form): New handler.
7682 (elint-check-let-form): Make an empty let a warning rather than an
7683 error.
7684 (elint-check-setq-form): Make an empty setq a warning rather than an
7685 error. Respect elint-ignored-warnings.
7686 (elint-check-defvar-form): Accept null doc-strings.
7687 (elint-check-conditional-form): New handler. Does some simple-minded
7688 checking of featurep and (f)boundp tests.
7689 (elint-put-function-args): New function.
7690 (elint-initialize): Use elint-scan-doc-file rather than
7691 elint-find-builtin-variables. Use elint-put-function-args.
7692 Possibly scan preloaded-file-list.
7693 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7694 extend to handle functions as well.
7695
245be23c
JB
76962009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7697
7698 * linum.el (linum-delete-overlays, linum-update-window):
7699 Do not modify the right margin. (Bug#3971)
7700
91fdbd6f
CY
77012009-09-21 Chong Yidong <cyd@stupidchicken.com>
7702
7703 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7704 nxml-mode instead of xml-mode.
7705
7589d38e
JB
77062009-09-21 Kevin Ryde <user42@zip.com.au>
7707
7708 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7709
5ac42715
SM
77102009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7711
7712 * net/dig.el (dig-mode): Use define-derived-mode.
7713
09c01323
DN
77142009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7715
4096c5f2
DN
7716 * vc-dispatcher.el (vc-do-command): Return the process object in
7717 the asynchronous case. Use when instead of if. Do not run
5480359e 7718 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 7719
0e172cc2
DN
7720 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7721 properties to the stash strings.
7722 (vc-git-stash-list): Return a list of strings.
7723 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7724 (vc-git-stash-show-at-point): New functions.
7725 (vc-git-stash-map): New keymap.
7726
03304f31
SM
7727 * register.el (ctl-x-r-map): Define the keys here instead of
7728 using autoload.
09c01323 7729
03304f31 77302009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
7731
7732 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7733 list, to workaround performance problem (bug#4485).
7734
2f5fc4d7
NR
77352009-09-20 Nick Roberts <nickrob@snap.net.nz>
7736
7737 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7738
b0f5fd2e
DU
77392009-09-20 Daiki Ueno <ueno@unixuser.org>
7740
7741 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7742 Document that this option is not recommended to use.
7743
f3445fab
GM
77442009-09-19 Glenn Morris <rgm@gnu.org>
7745
547c6921
GM
7746 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7747 variable `var'.
7748
f3445fab
GM
7749 * calc/calc-alg.el (var):
7750 * calc/calcalg2.el (var): Define for compiler.
7751
946c009b
CY
77522009-09-19 Chong Yidong <cyd@stupidchicken.com>
7753
e3f36d03
SM
7754 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7755 Doc fix (Bug#3932).
e2045997 7756
24aedbca
CY
7757 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7758
327dd27a
CY
7759 * time-stamp.el (time-stamp-month-dd-yyyy)
7760 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7761 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7762 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
7763 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7764 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 7765
946c009b
CY
7766 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7767 indent buffer only if called interactively (Bug#4452).
7768
3e70541a
JB
77692009-09-19 Juanma Barranquero <lekktu@gmail.com>
7770 Eli Zaretskii <eliz@gnu.org>
7771
7772 This fixes bug#4197 (merged to bug#865, though not identical).
7773 * server.el (server-auth-dir): Add docstring note about FAT32.
7774 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7775 but warn against using them.
7776
9b94c32e
NR
77772009-09-19 Nick Roberts <nickrob@snap.net.nz>
7778
7779 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7780 older GDB where there is no has_more field.
7781
66590684
GM
77822009-09-19 Glenn Morris <rgm@gnu.org>
7783
7784 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7785
9a1337f9
CY
77862009-09-18 Chong Yidong <cyd@stupidchicken.com>
7787
7788 * files.el (auto-mode-alist): Change default for XML files to nXML
7789 mode (Bug#4169).
7790
d7554167
JB
77912009-09-18 Juanma Barranquero <lekktu@gmail.com>
7792
7793 * server.el (server-ensure-safe-dir): Pass 'integer
7794 to `file-attributes', as suggested.
7795
35a3f9a4
SM
77962009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7797
7798 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7799 (dired-query): Use read-key.
7800
044f9b05
AR
78012009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7802
7803 * cus-start.el (ns-use-qd-smoothing): Remove.
7804
6188ea49
GM
78052009-09-18 Glenn Morris <rgm@gnu.org>
7806
08cf18e4
GM
7807 * allout.el (top-level): Remove unnecessary progn.
7808
07eae5c5
GM
7809 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7810
6726c25e
GM
7811 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7812 definition of abbrev table.
7813
3f527154 7814 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
7815 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7816 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
7817 * net/newst-backend.el (newsticker--cache-read-feed):
7818 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
7819 condition-case handlers.
7820
ccb4c30c
NR
78212009-09-18 Nick Roberts <nickrob@snap.net.nz>
7822
7823 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7824 (gdb-var-list): Add an element for has_more field.
7825 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7826 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7827 (gdb-var-update-handler-1): Parse output of dynamic variable
7828 objects (STL containers).
7829 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7830 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7831
7832 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7833 gdb-var-list.
7834 (gud-speedbar-buttons): Make node expandable if expression "has more"
7835 children.
7836
8686ac71
JB
78372009-09-17 Juanma Barranquero <lekktu@gmail.com>
7838
7839 * startup.el (emacs-quick-startup): Remove variable and all uses.
7840 (command-line): Set `inhibit-x-resources' instead.
7841 (command-line-1): Use `inhibit-x-resources' instead.
7842
a69c67e8
CY
78432009-09-17 Chong Yidong <cyd@stupidchicken.com>
7844
7845 * subr.el: Fix last change to avoid using the `unless' macro,
7846 which breaks bootstrapping.
7847
354f0faf
SM
78482009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7849
7850 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7851 extended definitions, in case we reload subr.el after having
7852 loaded CL.
7853 (eval-next-after-load): Mark as obsolete.
7854
98b9bf40
JL
78552009-09-17 Juri Linkov <juri@jurta.org>
7856
7857 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7858 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7859 (menu-bar-showhide-menu, menu-bar-tools-menu)
7860 (menu-bar-describe-menu, menu-bar-help-menu)
7861 (minibuffer-local-completion-map, minibuffer-local-map):
7862 Fix list quoting.
7863
28fab7b5
GM
78642009-09-17 Glenn Morris <rgm@gnu.org>
7865
88d5190c
GM
7866 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7867 arguments, whether or not it has a handler.
7868
74f24ba7
GM
7869 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7870
28fab7b5
GM
7871 * simple.el (hard-newline): Give it a doc-string.
7872
a8106aec
GM
7873 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7874 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 7875
76251ad7
DN
78762009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7877
72033dbe
DN
7878 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7879 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7880 (menu-bar-options-menu, menu-bar-showhide-menu)
7881 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7882 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7883 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7884 (menu-bar-options-menu, menu-bar-tools-menu)
7885 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7886 (menu-bar-help-menu):
7887 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7888 string arguments.
7889
76251ad7
DN
7890 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7891 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7892 calls for the menu names and :help.
7893
97b952b7
SM
78942009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7895
7896 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7897 to :minor-mode-function (bug#4455).
7898
8f38189e
SM
78992009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7900
d2fd733e
SM
7901 * startup.el (command-line): Initialize the window-system after
7902 processing the command-line.
7903
8f38189e
SM
7904 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7905 page-delimiter matches the empty string.
7906
77564fa4
GM
79072009-09-16 Glenn Morris <rgm@gnu.org>
7908
7909 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7910 byte-compile-not-obsolete-var. It's a list now.
7911 (byte-compile-not-obsolete-funcs): New variable.
7912 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7913 byte-compile-not-obsolete-funcs.
7914 (byte-compile-variable-ref, byte-compile-defvar): Update for
7915 byte-compile-not-obsolete-vars name-change and list nature.
7916 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7917 and variables behind (f)boundp tests.
7918 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7919
79d316d3
DN
79202009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7921
7922 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7923
8fed6934
SM
79242009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7925
7926 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7927 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7928 Don't autoload.
7929
4078fd57
SE
79302009-09-15 Stephen Eglen <stephen@gnu.org>
7931
7932 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 7933 the virtual-buffers, use the name of the buffer specified by
4078fd57 7934 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 7935 problem if the target and the symlink had different names.)
4078fd57 7936
838ff458
SM
79372009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7938
b3c7c12d
SM
7939 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7940
13dc2bc2
SM
7941 * desktop.el (desktop-path): Check user-emacs-directory.
7942
49fec531
SM
7943 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7944
0e328d37
SM
7945 * loadup.el: Use after-load-functions to GC after loading each file.
7946 Remove the explicit GC calls that used to be sprinkled around.
7947
838ff458
SM
7948 * subr.el (after-load-functions): New hook.
7949 (do-after-load-evaluation): Run it. Use string-match-p to detect
7950 `obsolete' packages, rather than painfully extracting the relevant
7951 directory name.
7952
a62f564f
GM
79532009-09-15 Glenn Morris <rgm@gnu.org>
7954
7955 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7956 free variable `doc'.
7957
7958 * dired.el (dired-mode-map): Add menu entry for async shell command.
7959
7960 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7961 variables, also consider the .elc files, since the .el files are
7962 normally gzipped (subsequent code locates the .el.gz from the .elc).
7963
7964 * calc/calc-prog.el (arglist): Define for compiler.
7965
7966 * calendar/diary-lib.el (diary-display-function): Change the default to
7967 fancy display.
7968 (body): Define for compiler.
7969
7970 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7971 (byte-compile-file-form, byte-compile-lambda)
7972 (byte-compile-top-level-body, byte-compile-form)
7973 (byte-compile-variable-ref, byte-compile-setq)
7974 (byte-compile-setq-default, byte-compile-body)
7975 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7976 (batch-byte-compile): Give some more local variables with common names
7977 a "bytecomp-" prefix to avoid masking warnings about free variables.
7978
cd05fe7f
GM
7979 * startup.el (command-line-1): Give local variables with common names a
7980 distinguishing prefix, so as not to hide free variable warnings during
7981 bootstrap.
7982
a62f564f
GM
7983 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7984 clever and add a suffix to make a unique name, just let the user decide
7985 whether or not to overwrite it. If the input is a directory, write the
7986 default filename to that directory. (Bug#4388)
7987 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7988 is a filename-as-a-directory.
7989
fbc88440
SM
79902009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7991
7992 * textmodes/page.el (what-page): Don't move to beginning of line.
7993 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7994
60308853
DN
79952009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7996
7997 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7998
32ba3abc
DN
79992009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8000
9cd39aff
DN
8001 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
8002 * help.el (help-for-help-internal): Add purecopy calls for text.
8003
32ba3abc
DN
8004 * vc.el (top): print-log method now takes an optional SHORTLOG
8005 argument. Add a new method: root.
32ba3abc
DN
8006 (vc-root-diff, vc-print-root-log): New functions.
8007 (vc-log-short-style): New variable.
8008 (vc-print-log-internal): Add support for showing short logs.
8009
8010 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
8011 vc-print-root-log and vc-print-root-diff.
8012
8013 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
8014 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
8015 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
8016 short logs.
8017
8018 * vc-cvs.el (vc-cvs-print-log):
8019 * vc-mtn.el (vc-mtn-print-log):
8020 * vc-rcs.el (vc-rcs-print-log):
8021 * vc-sccs.el (vc-sccs-print-log):
8022 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
8023 that is ignored for now.
8024
837b0e99
DN
8025 * vc-mtn.el (vc-mtn-annotate-command):
8026 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
8027
31cd2dd4
SM
80282009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8029
8030 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
8031 to function-key-map, and give them ascii-character property.
8032 * term/x-win.el (x-alternatives-map):
8033 * term/ns-win.el (ns-alternatives-map):
8034 * term/internal.el (msdos-key-remapping-map):
8035 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
8036
d62e5bf2
GM
80372009-09-14 Glenn Morris <rgm@gnu.org>
8038
8039 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
8040 temp-buffers (2009-09-12).
8041
7d0105e5
SM
80422009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8043
8044 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
8045 the new read-key function.
8046
e17ed9ad
CY
80472009-09-13 Chong Yidong <cyd@stupidchicken.com>
8048
8049 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
8050 is defined (Bug#4405).
8051
1fc26e29
CY
80522009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
8053
8054 * recentf.el (recentf-cleanup): Use a hash table to find
8055 duplicates (Bug#4407).
8056
61dc96a2 80572009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
8058
8059 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
8060 kp-0 to ascii equivalents (Bug#4325).
8061
42c3a9e3
CY
80622009-09-13 Chong Yidong <cyd@stupidchicken.com>
8063
1f5c1626
CY
8064 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
8065
42c3a9e3 8066 * eshell/em-hist.el:
31cd2dd4
SM
8067 * eshell/em-dirs.el (eshell-complete-user-reference):
8068 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
8069
80702009-09-13 Leo <sdl.web@gmail.com> (tiny change)
8071
8072 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
8073 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
8074 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
8075 * eshell/em-hist.el (eshell-history-file-name):
8076 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 8077
1e2b6acf
GM
80782009-09-13 Glenn Morris <rgm@gnu.org>
8079
8080 * ediff-merg.el (ediff-do-merge):
8081 * filesets.el (filesets-run-cmd):
8082 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
8083 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
8084 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
8085 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
8086 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
8087 Replace empty `let's with `progn'.
8088
adba8116
SM
80892009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8090
8091 * mail/sendmail.el (send-mail-function):
8092 * tooltip.el (tooltip-mode):
8093 * simple.el (transient-mark-mode):
8094 * rfn-eshadow.el (file-name-shadow-mode):
8095 * frame.el (blink-cursor-mode):
8096 * font-core.el (global-font-lock-mode):
8097 * files.el (temporary-file-directory)
8098 (small-temporary-file-directory, auto-save-file-name-transforms):
8099 * epa-hook.el (auto-encryption-mode):
8100 * composite.el (global-auto-composition-mode):
8101 Use custom-initialize-delay.
8102 * startup.el (command-line): Don't explicitly call
8103 custom-reevaluate-setting for all the above vars.
8104 * custom.el (custom-initialize-safe-set)
8105 (custom-initialize-safe-default): Delete.
8106
0a4afea9
SM
81072009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8108
9f94990d
SM
8109 * term/x-win.el (x-initialize-window-system):
8110 * term/w32-win.el (w32-initialize-window-system):
8111 * term/ns-win.el (ns-initialize-window-system): Don't call
8112 mouse-wheel-mode since it's enabled globally by default already.
8113
0a4afea9
SM
8114 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
8115 actually define the variable, but only silences the byte-compiler.
8116 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
8117 before looking it up.
8118 (mouse-wheel-scroll-amount): Also reset the bindings if this value
8119 is changed.
8120
bf01513f
GM
81212009-09-12 Glenn Morris <rgm@gnu.org>
8122
8123 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
8124 1000.
8125 (elint-add-required-env): Don't beep on error.
8126 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
8127 (elint-init-env): Skip non-list forms.
8128 (elint-log): Handle unknown file positions.
bf01513f 8129
d85889e4
DU
81302009-09-12 Daiki Ueno <ueno@unixuser.org>
8131
8132 * epg.el (epg-make-context): Add autoload cookie.
8133 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
8134 (epg-decrypt-string, epg-start-verify, epg-verify-file)
8135 (epg-verify-string, epg-start-sign, epg-sign-file)
8136 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
8137 (epg-encrypt-string, epg-start-export-keys)
8138 (epg-export-keys-to-file, epg-export-keys-to-string)
8139 (epg-start-import-keys, epg-import-keys-from-file)
8140 (epg-import-keys-from-string, epg-start-receive-keys)
8141 (epg-receive-keys, epg-import-keys-from-server)
8142 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
8143 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
8144 (epg-generate-key-from-file, epg-generate-key-from-string):
8145 Remove autoload cookie.
d85889e4 8146
8f825ee6
EZ
81472009-09-12 Eli Zaretskii <eliz@gnu.org>
8148
36b434ee
EZ
8149 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
8150 reevaluation of trash-directory.
8151
8f825ee6
EZ
8152 * mwheel.el: Fix last change.
8153 (mouse-wheel-mode): New defvar.
8154 (mouse-wheel-mode): Remove autoload cookie.
8155
5766c380
SM
81562009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8157
ab5c0fcd
SM
8158 * mwheel.el (mwheel-installed-bindings): New var.
8159 (mouse-wheel-mode): Use it, so as to make sure we really remove all
8160 the bindings we set last time. Use custom-initialize-delay.
8161 * loadup.el: Load mwheel after term/*-win.el.
8162 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
8163 and mouse-wheel-up-event now that their first evaluation is done
8164 sufficiently late to be correct.
8165
45448e64
SM
8166 * startup.el (tutorial-directory): Make it a defcustom.
8167 Use custom-initialize-delay rather than eval-at-startup to set it.
8168 * image.el (image-load-path): Make it a defcustom.
8169 Use custom-initialize-delay rather than eval-at-startup to set it.
8170 * subr.el (eval-at-startup): Remove.
8171 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
8172
5766c380
SM
8173 * subr.el (do-after-load-evaluation): Warn the user after loading an
8174 obsolete package.
8175
d6549da4
GM
81762009-09-12 Glenn Morris <rgm@gnu.org>
8177
8178 * proced.el (proced-mark-alt): Remove alias.
8179 (proced-mode-map): Remove proced-mark-alt.
8180
8181 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
8182 Elint file and directory. Remove initialization entry.
8183
8184 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
8185 commands.
8186 (elint-current-buffer): Set mode-line-process.
8187 (elint-init-env): Handle define-derived-mode.
8188 Fix declare-function with unspecified arglist. Guard against odd
8189 defalias statements (eg iso-insert's 8859-1-map).
8190 (elint-add-required-env): Use a temp buffer.
8191 (elint-form): Just print the function/macro name, not the whole form.
8192 Return env unchanged if we fail to parse a macro.
8193 (elint-forms): Guard against parse errors.
8194 (elint-output): New function, to handle batch mode.
8195 (elint-log-message): Add optional argument. Use elint-output.
8196 (elint-set-mode-line): New function.
8197
30194d4d
CY
81982009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
8199
8200 * emacs-lisp/elp.el (elp-not-profilable): Add more
8201 functions (Bug#4233).
8202
a035f9b0
CY
82032009-09-12 Chong Yidong <cyd@stupidchicken.com>
8204
8205 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
8206 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
8207
dad61164
NR
82082009-09-11 Nick Roberts <nickrob@snap.net.nz>
8209
8210 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
8211 (gdb-var-list-children): Use json parsing.
8212
9c3c9fdf 82132009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
8214
8215 * progmodes/js.el (js--proper-indentation): Handle the case where
8216 char-before is null. Reported by Deniz Dogan.
8217
b4587710
JB
82182009-09-11 Juanma Barranquero <lekktu@gmail.com>
8219
8220 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
8221
13890796
DU
82222009-09-11 Daiki Ueno <ueno@unixuser.org>
8223
8224 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
8225 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 8226 (epg-context-set-passphrase-callback)
97d4bdba 8227 (epg-context-set-progress-callback): Add description about
b18508dd 8228 callback function.
13890796 8229
2efb64a8
SM
82302009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8231
790d0270
SM
8232 * custom.el (custom-delayed-init-variables): New var.
8233 (custom-initialize-delay): New function.
8234 * startup.el (command-line): "Re"evaluate all vars in
8235 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
8236 explicitly any more.
8237 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
8238 to avoid creating a ~/.emacs.d at build-time (bug#4347).
8239
8240 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 8241
ac243a40
NR
82422009-09-11 Nick Roberts <nickrob@snap.net.nz>
8243
8244 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
8245 (gdb-var-update-handler): Use json parsing.
8246
657bc6fc
JB
82472009-09-11 Juanma Barranquero <lekktu@gmail.com>
8248
8249 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
8250 decode annotated text, regardless of language environment. (Bug#2741)
8251
b6fe8102
SM
82522009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8253
8254 * Makefile.in (autoloads): Make rmail.el writable as well.
8255
5cc443fe
GM
82562009-09-11 Glenn Morris <rgm@gnu.org>
8257
5515c54e
GM
8258 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
8259 loaddefs.el.
8260 * dired.el: Regenerate with extracted autoloads.
8261 * Makefile.in (autoloads): Make dired.el writable.
8262
15067158
GM
8263 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
8264 * ibuffer.el: Regenerate with extracted autoloads.
8265 * Makefile.in (autoloads): Make ibuffer.el writable.
8266
d35d0238
GM
8267 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
8268 * version.el (emacs-copyright, emacs-major-version)
8269 (emacs-minor-version): Reformat doc-strings for make-docfile.
8270
5cc443fe
GM
8271 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
8272 functions and variables, since they must be stuff specific to some other
8273 platform.
8274 (apropos-print): Make mouse-click message less specific about button.
8275
8276 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
8277 that records where a macro was defined.
8278 * help-fns.el (describe-function-1): Mention if a function has a
8279 compiler-macro.
8280 * help-mode.el (help-function-cmacro): New button.
8281
8282 * locate.el (top-level): Always require dired.
8283 (locate-mode-map): Initialize inside the defvar.
8284
8285 * net/ange-ftp.el (dired-compress-file): Declare.
8286 (ange-ftp-dired-compress-file): Add doc string.
8287
8288 * term/ns-win.el (x-display-name, x-setup-function-keys):
8289 Unify doc-strings with X versions.
8290
8cb95edf
SM
82912009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8292
726a4d09
SM
8293 * emulation/crisp.el (crisp-mode-map): Move initialization
8294 into declaration.
8295 (crisp-mode): Use define-minor-mode.
8296
8cb95edf
SM
8297 * progmodes/xscheme.el (xscheme-evaluation-commands):
8298 Put a :advertised-binding property rather than using
8299 advertised-xscheme-send-previous-expression.
8300 (advertised-xscheme-send-previous-expression): Declare obsolete.
8301 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
8302 `advertised-undo'.
8303 (crisp-mode): Add corresponding bindings to
8304 undo's :advertised-binding instead.
8305 * dired.el (dired-mode-map): Put a :advertised-binding property rather
8306 than using dired-advertised-find-file.
8307 (dired-advertised-find-file):
8308 * simple.el (advertised-undo):
8309 * wid-edit.el (advertised-widget-backward): Declare obsolete.
8310 (widget-keymap): Put a :advertised-binding property rather
8311 than using advertised-widget-backward.
8312 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
8313 than using advertised-undo.
8314 * tutorial.el (tutorial--default-keys): Adjust accordingly.
8315
07db5857
SS
83162009-09-10 Simon South <ssouth@slowcomputing.org>
8317
8318 * progmodes/delphi.el (delphi-tab): Indent region when Transient
8319 Mark mode is enabled and region is active; otherwise indent or
8320 insert TAB as usual.
8321 (delphi-mode): Update description of TAB-key binding.
8322
50d4ba39
SM
83232009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8324
8325 * subr.el (define-key-rebound-commands): Mark obsolete.
8326 * startup.el (precompute-menubar-bindings): Remove.
8327 (normal-top-level): Remove obsolete code that tried to precompute
8328 menubar bindings.
8329 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
8330 define-key-rebound-commands and precompute-menubar-bindings.
8331
ffa894db
KY
83322009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8333
8334 * net/imap.el (imap-interactive-login): Better messages.
8335 (imap-open): Fix bug with renamed buffer on reconnect.
8336 (imap-authenticate): Add buffer-local imap-last-authenticator variable
8337 for easier debugging and cleaner code. On successful (guessed based on
8338 server capabilities) secondary authentication, set imap-state
8339 correctly.
8340 (imap-last-authenticator): Define imap-last-authenticator as a variable
8341 to avoid warnings.
8342
9477096c
GM
83432009-09-10 Glenn Morris <rgm@gnu.org>
8344
8345 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
8346
8347 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
8348 (byte-compile-file-form-autoload): Don't warn about unknown functions
8349 where the autoload statement comes after the use.
8350 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
8351 that any handlers inside the body (eg require) are in turn respected.
8352
8353 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
8354 effects.
8355
8356 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
8357 and syntax and abbrev tables basic docs, if they don't have any.
8358
8359 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
8360
8361 * international/mule-cmds.el (top-level): Require cl when compiling.
8362 (view-hello-file): Use default-value rather than
8363 default-enable-multibyte-characters.
8364
8365 * progmodes/fortran.el: Move all safe and risky properties into the
8366 defcustoms.
8367
8368 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
8369 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
8370 * mail/undigest.el:
8371 Put autoloads in rmail.el rather than loaddefs.el.
8372 * mail/rmail.el: Regenerate with extracted autoloads.
8373
8374 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
8375 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
8376
9f16c547
NR
83772009-09-10 Nick Roberts <nickrob@snap.net.nz>
8378
8379 Reported in thread for Bug#4375.
8380 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
8381 "-data-evaluate-expression" instead of print.
8382 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
8383 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
8384 (gdb): Revert 2009-08-11 change. User should detach inferior
8385 manually.
9f16c547
NR
8386
8387 Remove the word "separate" from IO functions as inferior
8388 output is now never displayed in the GUD buffer.
8389
50405cd0
JB
83902009-09-10 Juanma Barranquero <lekktu@gmail.com>
8391
8392 * startup.el (command-line-normalize-file-name): On Windows and
8393 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
8394
7ae62430
JL
83952009-09-10 Juri Linkov <juri@jurta.org>
8396
8397 * isearch.el (isearch-text-char-description): Propertize escape
8398 character sequences with the `escape-glyph' face. (Bug#4344)
8399
8400 * simple.el (shell-command): Set asynchronous process filter to
8401 `comint-output-filter'. (Bug#4343)
8402
8403 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8404 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8405 the list. Move "asm" to the bottom.
8406 (grep-find-ignored-directories): Add `choice' with nil value
8407 to empty the list easily.
8408 (grep-find-ignored-files): New option.
8409 (grep-files-history): Set to nil by default instead of '("ch" "el").
8410 (grep-compute-defaults): Add "<X>" to `grep-template'.
8411 (grep-read-files): Bind new local variables `default-alias' and
8412 `default-extension'. Use a list of default values for the file prompt.
8413 (lgrep): Add `--exclude=' command line options composed from
8414 `grep-find-ignored-files'.
8415 (rgrep): Add `-name' command line options composed from
8416 `grep-find-ignored-files'. (Bug#4301)
8417
cd875252
SM
84182009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8419
8420 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8421 (bug#4368).
8422
cdce0b33
KY
84232009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8424
8425 * calendar/time-date.el (autoload):
8426 Expand define-obsolete-function-alias into defalias and make-obsolete
8427 for old Emacsen that Gnus supports.
8428 (with-no-warnings): Define it for old Emacsen.
8429 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8430 is available.
8431 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8432 float-time is available; suppress compile warning for time-to-seconds.
8433
84342009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8435
8436 * net/imap.el (imap-message-map): Docstring fix.
8437
2b2eb431
GM
84382009-09-09 Glenn Morris <rgm@gnu.org>
8439
8440 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8441 line numbers too. (Bug#4374)
8442
83a5aac5
SM
84432009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8444
755e0210
SM
8445 * smerge-mode.el (smerge-remove-props, smerge-refine):
8446 Use with-silent-modifications (bug#4342).
8447
83a5aac5
SM
8448 * subr.el (with-silent-modifications): New macro.
8449
79f01fa7
JB
84502009-09-07 Juanma Barranquero <lekktu@gmail.com>
8451
8452 * files.el (top-level): Require `cl' when compiling.
8453
448ecec3
GM
84542009-09-07 Glenn Morris <rgm@gnu.org>
8455
8456 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8457
8f09a02f
GM
8458 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8459 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8460
76ff67bf
NR
84612009-09-06 Nick Roberts <nickrob@snap.net.nz>
8462
8463 * vc-git.el (vc-git-annotate-command): Use separator to parse
8464 arguments correctly.
8465
943c8b75
EZ
84662009-09-06 Eli Zaretskii <eliz@gnu.org>
8467
8468 * proced.el (proced-mode): Doc fix.
8469
680db9ac
MA
84702009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8471
8472 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8473 lstat fails.
8474 (tramp-do-file-attributes-with-ls): Check for file existence at
8475 remote end.
8476 (tramp-do-file-attributes-with-stat): Likewise.
8477 (tramp-convert-file-attributes): Return nil when attr is nil.
8478
3f12e5bd
GM
84792009-09-05 Glenn Morris <rgm@gnu.org>
8480
c8dc27bf
GM
8481 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8482 properties to this button.
8483 (diary-fancy-display): Don't extend the button to the final newline.
8484 (diary-fancy-display-mode): Continue to define "q" as a local key.
8485
cca065d8
GM
8486 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8487 efficient.
8488
cddaedb6
GM
8489 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8490
3f12e5bd
GM
8491 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8492 (byte-compile-dest-file-function): New option.
8493 (byte-compile-dest-file): Doc fix.
8494 Obey byte-compile-dest-file-function.
8495 (byte-compile-cl-file-p): New function.
8496 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8497 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8498 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8499 than for file being previously loaded.
8500 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8501 (byte-compile-file-form-require): Handle the case where requiring a file
8502 indirectly causes CL to be loaded.
8503
049a231b
KF
85042009-09-05 Karl Fogel <kfogel@red-bean.com>
8505
8506 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8507 before killing the old buffer, since by the time `kill-buffer' is
8508 run so many buffer variables have been set to nil that it may not
8509 behave as expected. (Bug#4061)
8510
ef7ef2a0
KF
85112009-09-05 Karl Fogel <kfogel@red-bean.com>
8512
8513 * files.el (find-alternate-file): If the old buffer is modified
8514 and visiting a file, behave similarly to `kill-buffer' when
8515 killing it, thus reverting to the pre-1.878 behavior; see
8516 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8517 for discussion. Also, consult `buffer-file-name' as a variable
8518 not as a function, for consistency with the rest of the code.
8519
73d854cd
MA
85202009-09-04 Michael Albinus <michael.albinus@gmx.de>
8521
8522 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8523 also when adding a new directory.
8524
8525 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8526 defun.
8527
df120481
SM
85282009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8529
8530 * files.el (locate-file-completion-table): Make it provide boundary
8531 information, so partial-completion works better.
8532
c0bc6d79
SM
85332009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8534
8535 * mail/footnote.el (Footnote-text-under-cursor):
8536 Check footnote-text-marker-alist before using it (bug#4324).
8537
f76a9756
GM
85382009-09-04 Glenn Morris <rgm@gnu.org>
8539
67d110f1
GM
8540 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8541 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8542 * play/solitaire.el, play/tetris.el:
8543 Remove leading * from defcustom and defface docs.
8544
b42d4989
GM
8545 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8546 necessary.
8547 (diary-fancy-overriding-map): New variable.
8548 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8549 Use view-mode.
8550
f76a9756
GM
8551 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8552 goto-line.
8553
e605eeeb
GM
85542009-09-03 Glenn Morris <rgm@gnu.org>
8555
597e2240
GM
8556 * arc-mode.el (archive-mode):
8557 * dos-fns.el (set-default-process-coding-system):
8558 * man.el (Man-getpage-in-background):
8559 * menu-bar.el (menu-bar-describe-menu):
8560 * server.el (server-process-filter):
8561 * startup.el (command-line):
8562 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8563 * w32-fns.el (set-default-process-coding-system):
8564 * x-dnd.el (x-dnd-handle-file-name):
8565 * international/mule-cmds.el (mule-menu-keymap)
8566 (set-default-coding-systems, language-info-alist, set-language-info)
8567 (set-language-environment, standard-display-european-internal)
8568 (set-locale-environment):
8569 * international/mule-diag.el (mule-diag):
8570 * mail/emacsbug.el (report-emacs-bug):
8571 * mail/rmail.el (rmail-mode):
8572 * mail/sendmail.el (mail-setup):
8573 Use default-value rather than default-enable-multibyte-characters.
8574
f38184aa
GM
8575 * progmodes/f90.el: Move all safe properties into the defcustoms.
8576 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8577
e605eeeb
GM
8578 * calendar/appt.el (appt-check):
8579 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8580 (diary-check-diary-file, diary-list-entries)
8581 (diary-include-other-diary-files, diary-simple-display)
8582 (diary-fancy-display, diary-print-entries)
8583 (diary-mark-included-diary-files, diary-make-entry):
8584 Don't call substitute-in-file-name on diary-file.
8585
734db384
SM
85862009-09-03 Eduard Wiebe <usenet@pusto.de>
8587 Stefan Monnier <monnier@iro.umontreal.ca>
8588
8589 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8590 (footnote-mode-map): Move initialization into the declaration.
8591 (footnote-minor-mode-map): Define it rather than changing global-map.
8592 (footnote-mode): Use define-minor-mode.
8593
e5aa47f9
MA
85942009-09-02 Michael Albinus <michael.albinus@gmx.de>
8595
8596 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8597 (tramp-do-file-attributes-with-perl)
8598 (tramp-do-file-attributes-with-stat): Rename from
8599 `tramp-handle-file-attributes-with-*'.
8600 (tramp-handle-file-attributes): Use them.
8601 (tramp-do-directory-files-and-attributes-with-perl)
8602 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8603 `tramp-handle-directory-files-and-attributes-with-*'.
8604 (tramp-handle-directory-files-and-attributes): Use them.
8605 (tramp-method-out-of-band-p): Additional parameter SIZE.
8606 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8607 (tramp-handle-write-region): Use it.
734db384 8608 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
8609 (tramp-handle-vc-registered): Check, whether the first run did
8610 return files to be tested.
8611 (tramp-advice-make-auto-save-file-name): Do not call directly
8612 `tramp-handle-make-auto-save-file-name', because this would bypass
8613 the locking mechanism.
8614
734db384 8615 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
8616 (file-remote-p, process-file, start-file-process, set-file-times)
8617 (tramp-compat-file-attributes): Compatibility functions shall not
8618 call directly `tramp-handle-*', because this would bypass the
8619 locking mechanism.
8620 (tramp-compat-number-sequence): New defun.
8621
6e2ca895
GM
86222009-09-02 Glenn Morris <rgm@gnu.org>
8623
697c7714
GM
8624 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8625 alias for float-time.
8626 (time-to-number-of-days): In Emacs, use float-time.
8627 * net/newst-backend.el (time-add): Suppress warnings from compat
8628 function.
8629 * time.el (emacs-uptime, emacs-init-time):
8630 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8631 Use float-time rather than time-to-seconds.
8632
6e2ca895
GM
8633 * minibuffer.el (completion-initials-expand): Fix typo.
8634
8635 * faces.el (modeline, modeline-inactive, modeline-highlight)
8636 (modeline-buffer-id):
8637 * info.el (info-menu-5): Mark these face aliases as obsolete.
8638
ed17efec
NR
86392009-09-01 Nick Roberts <nickrob@snap.net.nz>
8640
8641 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8642 space ...
8643 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8644 no "--thread" option.
8645 (gdb-stopped): Don't print "Switched to thread" message when it is
8646 unchanged.
8647
fcb68f70
SM
86482009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8649
8650 * minibuffer.el (completion-try-completion)
8651 (completion-all-completions): Remove ill-defined (and
8652 mistakenly installed and luckily never used nor documented)
8653 `completion-styles' property.
8654 (completion-initials-expand, completion-initials-all-completions)
8655 (completion-initials-try-completion): New functions.
8656 (completion-styles-alist): Add doc to each entry.
8657 Add new `initials' entry.
8658
83318a6d
NR
86592009-09-01 Nick Roberts <nickrob@snap.net.nz>
8660
8661 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8662 MI command -var-evaluate-expression.
8663 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8664 and tweak for case of string child.
734db384 8665 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 8666
d63eb0e7
GM
86672009-09-01 Glenn Morris <rgm@gnu.org>
8668
c4f6e489
GM
8669 * add-log.el (change-log-date-face, change-log-name-face)
8670 (change-log-email-face, change-log-file-face, change-log-list-face)
8671 (change-log-conditionals-face, change-log-function-face)
8672 (change-log-acknowledgement-face):
8673 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8674 (custom-modified-face, custom-set-face, custom-changed-face)
8675 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8676 (custom-documentation-face, custom-state-face, custom-comment-face)
8677 (custom-comment-tag-face, custom-variable-tag-face)
8678 (custom-variable-button-face, custom-face-tag-face)
8679 (custom-group-tag-face-1, custom-group-tag-face):
8680 * diff-mode.el (diff-header-face, diff-file-header-face)
8681 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8682 (diff-added-face, diff-changed-face, diff-function-face)
8683 (diff-context-face, diff-nonexistent-face):
8684 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8685 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8686 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8687 (Info-title-4-face):
8688 * isearch.el (isearch-lazy-highlight-face):
8689 * log-view.el (log-view-file-face, log-view-message-face):
8690 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8691 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8692 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8693 (cvs-msg-face):
8694 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8695 (smerge-base-face, smerge-markers-face):
8696 * wid-edit.el (widget-documentation-face, widget-button-face)
8697 (widget-field-face, widget-single-line-field-face)
8698 (widget-inactive-face, widget-button-pressed-face):
8699 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8700 (woman-addition-face):
2fb1ec93
GM
8701 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8702 (eshell-ls-executable-face, eshell-ls-readonly-face)
8703 (eshell-ls-unreadable-face, eshell-ls-special-face)
8704 (eshell-ls-missing-face, eshell-ls-archive-face)
8705 (eshell-ls-backup-face, eshell-ls-product-face)
8706 (eshell-ls-clutter-face):
8707 * eshell/em-prompt.el (eshell-prompt-face):
8708 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 8709 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
8710 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8711 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8712 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8713 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8714 (antlr-font-lock-literal-face):
c4f6e489
GM
8715 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8716 (ebrowse-root-class-face, ebrowse-file-name-face)
8717 (ebrowse-default-face, ebrowse-member-attribute-face)
8718 (ebrowse-member-class-face, ebrowse-progress-face):
8719 * progmodes/make-mode.el (makefile-space-face):
8720 * progmodes/sh-script.el (sh-heredoc-face):
8721 * textmodes/flyspell.el (flyspell-incorrect-face)
8722 (flyspell-duplicate-face):
8723 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 8724 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
8725 Mark face aliases with "-face" suffix as obsolete.
8726
d80619fa
GM
8727 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8728 compiler.
8729
5f68c1b7
GM
8730 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8731 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8732 easy-menu-define wants to modify these.
8733
8734 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8735
8736 * net/browse-url.el (browse-url-file-url):
8737 * term/internal.el (dos-codepage-setup):
8738 Use default-value rather than default-enable-multibyte-characters.
8739
d80619fa 8740 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
8741 * progmodes/flymake.el (flymake-highlight-line)
8742 (flymake-goto-file-and-line, flymake-goto-line):
8743 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8744 (gdb-goto-breakpoint):
8745 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8746 * progmodes/python.el (python-find-function)
8747 (python-pdbtrack-track-stack-file):
8748 * progmodes/verilog-mode.el (verilog-surelint-off):
8749 * term/ns-win.el (ns-open-file-select-line):
8750 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8751 Use forward-line rather than goto-line.
8752
d63eb0e7
GM
8753 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8754 * textmodes/reftex-index.el (reftex-display-index):
8755 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8756 * textmodes/reftex-toc.el (reftex-toc):
8757 Remove unnecessary bindings of default-major-mode (all are followed by
8758 major-mode check and possible mode switch).
8759
0afad278
NR
87602009-08-31 Nick Roberts <nickrob@snap.net.nz>
8761
8762 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8763 Handle watchpoints (bug#4282).
8764 (def-gdb-thread-buffer-command): Enable thread to be selected by
8765 clicking without selecting threads buffer first.
8766 (gdb-current-context-command): Use selected frame so that "up",
8767 "down" etc work in the GUD buffer.
8768 (gdb-update): Find selected frame before rendering stack buffer.
8769 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8770
4e135dd2
SM
87712009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8772
8773 * progmodes/sym-comp.el (displayed-completions): Remove.
8774 (symbol-complete): Use minibuffer-complete.
8775
e61eba34
GM
87762009-08-31 Glenn Morris <rgm@gnu.org>
8777
8778 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8779
734db384
SM
8780 * apropos.el (apropos-symbols-internal):
8781 Handle (obsolete) face aliases.
e61eba34
GM
8782
8783 * faces.el (describe-face): Adjust the output format to be more like
8784 describe-variable, and to mention (obsolete) face aliases.
8785 Adjust the whitespace so that help-setup-xref works.
8786
8787 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8788 * calendar/diary-lib.el (diary-button-face):
8789 Mark these face aliases as obsolete.
8790
8791 * calendar/calendar.el (calendar-today): Doc fix.
8792
4cf71456
NR
87932009-08-31 Nick Roberts <nickrob@snap.net.nz>
8794
8795 * progmodes/gdb-mi.el (gdb-control-all-threads)
8796 (gdb-control-current-thread): Force tool bar update.
8797 (gdb-non-stop-handler): New function.
8798 (gdb-init-1): Use it to test if non-stop mode is supported.
8799 Remove unused gdbmi buffer type.
8800
e61eba34 88012009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
8802
8803 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 8804 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 8805
4324f7ca
NR
88062009-08-30 Nick Roberts <nickrob@snap.net.nz>
8807
8808 * comint.el (comint-exec-1): Check command is non-null first.
8809 Part of gdb-mi.el change (2009-08-28).
8810
a1bf889a
SM
88112009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8812
8813 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8814
060c08b5
JB
88152009-08-30 Juanma Barranquero <lekktu@gmail.com>
8816
8817 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8818 instead of `dolist' to avoid a recursive require when bootstrapping.
8819
ab22be48
SM
88202009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8821
73ebf88f
SM
8822 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8823
80629cfc
SM
8824 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8825
206d0387 8826 * net/imap.el (imap-send-command): Simplify.
734db384 8827 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 8828
844f7784
SM
8829 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8830
5ca4661e
SM
8831 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8832 with constant argument.
8833
c61dc887
SM
8834 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8835
7eb73deb
SM
8836 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8837
5fe443de
SM
8838 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8839 Change default, since most of our files don't have a history.
8840 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8841 the user.
8842
6444d64a
SM
8843 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8844 Add comint-run.
8845
5cb16bfc
SM
8846 * calc/calc.el: Improve commenting convention.
8847 (calc-digit-map, toplevel): Simplify.
8848
0aeb71a7
SM
8849 * comint.el (comint-insert-input): Be careful to only set point if we
8850 don't delegate to some other command.
8851
9a9af856
SM
8852 * proced.el (proced-signal-list): Make it an alist.
8853 (proced-grammar-alist): Capitalize names.
8854 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8855 Disable undo manually and make it read-only.
8856 Use completion-annotate-function.
8857
ab22be48
SM
8858 * minibuffer.el (minibuffer-message): If the current buffer is not
8859 a minibuffer, insert the message in the echo area rather than at the
8860 end of the buffer.
8861 (completion-annotate-function): New variable.
8862 (minibuffer-completion-help): Use it.
8863 (completion--embedded-envvar-table): Environment vars are
8864 always case-sensitive.
8865
4a948dbf
GM
88662009-08-30 Glenn Morris <rgm@gnu.org>
8867
8868 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8869 from fortran-current-defun.
8870 (fortran-beginning-of-subprogram): Be more precise about finding the
8871 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8872 (fortran-end-of-subprogram): Simplify.
8873 (fortran-current-defun): Use fortran-start-prog-re.
8874
486cf3b8
JB
88752009-08-29 Juanma Barranquero <lekktu@gmail.com>
8876
8877 * subr.el (do-after-load-evaluation): Simplify.
8878
db167d28
DN
88792009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8880
8881 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8882
8883 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8884 (vc-rcs-print-log): Use it.
8885
8886 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8887
efbc652a
SM
88882009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8889
2aa0e5bf
SM
8890 * paths.el (abbrev-file-name): Move to abbrev.el.
8891 * abbrev.el (abbrev-file-name): Move from paths.el.
8892 Obey user-emacs-directory.
8893 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8894 user-emacs-directory.
8895 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8896 abbrev-file-name and calc-settings-file any more.
8897 * startup.el (command-line): Recompute abbrev-file-name and
8898 abbreviated-home-dir.
8899 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8900 of the special code for when C-h bindings haven't been changed.
8901 (display-startup-echo-area-message): Use with-current-buffer.
8902 (command-line-1): Use a list of strings, rather than a list of lists
8903 of strings for longopts.
8904
51da8fe2
SM
8905 * files.el (get-free-disk-space): Use / for default-directory.
8906
0c3cc4dd
SM
8907 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8908 Use with-current-buffer.
8909
d988dbf6
SM
8910 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8911 Recognize immutable variables like most-positive-fixnum.
8912 (byte-compile-setq-default): Check and warn if trying to assign
8913 to an immutable variable, or a non-variable.
8914
efbc652a
SM
8915 * progmodes/cc-vars.el (c-comment-continuation-stars):
8916 * progmodes/cc-engine.el (c-looking-at-bos):
8917 * progmodes/cc-cmds.el (c-toggle-auto-state)
8918 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8919 (c-comment-line-break-function): Add version of obsolescence.
8920
d30a05d1
JL
89212009-08-28 Juri Linkov <juri@jurta.org>
8922
8923 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8924 associated with `archive-mode'.
8925
8926 * image.el (image-type-header-regexps): Use only JPEG magic number
8927 to determine JPEG images, and don't use `image-jpeg-p' because
8928 Emacs can display non-JFIF non-Exif JPEG images.
8929
1e8eecea
JB
89302009-08-28 Juanma Barranquero <lekktu@gmail.com>
8931
8932 * arc-mode.el (archive-mode):
8933 * emacs-lisp/re-builder.el (re-builder-unload-function):
8934 Protect against the default value of `major-mode' being nil.
8935
dd4fbf56
JB
89362009-08-28 Juanma Barranquero <lekktu@gmail.com>
8937
8938 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8939 Fix typos in docstrings.
8940
8941 * progmodes/js.el (js--macro-decl-re): Doc fix.
8942 (js--plain-method-re, js--split-name): Refloc docstring.
8943 (js--class-styles, js--make-merged-item, js--splice-into-items):
8944 Fix typos in docstrings; reflow docstrings.
8945 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8946 (js--variable-decl-matcher, js--inside-pitem-p)
8947 (js--parse-state-at-point, js--get-all-known-symbols)
8948 (js--symbol-history, js-find-symbol, js--js-references)
8949 (js--moz-interactor, js--js-encode-value, js--read-tab):
8950 Fix typos in docstrings.
8951
72f16325
SM
89522009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8953
14acf2f5
SM
8954 * textmodes/reftex.el (reftex-get-file-buffer-force):
8955 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8956 * emulation/viper.el (viper-go-away, viper-set-hooks):
8957 * emacs-lisp/re-builder.el (re-builder-unload-function):
8958 * emacs-lisp/bytecomp.el (byte-compile-file):
8959 * ses.el (ses-unload-function):
8960 * hexl.el (hexl-find-file):
8961 * files.el (normal-mode):
8962 * ehelp.el (with-electric-help):
8963 * autoinsert.el (auto-insert-alist):
8964 * arc-mode.el (archive-mode):
8965 Use (default-value 'major-mode) instead of default-major-mode.
8966
72f16325
SM
8967 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8968 * international/mule.el (load-with-code-conversion):
8969 * emacs-lisp/debug.el (debug):
8970 * ediff-vers.el (ediff-rcs-get-output-buffer):
8971 * dired.el (dired-internal-noselect): Don't let-bind
8972 default-major-mode around code that doesn't use it.
8973 E.g. buffer creation via get-buffer-create doesn't use it.
8974
aa485f7c
MA
89752009-08-28 Michael Albinus <michael.albinus@gmx.de>
8976
8977 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8978 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8979 when writing the temp file. Otherwise, epa-file gets confused.
8980 (tramp-register-file-name-handlers): Make it a defun. Move also
8981 `epa-file-handler' to the front of `file-name-handler-alist'.
8982
89832009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8984
8985 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8986 start right after a ^M.
8987 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8988 (tramp-completion-file-name-regexp-separate)
8989 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
8990 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8991 Don't modify last-coding-system-used by accident.
aa485f7c
MA
8992 (tramp-completion-file-name-handler): Apply the checks here,
8993 instead during registration.
48c2d18a 8994 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
8995 `tramp-register-file-name-handler'. Register both
8996 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 8997 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 8998
3f0c2b92
NR
89992009-08-28 Nick Roberts <nickrob@snap.net.nz>
9000
72f16325
SM
9001 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
9002 Remove variable ...
3f0c2b92
NR
9003 (gdb-init-1, gdb-display-separate-io-buffer)
9004 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
9005 references to it.
9006 (gdb-inferior-io-mode): Use make-comint-in-buffer.
9007 (gdb-inferior-filter): Use comint-output-filter to stop
9008 echoing and remove ^M characters.
9009
705e5bd9
SM
90102009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9011
009fdc2e
SM
9012 * emulation/viper-init.el (viper-restore-cursor-type):
9013 * emulation/cua-base.el (cua--update-indications):
9014 Replace default-cursor-type with (default-value 'cursor-type).
9015
b56a5ae0
SM
9016 * mail/sendmail.el (mail-recover-1):
9017 * international/mule-diag.el (describe-current-coding-system-briefly)
9018 (describe-current-coding-system):
9019 * international/mule-cmds.el (select-safe-coding-system)
9020 (select-message-coding-system)
9021 (set-language-environment-coding-systems, set-locale-environment):
9022 * hexl.el (hexl-insert-multibyte-char):
9023 * dos-w32.el (find-buffer-file-type-coding-system):
9024 * simple.el (what-cursor-position):
9025 Replace uses of default-buffer-file-coding-system
9026 with (default-value 'buffer-file-coding-system).
9027
de70529f
SM
9028 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
9029 Replace uses of default-cursor-in-non-selected-windows
9030 with (default-value 'cursor-in-non-selected-windows).
9031 Use with-current-buffer.
9032
705e5bd9
SM
9033 * mail/feedmail.el: Use CL macros.
9034 (feedmail-run-the-queue, feedmail-send-it-immediately):
9035 * dos-w32.el (find-buffer-file-type): Replace uses of
9036 default-buffer-file-type with (default-value 'buffer-file-type).
9037
4d985ac2
GM
90382009-08-28 Glenn Morris <rgm@gnu.org>
9039
9040 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
9041 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
9042 Use default-value of major-mode rather than default-major-mode.
9043
17c15b81
SM
90442009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9045
3a68ab06
SM
9046 * Makefile.in (update-elcfiles): Report left over elc files.
9047
9421bdd1
SM
9048 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
9049 expand-file-name and with-current-buffer.
9050 (mail-get-names, mail-directory): Use with-current-buffer.
9051
17c15b81
SM
9052 * vc.el (vc-read-revision): New function.
9053 (vc-version-diff, vc-merge): Use it.
9054
ba83a64e
SS
90552009-08-27 Sam Steingold <sds@gnu.org>
9056
9057 * simple.el (kill-do-not-save-duplicates): New user option.
9058 (kill-new): When it is non-nil, and the new string is the same as
9059 the latest kill, set replace to t to avoid duplicates in kill-ring.
9060
be3e598a 90612009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
9062
9063 * net/tramp.el (tramp-handle-process-file): Do not flush all
9064 caches when `process-file-side-effects' is set.
9065 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
9066 instead of `tramp-find-file-exists-command'.
9067 Unset `process-file-side-effects'.
d5b5c94a
MA
9068
90692009-08-27 Michael Albinus <michael.albinus@gmx.de>
9070
9071 * net/tramp.el (tramp-methods): New method "rsyncc".
9072 (top): Add completion function for "rsyncc".
9073 (tramp-message-show-message): New defvar.
9074 (tramp-message, tramp-error): Use it.
9075 (tramp-do-copy-or-rename-file-directly): Extend check for direct
9076 remote copying.
9077 (tramp-do-copy-or-rename-file-out-of-band): Handle new
9078 `tramp-methods' entry `copy-env' of "rsyncc".
9079 (tramp-vc-registered-read-file-names): New defconst.
9080 (tramp-vc-registered-file-names): New defvar.
9081 (tramp-handle-vc-registered): Implement optimization strategy.
9082 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
9083 (tramp-vc-file-name-handler): New defun.
9084 (tramp-get-ls-command, tramp-get-test-command)
9085 (tramp-get-file-exists-command, tramp-get-remote-ln)
9086 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 9087 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
9088
9089 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
9090 (tramp-cache-inhibit-cache): Extend doc string. It allows also
9091 timestamps.
9092 (tramp-get-file-property): Check for timestamps in
9093 `tramp-cache-inhibit-cache'.
9094 (tramp-set-file-property): Write timestamp.
9095
1339cf20
KH
90962009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9097
9098 * language/japan-util.el (japanese-symbol-table): Add entries for
9099 cp932-2-byte.
9100
9101 * international/characters.el: Add category `j' to cp932-2-byte.
9102
726e3f1d
KH
91032009-08-27 Kenichi Handa <handa@m17n.org>
9104
9105 * international/fontset.el (build-default-fontset-data): New macro.
9106 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 9107 tibetan, ethiopic, and ipa.
726e3f1d 9108
4e3b4528
SM
91092009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9110
9111 * cus-start.el (default-major-mode): Customize `major-mode' instead.
9112 (enable-multibyte-characters): Not customizable any more.
9113
9114 * subr.el (default-mode-line-format, default-header-line-format)
9115 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
9116 (default-direction-reversed, default-truncate-lines)
9117 (default-left-margin, default-tab-width, default-case-fold-search)
9118 (default-left-margin-width, default-right-margin-width)
9119 (default-left-fringe-width, default-right-fringe-width)
9120 (default-fringes-outside-margins, default-scroll-bar-width)
9121 (default-vertical-scroll-bar, default-indicate-empty-lines)
9122 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
9123 (default-fringe-cursor-alist, default-scroll-up-aggressively)
9124 (default-scroll-down-aggressively, default-fill-column)
9125 (default-cursor-type, default-buffer-file-type)
9126 (default-cursor-in-non-selected-windows)
9127 (default-buffer-file-coding-system, default-major-mode)
9128 (default-enable-multibyte-characters): Mark as obsolete.
9129
b3cca6a6
DN
91302009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
9131
652cc1a2
DN
9132 * vc-dir.el (vc-dir-update): Remove debug helper.
9133
b3cca6a6
DN
9134 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
9135
4ed8c7aa
SS
91362009-08-26 Sam Steingold <sds@gnu.org>
9137
9138 * simple.el (save-interprogram-paste-before-kill): New user option.
9139 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
9140 save the interprogram-paste into kill-ring before overriding it
9141 with the Emacs kill.
9142
3b64d86b
DN
91432009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9144
9145 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
9146 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
9147 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
9148 and move to vc-rcs.el.
9149 (vc-default-next-revision): Rename to vc-rcs-next-revision and
9150 move to vc-rcs.el.
9151 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
9152 (vc-rcs-update-changelog): Remove.
9153 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
9154 and move to vc-rcs.el.
9155
9156 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
9157 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
9158 renaming.
9159 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 9160 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
9161 vc.el, renamed to be RCS specific.
9162
72f16325
SM
9163 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
9164 New functions.
9165 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
9166
9167 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
9168 New functions.
9169
636a36a0
SM
91702009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
9171
9172 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
9173
239b3340
DN
91742009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9175
b91f0762 9176 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
9177 (vc-git-stash, vc-git-stash-show): New functions.
9178 (vc-git-extra-menu-map): Bind them.
b91f0762 9179
b8e54362
DN
9180 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
9181 directory correctly in case the item is a directory itself.
9182
239b3340
DN
9183 * vc.el: Document the desired behavior for reverted files in the
9184 `added' state.
dc810649
DN
9185 (vc-default-prettify-state-info): Remove function, unused.
9186
9187 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 9188
e49c0179
GM
91892009-08-26 Glenn Morris <rgm@gnu.org>
9190
9191 * bindings.el (standard-mode-line-format): Reposition dashes in
9192 which-func entry. (Bug#4217)
9193
3029e594
GM
9194 * files.el (enable-local-variables, enable-local-eval)
9195 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
9196 the defcustoms.
9197 (auto-mode-alist, ignored-local-variables)
9198 (save-some-buffers-action-alist): Move risky declarations to the
9199 definitions.
9200 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
9201 (font-lock-defaults, format-alist, imenu--index-alist)
9202 (imenu-generic-expression, input-method-alist, minor-mode-alist)
9203 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
9204 (mode-line-modified, mode-line-mule-info, mode-line-position)
9205 (mode-line-process, mode-line-remote, outline-level)
9206 (parse-time-rules, rmail-output-file-alist)
9207 (special-display-buffer-names, vc-mode):
9208 Move risky declarations to the relevant files.
72f16325
SM
9209 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
9210 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
9211 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
9212 * font-core.el (font-lock-defaults):
9213 * format.el (format-alist):
9214 * vc-hooks.el (vc-mode):
9215 * window.el (special-display-buffer-names):
9216 * international/mule-cmds.el (input-method-alist):
9217 Define riskiness here (dumped file) rather than in files.el.
9218 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
9219 * imenu.el (imenu-generic-expression, imenu--index-alist):
9220 * outline.el (outline-level):
9221 * time.el (display-time-string):
9222 * calendar/parse-time.el (parse-time-rules):
9223 * mail/rmailout.el (rmail-output-file-alist):
9224 Autoload riskiness here, rather than placing in files.el.
9225
8476cfaf
SM
92262009-08-26 Andreas Schwab <schwab@linux-m68k.org>
9227
9228 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
9229
0b35b48e
MA
92302009-08-25 Michael Albinus <michael.albinus@gmx.de>
9231
9232 * simple.el (process-file-side-effects): New defvar.
9233
9234 * dired-aux.el (dired-show-file-type):
9235 * vc.el (vc-diff-internal):
9236 * vc-arch.el (vc-arch-diff):
9237 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
9238 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
9239 * vc-git.el (vc-git-registered, vc-git-working-revision)
9240 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
9241 (vc-git--empty-db-p):
9242 * vc-hooks.el (vc-user-login-name):
9243 * vc-svn.el (vc-svn-registered, vc-svn-state)
9244 (vc-svn-dir-extra-headers, vc-svn-find-revision):
9245 * progmodes/grep.el (grep-probe): Let-bind
9246 `process-file-side-effects' with nil.
9247
9248 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
9249
9250 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
9251 daemon. Replace ping by checking for running service for bluez
9252 and zeroconf. (Bug#4239)
9253
d54cc599
GM
92542009-08-25 Kevin Ryde <user42@zip.com.au>
9255
9256 * net/dig.el (dig): Add autoload cookie.
9257
7bfd055d
GM
92582009-08-25 Glenn Morris <rgm@gnu.org>
9259
bac9c66c
GM
9260 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
9261 load-history for absolute file-names.
9262 (byte-compile-file-form-require): Warn about use of the cl package.
9263
7bfd055d
GM
9264 * format.el (format-alist): Doc fix.
9265
5ac1f9e0
GM
9266 * play/bubbles.el (top-level): Don't require cl at run-time.
9267
af62aa88
GM
9268 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
9269 run-time cl).
9270
71e036af
DD
92712009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
9272
9273 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
9274 from cl package.
9275 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
9276
42110eaf
JB
92772009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
9278
9279 * calc/calc-alg.el (math-trig-rewrite)
9280 (math-hyperbolic-trig-rewrite): New functions.
9281 (calc-simplify): Simplify trig functions when asked.
9282
88421f3e
SM
92832009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9284
9285 * diff-mode.el (diff-find-source-location): Avoid goto-line.
9286
dbd9624e
KH
92872009-08-24 Kenichi Handa <handa@m17n.org>
9288
9289 * language/ind-util.el (mapthread): Delete it.
9290 (combinatorial): New function.
9291 (indian--puthash-cv): Use combinatorial instead of mapthread.
9292
9b89e3ee
GM
92932009-08-22 Kevin Ryde <user42@zip.com.au>
9294
9295 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
9296 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
9297 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
9298 Clarify docstring that the value is strings not symbols.
9299 (checkdoc-list-of-strings-p): New function.
9300
e6ce8c42
GM
93012009-08-22 Glenn Morris <rgm@gnu.org>
9302
2ddf2ea6 9303 * files.el (auto-mode-alist):
a3374680
GM
9304 * hippie-exp.el (he-concat-directory-file-name):
9305 * lpr.el (lpr-windows-system, printer-name):
9306 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
9307 * ps-print.el (ps-windows-system):
9308 * startup.el (command-line):
9309 * emulation/viper-ex.el (viper-glob-function):
9310 * international/mule-cmds.el (set-language-environment-coding-systems):
9311 * net/ange-ftp.el (ange-ftp-write-region):
9312 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 9313 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
9314 unisoft-unix, vax-vms, win32, w32.
9315
977955fa
GM
9316 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
9317 given name if the pattern is not more specific.
9318
b4deec2e
GM
9319 * calendar/lunar.el (lunar-phase-names): New option.
9320 (lunar-phase): Doc fix.
9321 (lunar-cycles-per-year): New constant.
9322 (lunar-index): New function.
9323 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
9324 (lunar-phase-name): Use lunar-phase-names.
9325 (calendar-lunar-phases): Use format.
9326 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
9327
47e83968
GM
9328 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
9329 Copy imenu-example--name-and-position function here for own use.
9330 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
9331
e6ce8c42
GM
9332 * bs.el (bs--redisplay):
9333 * cus-edit.el (custom-redraw):
9334 * ibuffer.el (ibuffer-bury-buffer):
9335 * server.el (server-goto-line-column):
9336 * startup.el (command-line-1):
9337 * strokes.el (strokes-xpm-for-stroke):
9338 * term.el (term-display-buffer-line):
9339 * view.el (View-goto-line):
9340 * calc/calc.el (calc-do, calc-trail-buffer):
9341 * play/gamegrid.el (gamegrid-add-score-insecure):
9342 * progmodes/ada-mode.el (ada-compile-goto-error):
9343 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
9344 (ebrowse-select-1st-to-9nth):
47e83968 9345 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
9346 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
9347 * progmodes/gud.el (gud-display-line):
9348 (idlwave-shell-display-line):
9349 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
9350 * progmodes/make-mode.el (makefile-browser-toggle):
9351 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
9352 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
9353 * textmodes/picture.el (picture-draw-rectangle):
9354 * textmodes/reftex-index.el (reftex-index-goto-letter):
9355 (reftex-select-jump-to-previous):
9356 * textmodes/reftex-sel.el (reftex-find-start-point)
9357 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
9358 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
9359 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
9360 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9361 * textmodes/two-column.el (2C-associated-buffer):
9362 Use forward-line rather than goto-line.
9363
9364 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
9365 goto-line.
9366
4b18bdb3
GM
9367 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
9368 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
9369 (quick-check-list-to-regexp): Declare.
e6ce8c42 9370
72f16325
SM
9371 * progmodes/make-mode.el (makefile-browser-insert-selection):
9372 Use goto-char rather than goto-line.
e6ce8c42
GM
9373
9374 * progmodes/prolog.el (compilation-error-regexp-alist)
9375 (compilation-forget-errors): Declare.
9376
32a2cf25
JL
93772009-08-22 Juri Linkov <juri@jurta.org>
9378
9379 * progmodes/grep.el (lgrep, rgrep): At the beginning
9380 set `dir' to `default-directory' unless `dir' is a non-nil
9381 readable directory. (Bug#4052)
9382 (lgrep, rgrep): Change a weird way to report an error
9383 from using `read-string' to using `error'.
9384 Instead of using interactive arguments in the function body,
9385 add new argument `confirm'.
9386
5443c9b7
SM
93872009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9388
cb5b40ee
SM
9389 * textmodes/remember.el (remember-buffer):
9390 * progmodes/cperl-mode.el (cperl-vc-header-alist):
9391 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
9392 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
9393 * net/newst-treeview.el (newsticker-groups-filename):
9394 * net/newst-backend.el (newsticker-cache-filename):
9395 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
9396 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
9397 (speedbar-add-ignored-path-regexp, speedbar-line-path)
9398 (speedbar-buffers-line-path, speedbar-path-line)
9399 (speedbar-buffers-line-path):
9400 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9401 (epg-sign-keys):
9402 * epa.el (epa-display-verify-result):
9403 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9404
d6261cc1
GM
94052009-08-21 Glenn Morris <rgm@gnu.org>
9406
3e1ea342
GM
9407 * progmodes/js.el (inferior-moz-process): Fix declaration.
9408
ce86eeb5
GM
9409 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9410
fff28970
GM
9411 * obsolete/rnewspost.el (news-mail-reply):
9412 Use goto-char rather than goto-line.
9413
d93e053b
GM
9414 * term/ns-win.el (ns-open-file-select-line):
9415 Use line-beginning-position rather than goto-line.
9416
d5d105e8
GM
9417 * apropos.el (apropos-command):
9418 * ehelp.el (electric-helpify):
9419 * printing.el (pr-show-setup):
9420 * strokes.el (strokes-help):
9421 * tutorial.el (tutorial--describe-nonstandard-key)
9422 (tutorial--detailed-help):
9423 * woman.el (woman-mini-help, woman-display-extended-fonts):
9424 * calc/calc-help.el (calc-describe-key):
9425 * emulation/edt.el (edt-electric-helpify):
9426 * international/mule-diag.el (mule-diag):
9427 * play/yow.el (apropos-zippy):
9428 * progmodes/python.el (python-describe-symbol):
9429 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9430 * textmodes/table.el (*table--cell-describe-mode)
9431 (*table--cell-describe-bindings):
9432 Use help-print-return-message rather than the now obsolete alias.
9433
a8ab722f 9434 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
9435 (calendar-cursor-to-visible-date):
9436 * play/5x5.el (5x5-position-cursor):
9437 * play/decipher.el (decipher):
9438 * play/gomoku.el (gomoku-goto-xy):
9439 * play/landmark.el (lm-goto-xy):
9440 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9441 (mpuz-paint-digit):
9442 Use forward-line, not goto-line.
a8ab722f 9443
d6261cc1
GM
9444 * mail/rmail.el (rmail-obsolete): Delete custom group.
9445 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9446 (rmail-remote-password, rmail-remote-password-required):
9447 Remove unneeded :set-after and :set properties.
9448
9e846523
MA
94492009-08-21 Michael Albinus <michael.albinus@gmx.de>
9450
9451 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9452
bbe1f502
DN
94532009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9454
bcc5db24
DN
9455 * loadup.el: Remove leftover macos code.
9456
bbe1f502
DN
9457 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9458 Explicitly pass the date format to git blame so that user local
9459 so that the output format can be parsed.
9460
6fd2d19a
MA
94612009-08-20 Michael Albinus <michael.albinus@gmx.de>
9462
9463 * net/dbus.el (top): Don't check for (getenv
9464 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9465
31764e15
SM
94662009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9467
9468 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 9469 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 9470
28930e39
SM
94712009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9472
4fd15622 9473 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 9474 Bug#3287
4fd15622 9475
b3d8e4a0
SM
9476 * help.el (help-print-return-message): Rename from
9477 print-help-return-message.
9478
c9829c70
SM
9479 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9480 cvs-mode-map parent hack.
9481 (log-view-mode): Derive from special-mode.
9482
b932657b
SM
9483 * linum.el (linum-mode): window-size-change-functions is redundant.
9484 Adapt to new window-configuration-change-hook behavior.
9485 (linum-after-size, linum-after-config): Remove.
9486
1b700bca
SM
9487 * imenu.el (imenu-example--name-and-position)
9488 (imenu-example--lisp-extract-index-name)
9489 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9490 Mark as obsolete.
9491
28930e39
SM
9492 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9493 (inferior-prolog-mode): Use it.
9494 (inferior-prolog-load-file): Reset list of errors.
9495
c9af0b68
KH
94962009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9497
9498 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9499
9500 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9501
720c7cd6
MA
95022009-08-19 Michael Albinus <michael.albinus@gmx.de>
9503
9504 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9505 is running already.
9506
03a74b84
SM
95072009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9508
9509 * subr.el (listify-key-sequence-1): Use normal syntax since those
9510 integers are nowadays always represented by the same (positive) number
9511 on all platforms.
9512 (read-key-empty-map): New const.
9513 (read-key-delay): New var.
9514 (read-key): New function.
9515 (force-mode-line-update): Use with-current-buffer.
9516 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9517 (start-process-shell-command, start-file-process-shell-command):
9518 Discourage the use of command-args.
9519
f43e88d4
GM
95202009-08-19 Glenn Morris <rgm@gnu.org>
9521
9522 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9523
890429cc
SM
95242009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9525
85be9ec4
SM
9526 * simple.el (choose-completion-string): Don't rely on
9527 minibuffer-completing-file-name and ad-hoc checks to decide whether
9528 to continue completion or not.
9529
890429cc
SM
9530 * minibuffer.el (minibuffer-hide-completions): New function.
9531 (completion--do-completion): Use it.
9532 (completions-annotations): New face.
9533 (completion--insert-strings): Use it.
9534 (completion-pcm--delim-wild-regex): Add docstring.
9535 (completion-pcm--string->pattern): Add support for 0-width delimiters
9536 in completion-pcm--delim-wild-regex.
9537
265d4549
SM
95382009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9539
d440b941
SM
9540 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9541 Remove unused var `buffer-modified-p'.
9542
265d4549
SM
9543 * minibuffer.el (completion--do-completion): Move point for the #b001
9544 case as well (bug#4176).
9545 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9546
ba6f7d86
MA
95472009-08-18 Michael Albinus <michael.albinus@gmx.de>
9548
9549 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9550 and :session buses.
9551
98819490
KH
95522009-08-18 Kenichi Handa <handa@m17n.org>
9553
265d4549
SM
9554 * international/ucs-normalize.el (ucs-normalize-version):
9555 Change to 1.1.
58627cf0
KH
9556 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9557 (utf-8-hfs): Make it perform normalization on encoding too.
9558
98819490
KH
9559 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9560 (sentence-end-without-space): Delete duplicated chars.
9561 (sentence-end-base): Likewise.
e739cc85
KH
9562
9563 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9564 (html-mode): Delete duplicated chars from sentence-end-base.
9565
9566 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9567 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 9568
645b9326
CY
95692009-08-17 Chong Yidong <cyd@stupidchicken.com>
9570
9571 * files.el (hack-one-local-variable): If the mode function is for
9572 a minor mode, pass it an argument (Bug#4148).
9573
56c195af
MA
95742009-08-17 Michael Albinus <michael.albinus@gmx.de>
9575
9576 * net/tramp.el (tramp-register-completion-file-name-handler):
9577 Check also for (member 'partial-completion completion-styles).
9578
7a55c78b
CY
95792009-08-16 Chong Yidong <cyd@stupidchicken.com>
9580
9581 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9582 abbrev (Bug#3943).
9583
be3e598a 95842009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
9585
9586 * progmodes/cperl-mode.el: Merge upstream 6.2.
9587 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9588 (cperl-forward-re): Check cperl-brace-recursing.
9589 (cperl-highlight-charclass): New function.
9590 (cperl-find-pods-heres): Use it.
31cd2dd4 9591 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 9592 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 9593 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
9594 (cperl-beautify-level): Don't process entire regexp.
9595 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9596 calling man.
9597 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9598 (cperl-init-faces): Build a list in the normal way.
9599
81b1f9c9
CY
96002009-08-16 Chong Yidong <cyd@stupidchicken.com>
9601
9602 * calendar/parse-time.el (parse-time-string-chars): Save match
9603 data.
9604
c3732cb8
SM
96052009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9606
55659495
SM
9607 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9608 (sql-product): Use it.
9609 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9610 (sql-set-product): Add completion.
9611 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9612 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9613 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9614 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9615 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9616 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9617 (sql-highlight-db2-keywords): Remove.
9618 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9619 (sql-highlight-product): Use derived-mode-p.
9620 (sql-set-sqli-buffer): Use with-current-buffer.
9621 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9622 Simplify.
9623
1ae79427
SM
9624 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9625
c3732cb8
SM
9626 * term.el: Fix commenting convention, turn comments into docstrings.
9627
f24b8bf3
CY
96282009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9629
9630 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9631
7b6fefac 96322009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 9633
1200ac26 9634 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
9635 character classes, to handle non-ascii characters (Bug#3190).
9636
96372009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 9638
1abbe4e5
CY
9639 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9640 another heredoc if the user adds another < (Bug#3226).
9641
c3732cb8
SM
9642 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9643 Don't initialize based on window-system (Bug#4124).
19261da4 9644
daad00fc
CY
9645 * facemenu.el (facemenu-read-color): Use a completion function
9646 that accepts any defined color, such as RGB triplets (Bug#3677).
9647
e1bdde78
CY
9648 * files.el (get-free-disk-space): Change fallback default
9649 directory to /. Expand DIR argument before switching to fallback.
9650 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9651
9d73a99e
CY
96522009-08-15 Chong Yidong <cyd@stupidchicken.com>
9653
9654 * files.el (load-library): Doc fix.
9655
68b962d4 96562009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 9657
953e0c1a 9658 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 9659 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 9660 incremental search string.
9d73a99e 9661
c3732cb8 9662 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 9663 XEmacs.
9d73a99e 9664
c3732cb8
SM
9665 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9666 (ediff-merge-region-is-non-clash)
9667 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 9668 Also check if the job is really a merge job.
9d73a99e 9669
c3732cb8 9670 * ediff.el (ediff-current-file): New function.
9d73a99e 9671
2e330adc
CY
96722009-08-15 Chong Yidong <cyd@stupidchicken.com>
9673
9674 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9675 conventions.
c3732cb8 9676 (js-insert-and-indent): Delete function.
2e330adc
CY
9677 (js-mode-map): Don't bind keys to js-insert-and-indent.
9678 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9679 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 9680 (js-auto-indent-flag): Delete variable.
2e330adc 9681
17b5d0f7
CY
96822009-08-14 Chong Yidong <cyd@stupidchicken.com>
9683
c3732cb8
SM
9684 * progmodes/js.el: Remove proclaim statement.
9685 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 9686
ba2d8894
CY
9687 * files.el (auto-mode-alist): Use js-mode for .js files.
9688
c3732cb8 9689 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
9690
9691 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9692
9693 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9694
c3732cb8 9695 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
9696
96972009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 9698 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
9699
9700 * progmodes/js.el: New file.
9701
b6377f1d
MH
97022009-08-14 Mark A. Hershberger <mah@everybody.org>
9703
9704 * timezone.el (timezone-parse-date): Add ability to understand ISO
9705 basic format (minimal separators) dates in addition to the
9706 already-supported extended format dates.
9707
bc0eef46
EZ
97082009-08-14 Eli Zaretskii <eliz@gnu.org>
9709
4e021e65
EZ
9710 * international/ucs-normalize.el: Add a `coding' file variable.
9711
bc0eef46
EZ
9712 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9713
53dab179
SS
97142009-08-14 Sam Steingold <sds@gnu.org>
9715
6801c38a 9716 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 9717
6c58c39c
CY
97182009-08-13 Chong Yidong <cyd@stupidchicken.com>
9719
9720 * faces.el (help-argument-name): Define it here instead of
9721 help-fns.el, because in daemon mode help-fns.el may be loaded when
9722 faces are still uninitialized (Bug#1078).
9723
9724 * help-fns.el (help-argument-name): Move defface to faces.el.
9725
c7baf7e9
NR
97262009-08-13 Nick Roberts <nickrob@snap.net.nz>
9727
9728 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9729 create buffer with a pty but no process so that GDB can make the
9730 inferior the controlling process.
9731
9c40e995 97322009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
9733
9734 * international/ucs-normalize.el: New file.
9735
8cdba32b
RS
97362009-08-13 Richard Stallman <rms@gnu.org>
9737
5c950923
RS
9738 * mail/rmail.el (rmail-get-attr-names):
9739 Accept an attribute header that is too short.
9740
76e1e40b
RS
9741 * mail/rmail.el (rmail-forget-messages):
9742 Ignore nil elt in rmail-message-vector. Use dotimes.
9743
1fc01b08
RS
9744 * progmodes/compile.el (compilation-goto-locus):
9745 Use next-error-move-function.
9746
8cdba32b
RS
9747 * simple.el (next-error-move-function): New variable.
9748
99910cf4
JL
97492009-08-12 Juri Linkov <juri@jurta.org>
9750
9751 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9752 always non-nil. (Bug#4052)
9753
9754 * replace.el (read-regexp): Return empty string when
9755 `default-value' is nil.
9756 (keep-lines-read-args): Don't use empty string as the
9757 default value for `read-regexp'. (Bug#2495)
9758
fc5bdf6c
JL
97592009-08-12 Juri Linkov <juri@jurta.org>
9760
9761 * international/mule-cmds.el (ucs-insert): Change arguments
9762 from `arg' to `character', `count', `inherit' to be the same
9763 as in `insert-char'. Doc fix. (Bug#4039)
9764
9765 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9766
77748848
JL
97672009-08-12 Juri Linkov <juri@jurta.org>
9768
9769 * files-x.el: New file.
9770
9771 * files.el: Move code that deals with adding/deleting
9772 file/directory-local variables to files-x.el.
9773
9774 * Makefile.in (ELCFILES): Add files-x.elc.
9775
c8a44c4e
DD
97762009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9777
27a9fd5a
DD
9778 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9779 to use `goto-line'.
9780 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9781 `goto-line'.
9782 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 9783 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 9784 threads list.
107ef54a 9785 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
9786 (gdb-starting): Moved -data-list-register-names...
9787 (gdb-stopped): ...here so it's sent when first thread stops.
9788 (gdb-registers-handler-custom): Do nothing if register names are
9789 unknown yet.
27a9fd5a 9790
c8a44c4e
DD
9791 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9792 from `gdb-mi.el' to avoid extra tangling.
9793
9794 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 9795 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
9796 (gdb-update-gud-running): No extra fuss for updating frame number.
9797
dfd4e693
SM
97982009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9799
51c4341f
SM
9800 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9801 (describe-language-environment-map, setup-language-environment-map)
9802 (set-coding-system-map): Move initialization into declaration.
9803 (set-language-info-alist): Last arg to define-key-after can be skipped.
9804
9805 * international/quail.el (quail-completion-1): Simplify.
9806 (quail-define-rules): Use slightly more compact code.
9807 (quail-insert-decode-map): Propertize keys, compact columns.
9808
dfd4e693
SM
9809 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9810 Add goto-line.
9811
83326559
MB
98122009-08-10 Miles Bader <miles@gnu.org>
9813
9814 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9815 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9816 (js2-instance-member, js2-private-member, js2-private-function-call)
9817 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9818 (js2-magic-paren, js2-external-variable):
9819 Remove "-face" suffix from face names.
9820 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9821 (js2-highlight-undeclared-vars, js2-peek-token)
9822 (js2-parse-function-params, js2-mode-show-errors)
9823 (js2-mode-show-warnings, js2-make-magic-delimiter)
9824 (js2-mode-highlight-magic-parens): Update to use new face names.
9825
8e754ea2
MA
98262009-08-09 Michael Albinus <michael.albinus@gmx.de>
9827
9828 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9829 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9830
1c292fc7
CY
98312009-08-09 Chong Yidong <cyd@stupidchicken.com>
9832
18d433a7
CY
9833 * subr.el: Provide hashtable-print-readable.
9834
1c292fc7
CY
9835 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9836 hs-c-like-adjust-block-beginning.
9837 (hs-hide-block-at-point): Stop hiding at the beginning of
9838 hs-block-end-regexp (Bug#700).
9839
2db0ae07
DD
98402009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9841
9842 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9843 a macro.
9844 (gdb-registers-handler-custom): Do not fail when register names
9845 are unavailable.
9846
fe4740a6
DD
98472009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9848
9849 * progmodes/gdb-mi.el (gdb-control-all-threads)
9850 (gdb-control-current-thread): Interactive setters for
9851 `gdb-gud-control-all-threads' to use in menu.
9852 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 9853 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
9854 gud/thread.xpm and gud/all.xpm.
9855
ce299d55
CY
98562009-08-08 Yoni Rabkin <yoni@rabkins.net>
9857
9858 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9859 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
9860 (net-utils-mode): New mode for viewing diagnostic network output.
9861 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9862 (net-utils-run-simple): New function.
9863 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 9864
7c4654ad
DD
98652009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9866
9867 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9868 (gdb-memory-set-address, def-gdb-set-positive-number)
9869 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9870 after changing settings.
9871 (gdb-invalidate-disassembly): Update when first shown.
9872 (gdb-edit-locals-value): Fixed.
9873 (gdb-registers-handler-custom): Print registers in right order and
9874 allow changing register values (only for current thread yet).
9cbac26b
DD
9875 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9876 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9877 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9878 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9879 info in mode name.
9880 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 9881
0f25a277
EZ
98822009-08-08 Eli Zaretskii <eliz@gnu.org>
9883
9884 * mail/rmail.el (rmail-add-mbox-headers)
9885 (rmail-set-message-counters-counter): Search for
9886 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9887
b971be60
GM
98882009-08-08 Glenn Morris <rgm@gnu.org>
9889
9890 * Makefile.in (ELCFILES): Update.
9891
a35d3ad8
EZ
98922009-08-07 Eli Zaretskii <eliz@gnu.org>
9893
60c2df40
EZ
9894 * mail/sendmail.el (mail-yank-original): Set
9895 buffer-file-coding-system from the one used by the message whose
9896 text is yanked.
9897
8b0bcc2e
EZ
9898 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9899 to "windows" when "pgnuplot" is used.
9900 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9901 call accept-process-output if "pgnuplot" is used.
9902 (calc-graph-init): Don't send -display and -geometry to
9903 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9904 running "pgnuplot -V" with shell-command-to-string.
9905
9906 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9907 the default.
9908
99092009-08-07 Eli Zaretskii <eliz@gnu.org>
9910
9911 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
9912 org/org-latex.elc.
9913
3bca7ca5
DN
99142009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9915
3c53763c
DN
9916 * vc-dispatcher.el (vc-resynch-window): Update comment.
9917
3bca7ca5
DN
9918 * term.el (term-handle-ansi-escape): Add comments with the
9919 terminfo capabilities implemented.
9920
7b217360
DD
99212009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9922
9923 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9924 (gdb-var-create-handler): Rewritten using JSON parser.
9925 (gdb-propertize-header): Moved earlier.
9926 (gdb-set-header): Removed to avoid duplication.
9927 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9928 Refresh disassembly buffers only after threads list have been
9929 update.
9930 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9931 variables.
9932
b4d84ecf
JL
99332009-08-04 Juri Linkov <juri@jurta.org>
9934
9935 * files.el: Commands to add/delete file/directory-local variables.
9936 (read-file-local-variable, read-file-local-variable-value)
9937 (read-file-local-variable-mode, modify-file-local-variable)
9938 (modify-file-local-variable-prop-line)
9939 (modify-dir-local-variable): New functions.
9940 (add-file-local-variable, delete-file-local-variable)
9941 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9942 (add-dir-local-variable, delete-dir-local-variable)
9943 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9944 (copy-dir-locals-to-file-locals-prop-line): New commands.
9945
42da39c1
CY
99462009-08-04 Chong Yidong <cyd@stupidchicken.com>
9947
9948 * abbrev.el (insert-abbrev-table-description): Prettify output.
9949 Suggested by Karl Chen.
9950
98bf8494
DD
99512009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9952
78b9fb28 9953 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 9954 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
9955 (gdb-overlay-arrow-position, gdb-thread-position)
9956 (gdb-disassembly-position): Declare variables.
9957 (gdb-wait-for-pending): Function now.
9958 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9959 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9960 compilation goes smoothly.
9961 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9962 (gdb-non-stop-setting): New customization setting which replaces
9963 `gdb-non-stop' so changing it doesn't break active GDB session.
9964 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9965 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9966 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9967 (gdb-show-threads-by-default): New customization options.
9968 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9969 routines.
9970 (gdb-get-buffer-create): Send buffers update signal when they are
9971 created.
9972 (gdb-invalidate-locals, gdb-invalidate-registers)
9973 (gdb-invalidate-breakpoints)
9974 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9975 (gdb-invalidate-memory): Accept update signal.
9976 (gdb-current-context-command): Use --frame option.
9977 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9978 Implement `gdb-frame-number' selection logic.
9979 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9980 whether to show GUD toolbar buttons.
9981 (gdb-thread-exited): Unselect current thread when it exits.
9982 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9983 (gdb-mark-line): Routine which sets overlay arrow or inverses
9984 video on fringeless displays.
9985 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9986 to build aligned columns of data in GDB buffers and set text
9987 properties line-by-line.
9988 (gdb-invalidate-breakpoints)
9989 (gdb-breakpoints-list-handler-custom)
9990 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9991 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9992 (gdb-registers-handler-custom): Align data columns.
9993 (gdb-locals-handler-custom): Now prints data like in variable
9994 declarations.
9995 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9996 Removed confusing buttons.
9997 (gdb-invalidate-threads): Append --frame.
9998 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9999 between breakpoints/threads buffers.
10000 (gdb-set-window-buffer): Now can ignore dedicated windows.
10001 (gdb-propertize-header): Use `gdb-set-window-buffer'.
10002 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
10003 (def-gdb-thread-buffer-gud-command): Replaces
10004 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
10005 for fine thread control.
10006 (gdb-preempt-existing-or-display-buffer): New function used to
10007 display bound buffers without breaking window layout.
10008 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
10009 (gdb-select-frame): New version of `gdb-frames-select' which now
10010 sets `gdb-frame-number' so commands may use --frame option instead
10011 of inner debugger state.
10012 (gdb-frame-handler): Do not set `gdb-frame-number'.
10013 (gdb-threads-mode-map): Select threads with mouse.
10014
10015 * progmodes/gud.el (gdb-gud-context-call): Declare function to
10016 avoid compilation warning.
10017 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
10018 `gdb-show-stop-p`.
10019
566f3909
DD
10020 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
10021 Argument `key' renamed to `buffer-type'.
10022 (gdb-current-context-buffer-name): Do not add thread info to
10023 buffer name when no thread is selected.
10024 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
10025 command (bug 3794).
10026 (gdb-thread-selected): Handle `=thread-selected' notification.
10027 (gdb-wait-for-pending): New macro to deal with congestion problems.
10028 (gdb-breakpoints-list-handler-custom): Don't fail on pending
10029 breakpoints.
7b6fefac
JB
10030 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
10031 This fixes problem similar to one described in bug 3947.
566f3909
DD
10032 (gud-menu-map): More menu items.
10033 (gdb-init-1): Reset `gdb-thread-number' to nil.
10034
4a31122c
DD
10035 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
10036 non-stop settings.
10037
10038 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
10039 (gdb-current-context-command): Do not append --thread if
10040 `gdb-thread-number' is nil.
10041 (gdb-running-threads-count, gdb-stopped-threads-count): New
10042 variables.
10043 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
10044 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
10045 customization options.
10046 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
10047 GUD commands.
7b6fefac 10048 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
10049 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
10050 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
10051 set `gdb-thread-number' and update `gud-running' properly.
10052 (gdb-running): Update threads list when new threads appear.
10053 (gdb-stopped): Support non-stop operation and new thread switching
10054 logic.
10055 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
10056 (gdb-json-partial-output): New set of JSON routines.
10057 (def-gdb-auto-update-trigger): New `signal-list' optional
10058 argument.
10059 (gdb-thread-list-handler-custom): Update `gud-running',
10060 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
10061 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
10062 (gdb-continue-thread, gdb-step-thread): New commands for fine
10063 thread execution control.
10064 (gud-menu-map): New menu items to switch non-stop options.
10065 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 10066 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
10067
10068 * progmodes/gdb-mi.el (gdb-rules-name-maker)
10069 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
10070 gdb-buffer-rules.
10071 (def-gdb-auto-update-handler): New nopreserve optional argument.
10072 (gdb-stack-list-frames-custom): Print stack from top to bottom.
10073
10074 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
10075 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
10076 (gdb-parent-mode): New mode to derive other GDB modes from.
10077 (gdb-display-disassembly-for-thread)
10078 (gdb-frame-disassembly-for-thread): New commands for threads
10079 buffer.
10080
10081 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
10082 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
10083 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
10084 (gdb-update): We now store all GDB buffers in a list so that they
10085 can be updated by traversing a list instead of calling invalidate
7b6fefac 10086 triggers explicitly.
a5c9f540
DD
10087 (def-gdb-trigger-and-handler): New macro to define trigger-handler
10088 pair for GDB buffer.
10089 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
10090 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
10091 handle pending triggers.
10092 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
10093 (def-gdb-thread-buffer-simple-command)
10094 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
10095 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
10096 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
10097 New commands which show buffers bound to thread.
e7086683 10098 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 10099
7b6fefac
JB
10100 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
10101 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
10102 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
10103 to (gud-comint-buffer) in *-buffer-name functions
10104 because (gdb-get-target-string) already does that.
10105 (gdb-locals-handler-custom, gdb-registers-handler-custom)
10106 (gdb-changed-registers-handler): Rewritten without regexps.
10107
ba214964 10108 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
10109 (gdb-thread-number): New variable.
10110 (gdb-current-context-command): New macro which adds --thread
10111 option to command.
7b6fefac 10112 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 10113 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 10114 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
10115 (gdb-select-thread): New command which selects current thread.
10116 (gdb-invalidate-frames, gdb-invalidate-locals)
10117 (gdb-invalidate-registers): Use --thread option.
20f12ed8 10118
2ac33804
MA
101192009-08-04 Michael Albinus <michael.albinus@gmx.de>
10120
10121 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 10122 robust. (Bug#3977)
2ac33804
MA
10123 (tramp-handle-insert-file-contents): `unwind-protect' must be
10124 inside `with-parsed-tramp-file-name'.
10125
10126 * net/tramp-gvfs.el (top): Remove superfluous message when loading
10127 fails.
10128
39d0296f
NR
101292009-08-03 Nick Roberts <nickrob@snap.net.nz>
10130
10131 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
10132 directory if CLASSPATH is not set.
10133
adcbca53
MA
101342009-08-03 Michael Albinus <michael.albinus@gmx.de>
10135
7b6fefac
JB
10136 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
10137 New defconst.
7ef849b6 10138 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 10139
30924b0b
CY
101402009-08-02 Kevin Ryde <user42@zip.com.au>
10141
7b6fefac
JB
10142 * net/newst-backend.el (newsticker--raw-url-list-defaults):
10143 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 10144
b6ce92f1
CY
101452009-08-02 Chong Yidong <cyd@stupidchicken.com>
10146
d977a092
CY
10147 * select.el (x-set-selection): Doc fix (Bug#4021).
10148
10149 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
10150
b6ce92f1
CY
10151 * help-fns.el (describe-variable): Treat list return values from
10152 dir-locals-find-file properly (Bug#4005).
10153
7b6fefac 101542009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
10155
10156 * net/tramp.el (tramp-debug-message): Print also microseconds.
10157
101582009-08-02 Michael Albinus <michael.albinus@gmx.de>
10159
10160 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
10161 or END is non-nil.
10162 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
10163 (tramp-get-debug-buffer): Change `outline-regexp' according to new
10164 format.
10165
5ce6e4f4 10166 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
10167 (tramp-get-file-property): Use it.
10168
10169 * autorevert.el (auto-revert-handler): Allow
10170 `auto-revert-tail-mode' for remote files.
10171
2aafe808
JR
101722009-08-02 Jason Rumney <jasonr@gnu.org>
10173
10174 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 10175 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 10176
e094097c
CY
101772009-08-02 Chong Yidong <cyd@stupidchicken.com>
10178
10179 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
10180 (font-lock-variable-name-face, font-lock-constant-face): Darken
10181 the colors for light backgrounds.
10182
de94f281
EZ
101832009-08-01 Eli Zaretskii <eliz@gnu.org>
10184
10185 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
10186 month names. (Bug#3987)
10187
54b99340
CY
101882009-07-31 Chong Yidong <cyd@stupidchicken.com>
10189
10190 * simple.el (line-move-finish): Pass whole number to
10191 line-move-to-column.
34be836c 10192 (line-move-visual): Perform hscroll to the recorded position.
54b99340 10193
38216c30
JB
101942009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
10195
10196 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
10197
c779896d
CY
101982009-07-29 Alan Mackenzie <acm@muc.de>
10199
10200 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
10201
592ccae0
DD
102022009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
10203
35edc6c6
DD
10204 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
10205 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 10206
5a9e3ab7
JB
102072009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
10208
10209 * calc/calc.el (calc-mode-map): Add keybinding for
10210 `calc-transpose-lines'.
10211
7b6fefac 102122009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
10213
10214 * calc/calc-misc.el (calc-transpose-lines): New function.
10215
905fb90e
MA
102162009-07-28 Michael Albinus <michael.albinus@gmx.de>
10217
10218 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
10219 Simplify check for out-of-band methods.
10220 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
10221 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
10222
76e14464
DN
102232009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10224
10225 * vc-git.el (vc-git-checkin): Fix typo.
10226
6088b51f 102272009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
10228
10229 * progmodes/js2-mode.el: New file.
10230
b85157fe
NR
102312009-07-28 Nick Roberts <nickrob@snap.net.nz>
10232
10233 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
10234 (gud-menu-map): Adjust tooltip accordingly.
10235
d43c2b06
DN
102362009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10237
1c0f0c3b
DN
10238 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
10239 (vc-bzr-log-view-mode): Adjust log-view-file-re.
10240
d43c2b06
DN
10241 * add-log.el (change-log-mode-map): Add a menu.
10242
3dec5c36
MA
102432009-07-27 Michael Albinus <michael.albinus@gmx.de>
10244
10245 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
10246 function returns nil.
10247 (dbus-handle-event): Handle special return value :ignore.
10248 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
10249
5704140c
CY
102502009-07-26 Chong Yidong <cyd@stupidchicken.com>
10251
10252 * view.el (view-mode-enable): Don't define Helper-return-blurb if
10253 it's not needed.
10254
3077d1f6
EZ
102552009-07-25 Eli Zaretskii <eliz@gnu.org>
10256
10257 Fix Bug#3888:
10258
10259 * w32-vars.el (x-select-enable-clipboard): Doc fix.
10260
10261 * term/pc-win.el (x-display-name, x-colors)
10262 (x-select-enable-clipboard, x-select-text): Doc fix.
10263
10264 * term/common-win.el (x-display-name, x-colors): Doc fix.
10265
10266 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
10267 (xw-defined-colors): Doc fix.
10268
10269 * w32-fns.el (x-select-text, x-setup-function-keys)
10270 (x-get-selection, x-set-selection): Doc fix.
10271
10272 * term/x-win.el (x-select-text, x-setup-function-keys)
10273 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
10274
10275 * select.el (x-set-selection): Doc fix.
10276
51768bc8
MA
102772009-07-25 Michael Albinus <michael.albinus@gmx.de>
10278
10279 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
10280 instead of "IsNSSSupportAvailable". Avahi ought to work also when
10281 "IsNSSSupportAvailable" method is not available. Reported by
10282 Steve Youngs <steve@sxemacs.org>.
10283
b11c2874
KH
102842009-07-24 Kenichi Handa <handa@m17n.org>
10285
10286 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 10287 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
10288 (build-unicode-category-table): Fix range checks.
10289
ba83b7b6
DN
102902009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10291
10292 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
10293 the buffer we try to sync is current when calling
10294 vc-resynch-buffer.
10295
10296 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
10297 not show up to date files.
10298
7a8ae964
GM
102992009-07-24 Glenn Morris <rgm@gnu.org>
10300
10301 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
10302 Add autoload cookies. If necessary, initialize.
10303 (elint-log): Handle non-file buffers.
10304 (elint-initialize): Add optional argument to reinitialize.
10305 (elint-find-builtin-variables): Save excursion.
10306
a707eb05
DN
103072009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10308
10309 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10310 for Lint.
10311
0a2ddfa6
DN
103122009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10313
d6a62b0d
DN
10314 * vc.el (vc-print-log-internal): New function, split out from ...
10315 (vc-print-log): ... here.
10b5dcad 10316 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 10317
0a2ddfa6
DN
10318 * vc-git.el (vc-git-add-signoff): New variable.
10319 (vc-git-checkin): Use it.
10320 (vc-git-toggle-signoff): New function.
10321 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
10322 (vc-git--run-command-string): Accept a nil FILE argument.
10323 (vc-git-stash-list): New function.
10324 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 10325
589a99f2
GM
103262009-07-23 Glenn Morris <rgm@gnu.org>
10327
10328 * help-fns.el (describe-variable): Describe ignored and risky local
10329 variables in a similar way to that in which we describe safe ones.
10330
10331 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
10332 (byte-compile-output-file-form, byte-compile-output-docform)
10333 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
10334 Give some more local variables with common names a "bytecomp-" prefix,
10335 so as not to shadow things during compilation.
10336 * emacs-lisp/cl-macs.el (load-time-value)
10337 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
10338 `outbuffer' to `bytecomp-outbuffer'.
10339
10340 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
10341 since the next two variables cover them automatically now.
10342 (elint-builtin-variables, elint-autoloaded-variables): New.
10343 (elint-unknown-builtin-args): Remove all members, since they can be
10344 parsed automatically now.
10345 (elint-extra-errors): New.
10346 (elint-env-add-env, elint-env-add-macro): Use cadr.
10347 (elint-current-buffer): Use or. Change final message.
10348 (elint-get-top-forms): Use line-end-position.
10349 (elint-init-env): Use cadr. Handle autoload, declare-function,
10350 and defalias.
10351 (elint-add-required-env): Doc fix. Use or. Standardize error.
10352 (regexp-assoc): Remove unused function.
10353 (elint-top-form): Set elint-current-pos, to record the start of the
10354 top-level form, for compilation-mode.
10355 (elint-form): Trap errors in macro expansion. Use dolist.
10356 (elint-unbound-variable): Use elint-builtin-variables and
10357 elint-autoloaded-variables.
10358 (elint-get-args): Use cadr, or.
10359 (elint-check-cond-form): Use dolist, cadr.
10360 (elint-check-condition-case-form): Doc fix. Use cadr.
10361 Use elint-extra-errors.
10362 (elint-log): New function.
10363 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
10364 Distinguish errors and warnings.
10365 (elint-log-message): Use with-current-buffer. Inhibit read-only.
10366 Use a bytecomp-style format.
10367 (elint-clear-log): Preserve default-directory. Inhibit read-only.
10368 (elint-get-log-buffer): Use compilation mode. Disable undo.
10369 Don't truncate lines.
10370 (elint-initialize): Set builtin and autoloaded variable lists.
10371 Only process elint-unknown-builtin-args if non-nil.
10372 (elint-find-builtin-variables, elint-find-autoloaded-variables):
10373 New functions.
10374 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
10375
855b42a2
GM
103762009-07-22 Kevin Ryde <user42@zip.com.au>
10377
10378 * net/newst-backend.el (newsticker--parse-atom-1.0)
10379 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10380 (newsticker--parse-rss-1.0):
10381 * progmodes/idlwave.el (idlwave-mode):
10382 * progmodes/idlw-shell.el (idlwave-shell-mode):
10383 * progmodes/vera-mode.el (vera-mode):
10384 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
10385 * progmodes/vhdl-mode.el (vhdl-mode):
10386 * textmodes/table.el (table-generate-source)
10387 (table--warn-incompatibility):
10388 Hyperlink urls in docstrings with URL `...'.
10389
fd413a37
GM
103902009-07-22 Glenn Morris <rgm@gnu.org>
10391
cb711556
GM
10392 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
10393 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
10394 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
10395 Remove leading * from defcustom docs.
10396
fd413a37
GM
10397 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
10398
10399 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
10400 defcustom doc.
10401 (list-load-path-shadows): Optionally, just return shadows as a string.
10402
10403 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10404
a4f69701
CY
104052009-07-21 Chong Yidong <cyd@stupidchicken.com>
10406
10407 * mail/rmailedit.el (rmail-edit-mode): Use
10408 auto-save-include-big-deletions.
10409
10410 * mail/rmail.el (rmail-variables): Use
10411 auto-save-include-big-deletions.
10412
10413 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10414 changes.
10415
ec06459c
JB
104162009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10417
10418 * calc/calc.el (calc-undo-length): New variable.
10419 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10420
b41b0976
RS
104212009-07-21 Richard Stallman <rms@gnu.org>
10422
10423 * files.el (auto-save-mode): Handle buffer-save-size = -2
10424 for toggling mode.
10425
4ed32706
GM
104262009-07-21 Glenn Morris <rgm@gnu.org>
10427
531b1264
GM
10428 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10429
55d27f41
GM
10430 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10431
02df3f4d
GM
10432 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10433 silence compiler. Instead...
10434 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10435 (ps-print-ensure-fontified): Update for above function name changes.
10436
fdd8417e
GM
10437 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10438 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10439 silence compiler. Instead...
10440 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10441 (mh-show-buffer): Only define for compiler.
10442 (pr-mh-current-message): Update for above function name changes.
10443
4ed32706
GM
10444 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10445 as an argument.
10446 (find-file-noselect, insert-file-1): Update for above change.
10447
10448 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10449
10450 * mail/mailclient.el (mailclient-send-it): Fix message.
10451
10452 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10453 (edebug-eval): Check cl-debug-env is bound.
10454 (print-level, print-circle): Don't redefine built-in variables.
10455
10456 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10457 (custom-print-vectors): Remove old comments from doc.
10458
10459 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10460 (emerge-version): Make the variable an obsolete alias for the
10461 emacs-version variable. Make the function obsolete.
10462 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10463 Emerge options, rather than merging in into the main Options menu.
10464 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10465 and auto advance modes. Disable edit/fast items when not relevant.
10466
86812144
CY
104672009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10468
10469 * term/vt420.el (terminal-init-vt420): Fix typo.
10470
6bb90094
SS
104712009-07-20 Sam Steingold <sds@gnu.org>
10472
10473 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10474 variable (removed from compile.el on 2004-03-11).
10475
42e0a725
CY
104762009-07-20 Chong Yidong <cyd@stupidchicken.com>
10477
10478 * files.el (hack-local-variables-filter): Fix last change.
10479
2ee20f24
JL
104802009-07-19 Juri Linkov <juri@jurta.org>
10481
10482 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10483 (dir-local-variables-alist): New buffer-local variable.
10484 (hack-local-variables-filter): If variable is not dir-local,
10485 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10486 because file-local overrides dir-local.
3570691b 10487 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
10488 Remove obsolete declaration.
10489 (hack-dir-local-variables): Add dir-local variable/value pair to
10490 `dir-local-variables-alist' and remove duplicates. Doc fix.
10491
10492 * help-fns.el (describe-variable): Add information about
10493 file-local and dir-local variables.
10494
89bf83cd
CY
104952009-07-19 Chong Yidong <cyd@stupidchicken.com>
10496
10497 * files.el (hack-local-variables-filter): Rewrite.
10498
1a8d3541
GM
104992009-07-19 Glenn Morris <rgm@gnu.org>
10500
d9e8a018
GM
10501 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10502 Silence compiler by only defining on XEmacs.
10503
da332cfb
GM
10504 * international/mule.el (auto-coding-regexp-alist): Only match
10505 BABYL... at the start of buffer, not of lines. (Bug#3790)
10506
1a8d3541
GM
10507 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10508 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10509 (cal-menu-context-mouse-menu): Doc fix.
10510
10511 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10512
10513 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10514
d842b103
JL
105152009-07-18 Juri Linkov <juri@jurta.org>
10516
10517 * info.el: Virtual Info keyword finder.
3570691b 10518 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
10519 (Info-finder-file): New variable.
10520 (Info-finder-find-file): New function.
10521 (finder-known-keywords, finder-package-info)
10522 (find-library-name, lm-commentary): Use defvar and
10523 declare-function to silence compiler warnings.
10524 (Info-finder-find-node): New function.
10525 (info-finder): New command.
10526
10527 * subr.el (process-kill-buffer-query-function): New function.
10528 (add-hook)<kill-buffer-query-functions>: Add hook
10529 `process-kill-buffer-query-function'.
10530
10d37df7
AM
105312009-07-18 Alan Mackenzie <acm@muc.de>
10532
7b6fefac 10533 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
10534 (c-postprocess-file-styles): Give invocation of `c-set-style'
10535 DONT-OVERRIDE parameter of t. Already set style variables will
10536 thus not be overridden by style settings given by `c-file-syle'.
10537
10538 * files.el (hack-local-variables-filter): Remove entries with
10539 duplicate keys from `file-local-variables-alist'.
10540
102e1a41
EZ
105412009-07-18 Eli Zaretskii <eliz@gnu.org>
10542
10543 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10544 x-set-selection if display-selections-p returns nil for the
10545 current frame.
10546
16f2e9fc
CY
105472009-07-18 Chong Yidong <cyd@stupidchicken.com>
10548
10549 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10550
f22693fc
EZ
105512009-07-18 Eli Zaretskii <eliz@gnu.org>
10552
a6c2c80c
EZ
10553 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10554 Accept nil in addition to a regexp.
10555 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10556 Accept nil in addition to a regexp.
10557 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10558 buffers that have an associated file. Handle nil values of
10559 desktop-buffers-not-to-save and desktop-files-not-to-save.
10560 (Bug#3833)
10561
f22693fc
EZ
10562 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10563 (x-disown-selection-internal): New functions.
10564
e456379a
NR
105652009-07-18 Nick Roberts <nickrob@snap.net.nz>
10566
10567 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10568 warning.
10569 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10570 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10571
0013b70f
CY
105722009-07-18 David De La Harpe Golden <david@harpegolden.net>
10573
10574 * simple.el (set-mark): Revert last change.
10575
0855c2ca
CY
105762009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10577
10578 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10579 rendering of pngs is not possible instead of messaging a long
10580 description.
10581
3f5c9cad
CY
105822009-07-17 David De La Harpe Golden <david@harpegolden.net>
10583
10584 * w32-fns.el (x-selection-owner-p): New function.
10585
10586 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
10587 (mouse-yank-at-click, mouse-yank-primary): If
10588 select-active-regions is non-nil, deactivate the mark before
10589 insertion.
3f5c9cad
CY
10590
10591 * simple.el (deactivate-mark, set-mark): Only save selection if we
10592 own it.
10593
1fc87f9b
KH
105942009-07-17 Kenichi Handa <handa@m17n.org>
10595
10596 * case-table.el (describe-buffer-case-table): Fix for the case
10597 that KEY is a cons.
10598
d56fdcd2
DN
105992009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10600
10601 * vc-rcs.el (vc-rcs-find-file-hook):
10602 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10603
bede3e9f
MA
106042009-07-16 Michael Albinus <michael.albinus@gmx.de>
10605
10606 * net/tramp.el (tramp-wait-for-output): Handle the case when
10607 commands do not return a newline but a null byte before the shell
10608 prompt. (Bug#3858)
10609
7653ca1d
YM
106102009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10611
10612 * term/ns-win.el (ns-set-alpha): Don't declare.
10613 (ns-set-background-alpha): Remove function.
10614
ed2a52e9
SM
106152009-07-16 Kevin Ryde <user42@zip.com.au>
10616
10617 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10618 y-or-n-p, for safety.
10619
7a907299
RS
106202009-07-16 Richard Stallman <rms@gnu.org>
10621
10622 * files.el (auto-save-mode): If buffer-saved-size is -2,
10623 don't clobber it.
10624
10625 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10626 (rmail-retry-ignored-headers): Add more uninteresting fields.
10627
c0db3477
CY
106282009-07-15 Jari Aalto <jari.aalto@cante.net>
10629
10630 * net/rcirc.el (rcirc): Use history variables.
10631 (rcirc-server-name-history, rcirc-nick-name-history)
10632 (rcirc-server-port-history): New variables.
10633
6c875452
KH
106342009-07-15 Kenichi Handa <handa@m17n.org>
10635
bf974dc9
KH
10636 * international/mule-cmds.el (set-language-environment-charset):
10637 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10638 ignore them.
10639
6c875452
KH
10640 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10641 Delete unibyte-display.
10642
2066b4fe
CY
106432009-07-15 Chong Yidong <cyd@stupidchicken.com>
10644
10645 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10646
f9be2e35
CY
106472009-07-15 Chong Yidong <cyd@stupidchicken.com>
10648
10649 * simple.el (deactivate-mark): Optional argument FORCE.
10650 (set-mark): Use deactivate-mark.
10651
10652 * info.el (Info-search): No need to check transient-mark-mode
10653 before calling deactivate-mark.
10654
10655 * select.el (x-set-selection): Doc fix.
10656 (x-valid-simple-selection-p): Allow buffer values.
10657 (xselect--selection-bounds): Handle buffer values. Suggested by
10658 David De La Harpe Golden.
10659
10660 * mouse.el (mouse-set-region, mouse-drag-track): Call
10661 copy-region-as-kill before setting the mark, to let
10662 select-active-regions work.
10663
be3e598a 106642009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
10665
10666 * simple.el (deactivate-mark): If select-active-regions is
10667 non-nil, copy the selection data into a string.
10668 (activate-mark): If select-active-regions is non-nil, set the
10669 selection to the current buffer.
10670 (set-mark): Update selection if select-active-regions is non-nil.
10671
10672 * select.el (x-valid-simple-selection-p): Allow buffer values.
10673
cbd61418
SM
106742009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10675
10676 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10677 and more featureful message-mode.
10678
f470187f
CY
106792009-07-14 Chong Yidong <cyd@stupidchicken.com>
10680
10681 * select.el (x-set-selection): Doc fix.
10682 (x-valid-simple-selection-p): Disallow selection data consisting
10683 of a list or cons of integers, since that is not used.
10684 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10685 (xselect-convert-to-string, xselect-convert-to-length)
10686 (xselect-convert-to-filename, xselect-convert-to-charpos)
10687 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10688
bfc99364
DD
106892009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10690
10691 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10692 output in -break-info command (Emacs bug #3794).
10693
e32721f5
GM
106942009-07-14 Glenn Morris <rgm@gnu.org>
10695
1e46f9e4
GM
10696 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10697 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10698 (edebug-print-length, edebug-print-level, edebug-print-circle)
10699 (edebug-sit-for-seconds, edebug-view-outside)
10700 (edebug-bounce-point, edebug-set-global-break-condition)
10701 (edebug-Go-nonstop-mode, edebug-trace-mode)
10702 (edebug-Trace-fast-mode, edebug-continue-mode)
10703 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10704 (edebug-visit-eval-list): Doc fixes.
10705
e32721f5
GM
10706 * subr.el (def-edebug-spec): Doc fix.
10707
66a85e76
KH
107082009-07-14 Kenichi Handa <handa@m17n.org>
10709
10710 * international/characters.el: Fix setting of category ?C.
10711
28571246
JD
107122009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10713
7b6fefac 10714 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
10715 ns-popup-font-panel instead of generate-fontset-menu.
10716
5d74672c
EZ
107172009-07-12 Eli Zaretskii <eliz@gnu.org>
10718
7b6fefac 10719 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 10720
eb1727a4
CY
107212009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10722
10723 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10724 the PK\003\004 header (Bug#3770).
10725
208384c5
CY
107262009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10727
10728 * pcomplete.el (pcomplete-comint-setup): Check for
10729 shell-dynamic-complete-filename too.
10730
774409a1
CY
107312009-07-11 Chong Yidong <cyd@stupidchicken.com>
10732
10733 * simple.el (temporary-goal-column): Change the value for
10734 line-move-visual to a cons cell.
10735 (line-move-visual): Record or set the window hscroll, if
10736 necessary (Bug#3494).
10737 (line-move-1): Handle cons value of temporary-goal-column.
10738
1639ee1d
KH
107392009-07-11 Kenichi Handa <handa@m17n.org>
10740
10741 * international/mule-diag.el (describe-character-set): Don't show
10742 width.
10743
2b1d2412
SS
107442009-07-10 Sam Steingold <sds@gnu.org>
10745
10746 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10747 Omake sometimes indents the errors it prints, so allow all
10748 regexps to start with spaces.
10749
ed3a5691
EZ
107502009-07-10 Eli Zaretskii <eliz@gnu.org>
10751
ed2a52e9
SM
10752 * cus-edit.el (customize-changed-options-previous-release):
10753 Bump value to 22.1. (Bug#3804)
ed3a5691 10754
49405d0e
SS
107552009-07-08 Sam Steingold <sds@gnu.org>
10756
10757 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10758 to be a cons cell (test . ignored-directory) to selectively ignore
10759 some directories depending on the location of the search.
10760
93c3eb7c
MA
107612009-07-08 Michael Albinus <michael.albinus@gmx.de>
10762
10763 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10764 remote user is root, on the local host.
10765 (tramp-local-host-p): Either the local user or the remote user
10766 must be root. (Bug#3771)
10767
6f2a8484
NR
107682009-07-08 Nick Roberts <nickrob@snap.net.nz>
10769
10770 * progmodes/gdb-mi.el (gdb): Remove description of
10771 gdb-use-separate-io-buffer.
69cb8d82 10772 (menu): Don't allow toggling of or enable
6f2a8484
NR
10773 gdb-use-separate-io-buffer from menubar.
10774
88d03607
CY
107752009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10776
10777 * mail/unrmail.el (unrmail): Make sure the message ends with two
10778 newlines (Bug#3769).
10779
7ef5b8b2
GM
107802009-07-08 Glenn Morris <rgm@gnu.org>
10781
10782 * calendar/calendar.el (calendar-current-date): Rework previous change.
10783
3ce82f97
GM
107842009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10785
10786 * calendar/calendar.el (calendar-current-date):
10787 Add an optional argument giving an offset from today.
10788
f35fc841
GM
107892009-07-08 Glenn Morris <rgm@gnu.org>
10790
10791 * tutorial.el (tutorial--describe-nonstandard-key):
10792 Adjust the message for when a key has been unbound.
10793 (help-with-tutorial): Hide the arch-tag.
10794
40149292
KH
107952009-07-08 Kenichi Handa <handa@m17n.org>
10796
69cb8d82
KH
10797 * international/fontset.el (setup-default-fontset): For each
10798 script, append (not set) font-specs.
10799
40149292
KH
10800 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10801 docstring.
10802
ff0c4194
NR
108032009-07-08 Nick Roberts <nickrob@snap.net.nz>
10804
10805 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10806 -data-list-register-names to ...
10807 (gdb-starting): ... here because GDB 7.0 requires execution to
10808 have started when using this MI command.
10809 (gdb-set-header): New function to distinguish select and
10810 unselected tabs in gdb buffers.
10811 (gdb-propertize-header): New macro that uses gdb-set-header.
10812 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 10813 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 10814
8954c675
CY
108152009-07-07 Chong Yidong <cyd@stupidchicken.com>
10816
10817 * Makefile.in (ELCFILES): Remove fadr.elc.
10818
0996385d
DD
108192009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10820
dc6b4519
DD
10821 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10822 may contain frame information, so `string-match' should be used.
10823 (gdb-update): Disassembly is invalidated through
10824 `gdb-get-selected-frame'.
10825 (gdb-pad-string): New function to pad string with spaces.
10826 (gdb-invalidate-disassembly): Invalidate only if the buffer
10827 exists.
10828 (gdb-disassembly-handler-custom): Column alignment.
10829 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10830 placing new ones.
10831 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10832 end of line, too.
10833 (gdb-frame-handler): Match convention to for disassembly buffer
10834 mode name.
17c1380b 10835 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
10836 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10837 not highlight breakpoints without line information.
69a197a2 10838 (gdb-input): Add trailing newline to command.
dc6b4519 10839
14340b25
DD
10840 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10841 buffer properly.
10842 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 10843 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
10844 now.
10845 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10846 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10847 to place breakpoints.
14340b25
DD
10848 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10849 functions.
10850 (gdb-disassembly-handler-custom): Show overlay arrow.
10851 (gdb-disassembly-place-breakpoints): Show breakpoints in
10852 disassembly buffer.
10853 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 10854 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 10855 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 10856 in `gud-menu-map'.
14340b25 10857
38d4f316 10858 * fadr.el: Remove.
1f2a6224 10859
7b6fefac 10860 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 10861 (gdb-memory-address): New variable which holds top address of
7b6fefac 10862 memory page shown in memory buffer.
0996385d
DD
10863 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10864 customization variables.
10865 New functions:
10866 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10867 display the memory buffer.
10868 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10869 buffer display parameters.
10870 (def-gdb-memory-format, gdb-memory-format-binary)
10871 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10872 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10873 Functions for setting memory buffer format.
10874 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10875 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10876 unit size used in memory buffer.
10877 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10878 to next/previous page of memory buffer.
28d67a53 10879 Now using (bindat-get-field) instead of fadr functions.
0996385d 10880
9ba562d3
SS
108812009-07-07 Sam Steingold <sds@gnu.org>
10882
10883 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10884 non-top-level files.
10885
a43977db
KH
108862009-07-07 Kenichi Handa <handa@m17n.org>
10887
10888 * international/mule-cmds.el (reset-language-environment): Put
10889 the highset priority to the charset iso-8859-1.
10890
d44d05e8
CY
108912009-07-06 Chong Yidong <cyd@stupidchicken.com>
10892
10893 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10894 to the end of the line when locating the block (Bug#700).
10895
3e2fa353
MA
108962009-07-06 Michael Albinus <michael.albinus@gmx.de>
10897
10898 * net/tramp.el (tramp-handle-write-region): Flush file properties
10899 in case of short track.
10900
be3e598a 109012009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 10902
bf0b361c
JB
10903 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10904 Coded custom representation of verilog error regular expressions
10905 to work with Emacs-22's new format.
d88782c3 10906 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 10907 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
10908 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10909 error recognition into XEmacs.
10910 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10911 error recognition into Emacs-22.
10912
25c6f63e
CY
109132009-07-06 Chong Yidong <cyd@stupidchicken.com>
10914
10915 * woman.el: Remove stand-alone closing parentheses.
10916 (woman-file-name, woman2-format-paragraphs)
10917 (woman-leave-blank-lines): Code cleanup.
10918 (woman-use-own-frame): Change default to nil.
10919 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10920 defaults to inherit from default faces.
10921 (woman2-process-escapes): Consume the newline after a stand-alone
10922 filler character (Bug#3651).
10923
f176290e
GM
109242009-07-06 Glenn Morris <rgm@gnu.org>
10925
10926 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10927 (top-level): Move provide to the end.
10928 (ffap): Remove defunct URL from custom group.
10929
10930 * subr.el (eval-after-load): Doc fix.
10931
7b6fefac 109322009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
10933
10934 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10935 `calc-embedded-word' is called twice.
10936
4b8b1ec5
SM
109372009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10938
10939 * files.el (find-alternate-file-other-window, find-alternate-file):
10940 Obey confirm-nonexistent-file-or-buffer.
10941
d6ceb380
MA
109422009-07-05 Michael Albinus <michael.albinus@gmx.de>
10943
10944 * dired-aux.el (dired-show-file-type): Handle remote files.
10945
be3e598a 109462009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 10947
4b8b1ec5
SM
10948 * desktop.el (desktop-globals-to-save):
10949 Add file-name-history (Bug#2750).
c760f19e 10950
6d00ce04
CY
109512009-07-05 Chong Yidong <cyd@stupidchicken.com>
10952
4b8b1ec5 10953 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 10954
6ee21b07
JB
109552009-07-04 Johan Bockgård <bojohan@gnu.org>
10956
10957 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10958 property on entire argument since this is what eshell-lisp-command
10959 expects.
10960
f0dbdc25
MA
109612009-07-03 Michael Albinus <michael.albinus@gmx.de>
10962
10963 * net/tramp-gvfs.el (tramp-gvfs-methods)
10964 (tramp-gvfs-zeroconf-domain)
10965 (tramp-bluez-discover-devices-timeout): Add version flag.
10966 (tramp-gvfs-handler-mounted-unmounted)
10967 (tramp-gvfs-connection-mounted-p): Polish handling of
10968 incompatibilities between GVFS 0.2 and 1.0.
10969
e044e4fc
JD
109702009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10971
4b8b1ec5 10972 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 10973
2e9b968b
JB
109742009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10975
bf0b361c 10976 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
10977 formatted correctly.
10978
baf1a55e
JL
109792009-07-02 Juri Linkov <juri@jurta.org>
10980
10981 * info.el: Virtual Info files and nodes.
10982 (Info-virtual-files, Info-virtual-nodes): New variables.
10983 (Info-current-node-virtual): New variable.
10984 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10985 New functions.
10986 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10987 to check for a virtual file instead of checking a fixed list
10988 of node names.
10989 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10990 instead of ad-hoc processing of "dir" and (apropos history toc).
10991 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10992 instead of ad-hoc processing of "dir" and (apropos history toc).
10993 Reread a file when moving from a virtual node.
10994 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10995 (Info-directory-toc-nodes, Info-directory-find-file)
10996 (Info-directory-find-node): New functions.
10997 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10998 (Info-history): Move part of code to
10999 `Info-history-find-node'.
11000 (Info-history-toc-nodes, Info-history-find-file)
11001 (Info-history-find-node): New functions.
11002 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
11003 (Info-toc): Move part of code to `Info-toc-find-node'.
11004 (Info-toc-find-node): New function.
4b8b1ec5 11005 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
11006 the current Info file name to references because now the node
11007 "*TOC*" belongs to the same Info manual.
4b8b1ec5 11008 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
11009 (Info-toc-nodes): Rename input argument `file' to `filename'.
11010 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
11011 instead of ad-hoc processing of ("dir" apropos history toc).
11012 (Info-index-nodes): Use Info-virtual-file-p
11013 to check for a virtual file instead of checking a fixed list
11014 of node names.
11015 (Info-index-node): Add check for `Info-current-node-virtual'.
11016 Raise `save-match-data' higher up the tree to contain
11017 `search-forward' too (bug fix).
11018 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
11019 (Info-virtual-index-nodes): New variable.
11020 (Info-virtual-index-find-node, Info-virtual-index): New functions.
11021 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
11022 (Info-apropos-file, Info-apropos-nodes): New variables.
11023 (Info-apropos-toc-nodes, Info-apropos-find-file)
11024 (Info-apropos-find-node, Info-apropos-matches): New functions.
11025 (info-apropos): Move part of code to `Info-apropos-find-node' and
11026 `Info-apropos-matches'.
11027 (Info-mode-map): Bind "I" to `Info-virtual-index'.
11028 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
11029 for a virtual file instead of checking a fixed list of node names.
11030
11031 * simple.el (async-shell-command): New command.
11032
11033 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
11034
11035 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
11036 instead of `mount-info'.
11037
d04bc496
MA
110382009-07-02 Michael Albinus <michael.albinus@gmx.de>
11039
11040 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 11041 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 11042
af0403e0
KH
110432009-07-02 Kenichi Handa <handa@m17n.org>
11044
11045 * international/mule.el (set-keyboard-coding-system): Force *-unix
11046 coding-system to avoid eol conversion.
11047
99278f8a
MA
110482009-07-01 Michael Albinus <michael.albinus@gmx.de>
11049
4b8b1ec5
SM
11050 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11051 Add handler for `process-file', `shell-command' and
99278f8a
MA
11052 `start-file-process'.
11053 (tramp-gvfs-handle-shell-command)
11054 (tramp-gvfs-handle-start-file-process)
11055 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 11056 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 11057
3f1c6666
JD
110582009-07-01 Jan Djärv <jan.h.d@swipnet.se>
11059
11060 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
11061
3f396bac
KH
110622009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
11063
11064 * language/korean.el (set-language-info-alist): Add korean-cp949,
11065 cp949 to spec.
11066
c1185193
KH
110672009-07-01 Kenichi Handa <handa@m17n.org>
11068
11069 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
11070
11071 * international/encoded-kb.el: Deleted.
11072
11073 * international/mule.el (set-keyboard-coding-system): Perform the
11074 necessary setup here instead of calling encoded-kbd-setup-display.
11075
3f150a60
GM
110762009-07-01 Glenn Morris <rgm@gnu.org>
11077
11078 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
11079
b0d5b05b
GM
110802009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
11081
11082 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
11083
4f4126e6
MA
110842009-06-30 Michael Albinus <michael.albinus@gmx.de>
11085
4b8b1ec5
SM
11086 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
11087 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 11088 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 11089
7ae3ea65 11090 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
11091 (top): Add a default for "synce" in `tramp-default-user-alist'.
11092 Add completion function for "synce" method.
11093 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
11094 (tramp-hal-interface-manager, tramp-hal-interface-device):
11095 New defconst.
11096 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
11097 (tramp-synce-list-devices, tramp-synce-parse-device-names):
11098 New defuns.
d6ceb380
MA
11099
11100 * net/trampver.el: Update release number.
7ae3ea65 11101
0ad6626b
KH
111022009-06-30 Kenichi Handa <handa@m17n.org>
11103
11104 * international/fontset.el (setup-default-fontset): Add CJK fonts
11105 for symbols and the other miscellaneous characters.
11106
4b8b1ec5
SM
11107 * language/korea-util.el (setup-korean-environment-internal):
11108 Make char-width-table suitable for Korean environments.
0ad6626b
KH
11109 (exit-korean-environment): Cancel above.
11110
11111 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11112 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 11113 setup-function to make char-width-table suitable for respective
0ad6626b
KH
11114 environments, and an exit-function to cancel that.
11115
11116 * language/japan-util.el (setup-japanese-environment-internal):
11117 Call use-cjk-char-width-table with arg `ja_JP'.
11118
11119 * international/characters.el (cjk-char-width-table): Delete it.
11120 (cjk-char-width-table-list): New variable.
11121 (use-cjk-char-width-table): New arg local-name.
11122 (use-default-char-width-table): Fix for the case that Emacs is
11123 already using the default char-width-table.
11124
fd46e893
MA
111252009-06-29 Michael Albinus <michael.albinus@gmx.de>
11126
11127 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
11128 modes mandatory. (Bug#3712)
11129
b87d9f96
AM
111302009-06-29 Alan Mackenzie <acm@muc.de>
11131
11132 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 11133 correction between the visible width of TABs and their number of bytes.
b87d9f96 11134
2d25aa5a
CY
111352009-06-29 Chong Yidong <cyd@stupidchicken.com>
11136
11137 * server.el (server-buffer-done): Prevent kill-buffer from
11138 prompting by clearing the buffer modification flag (Bug#3696).
11139
a3a8b002
DN
111402009-06-28 Michael McNamara <mac@mail.brushroad.com>
11141
bf0b361c 11142 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 11143 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
11144 (verilog-basic-complete-re): Support localparam lineup.
11145 (verilog-beg-of-statement-1): Fix for robustness, unique case.
11146 (verilog-set-auto-endcomments): Fix for unique case, always_comb
11147 commenting.
11148 (verilog-leap-to-case-head): Now support *nested* unique &
11149 priority case statements.
11150 (verilog-auto-lineup): Make just declarations the default (as it
11151 had been).
4b8b1ec5 11152 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 11153 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 11154 select the various styles of automatic lineup.
a3a8b002
DN
11155 (verilog-error-regexp-alist): Rework to support the XEmacs style
11156 of error regular expressions from compilers, lint tools &
11157 simulators. Note that GNU Emacs has made it impossible for a mode
11158 to load such things.
11159 (electric-verilog-terminate-line, verilog-indent-declaration)
11160 (verilog-auto-wiure): Rework for radio button selection of
11161 auto-lineup selection of specification of auto lineup.
11162 (verilog-beg-of-statement-1): Redesign to support proper operation
11163 in additional code, based on testing with auto-lineup.
11164 (verilog-calculate-indent, assignments & declarations)
11165 (verilog-backward-token): Enhance to support auto-lineup of
11166 assignments & declarations.
11167 (verilog-in-directive-p, verilog-at-struct-p): New function for
11168 easy test of whether we are.
11169 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
11170 to support safe execution at almost anyline.
11171 (verilog-calc-1): Properly support indenting deep inside generate
11172 blocks.
48c2d18a 11173 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 11174 as it is redundant with font-lock-defaults.
a8f316ca 11175 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
11176 to avoid circular calls if syntax-ppss is a function (as is the
11177 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 11178 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
11179 (verilog-ovm-begin-re, verilog-ovm-end-re)
11180 (verilog-ovm-statement-re, verilog-leap-to-head)
11181 (verilog-backward-token): Add support for OVM macros. Some are
11182 complete statements, and others open and close scopes like begin
11183 and end.
11184 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
11185 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 11186 compilation issue.
48c2d18a 11187 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 11188 coverpoint, constraint and cross statements.
a3a8b002
DN
11189 (verilog-defun-level-list, verilog-generate-defun-level-list)
11190 (verilog-all-defun-level-list): Redo these specifications - it is
11191 too hard to support eval-when compile aggregation of lists also
11192 built at when-compile time.
11193 (verilog-defun-level-list): Place defconsts of variables used in
11194 building regular expressions which are built in eval-when-compile
11195 bodies in the same eval-when-compile body to facilitate compile
11196 without load.
11197 (verilog-beg-block-re-ordered): Support indenting
11198 virtual/protected tasks and functions.
7b6fefac 11199 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
11200 (verilog-backward-ws&directives, verilog-calc-1): Speed up
11201 indentation of some module items (generate items).
11202 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
11203 across virtual/protected tasks and functions.
11204
112052009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
11206
bf0b361c 11207 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 11208 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
11209 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
11210 in concatenations. Reported by Yishay Belkind.
11211 (verilog-auto-ascii-enum): Support one-hot state machines in
11212 AUTOASCIIENUM. Suggested by Lloyd Gomez.
11213 (verilog-auto-inst, verilog-auto-inst-port): Include interface
11214 modport in AUTOINST and add vl-modport for users. Reported by
11215 David Rogoff.
11216 (verilog-auto-inout-module, verilog-auto-inst)
11217 (verilog-decls-get-interfaces, verilog-insert-definition)
11218 (verilog-insert-one-definition, verilog-read-decls)
11219 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
11220 (verilog-sig-modport, verilog-signals-combine-bus)
11221 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
11222 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
11223 Suggested by David Rogoff.
11224 (verilog-repair-open-comma): Fix non-insertion of comma when
11225 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
11226 (verilog-make-width-expression): Simplify [A-1:0] expression
11227 widths to just {A{1'b0}}.
11228 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
11229 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
11230 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
11231 inputs/outputs or data type. Suggested by Vasu Kandadi.
11232 (next-error-last-buffer): Fix byte-compiler warning.
11233 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
11234 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 11235 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 11236 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
11237 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
11238 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 11239 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
11240 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
11241 causing use of <= assignments. Reported by Alex Reed.
11242 (verilog-read-decls): Fix triand, trior, wand, wor to be
11243 recognized by AUTOWIRE. Reported by Spencer Isaacson.
11244 (verilog-extended-complete-re): Support import "DPI-C" functions.
11245 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 11246 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
11247 (verilog-insert-date, verilog-insert-year)
11248 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
11249 Windows systems. Reported by Michael Potts.
11250 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 11251 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 11252 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 11253 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
11254 (verilog-read-decls): Fix detecting "parameter int" when using
11255 AUTOINSTPARAM. Reported by Bruce T.
11256 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 11257 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 11258 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
11259 verilog-goto-defun will work. Reported by Lawrence Butcher.
11260 (verilog-getopt): Expand environment variables in -f file
11261 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 11262 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
11263 when reading enumerations.
11264 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
11265 Suggested by Stephen Peltan.
4b8b1ec5 11266 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
11267 files. Reported by Steve Peltan.
11268
f7c0d931
CY
112692009-06-28 David De La Harpe Golden <david@harpegolden.net>
11270
11271 * files.el (trash-directory): Fix defcustom type.
11272
baf1a55e 112732009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
11274
11275 * help-fns.el (describe-function-1): Correctly locate adviced
11276 functions in hyperlink (Bug#2438).
11277
d63a01ef
CY
112782009-06-28 Chong Yidong <cyd@stupidchicken.com>
11279
11280 * files.el (trash-directory): Change default to nil.
11281 (move-file-to-trash): If trash-directory is nil and
11282 system-move-file-to-trash is unbound, perform freedesktop-style
11283 trashing.
11284
112852009-06-28 David De La Harpe Golden <david@harpegolden.net>
11286
11287 * files.el (move-file-to-trash): Add freedesktop trash
11288 support (Bug#973).
11289
fc2f6a26
GM
112902009-06-28 Glenn Morris <rgm@gnu.org>
11291
11292 * autorevert.el (global-auto-revert-non-file-buffers)
11293 (global-auto-revert-mode): Doc fixes.
11294
00242b07
JB
112952009-06-27 Johan Bockgård <bojohan@gnu.org>
11296
11297 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
11298
f5594f03
CY
112992009-06-27 Chong Yidong <cyd@stupidchicken.com>
11300
e8a2b2da
CY
11301 * faces.el (x-handle-named-frame-geometry): Ensure that we have
11302 opened an X connection before calling x-get-resource (Bug#3194).
11303
f5594f03
CY
11304 * play/doctor.el: Remove reference to obsolete website.
11305 (make-doctor-variables): Correct grammar mistake (Bug#2633).
11306
3c3bf6ce
DN
113072009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
11308
11309 Remove find-file-not-found-hook VC method. (Bug#2757)
11310 * vc-hooks.el (vc-file-not-found-hook)
11311 (vc-default-find-file-not-found-hook): Remove functions.
11312 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
11313 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
11314 * vc.el:
11315 * vc-hg.el:
11316 * vc-git.el: Do not mention find-file-not-found-hook VC method.
11317
e26a7bc0
AM
113182009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
11319
11320 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 11321 compatibility function for `looking-back'.
e26a7bc0 11322
4b8b1ec5 11323 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 11324 Use `ispell-looking-back'.
e26a7bc0 11325
d9848600
MA
113262009-06-24 Michael Albinus <michael.albinus@gmx.de>
11327
11328 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 11329 rather than `filename'.
d9848600 11330
05fbc4a9
MB
113312009-06-23 Miles Bader <miles@gnu.org>
11332
11333 * face-remap.el (text-scale-set): New function.
11334
f86ca715
GM
113352009-06-23 Glenn Morris <rgm@gnu.org>
11336
33e2c2e5
GM
11337 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
11338
f529f302
GM
11339 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
11340
34995333
GM
11341 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
11342
cc80ccee
GM
11343 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
11344
84cb770d
GM
11345 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11346 Simplify Persian conditionals.
11347
d916c965
GM
11348 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
11349 variable `filename'.
11350
b6a44b27
GM
11351 * comint.el (comint-insert-input): Doc fix.
11352
f86ca715
GM
11353 * Makefile.in (ELCFILES): Fix typo in previous change.
11354
666e158e
MB
113552009-06-23 Miles Bader <miles@gnu.org>
11356
11357 * cus-start.el: Add entry for `recenter-redisplay'.
11358
be3e598a 113592009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
11360
11361 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
11362 Add an optional argument for the backend, use it instead of
11363 calling vc-backend.
4b8b1ec5
SM
11364 (vc-mode-line): Add an optional argument for the backend.
11365 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
11366 special handling for vc-state being a buffer to ...
11367
11368 * vc-rcs.el (vc-rcs-find-file-hook):
11369 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
11370
11371 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
11372 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
11373 vc-stay-local-p and vc-mode-line calls.
11374
11375 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
11376 (vc-cvs-diff, vc-cvs-annotate-command)
11377 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
11378 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
11379 vc-mode-line calls.
11380
11381 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
11382 direct comparison.
11383 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
11384 backend when calling vc-mode-line.
11385 (vc-register): Do not create a closure for calling the vc register
11386 function, call it directly.
11387
2764748c
DN
113882009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11389
11390 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
11391 to make it obvious item can be clicked.
f5a0b281
DN
11392
11393 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
11394
d4a885b2
KH
113952009-06-23 Kenichi Handa <handa@m17n.org>
11396
11397 * language/korea-util.el (korean-key-bindings): Change the binding
11398 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
11399 same command.
11400
e3610693
MA
114012009-06-22 Michael Albinus <michael.albinus@gmx.de>
11402
11403 Sync with Tramp 2.1.16.
11404
11405 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11406
11407 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11408 when a loading of a package fails. Completion function for rsync
11409 is `tramp-completion-function-alist-ssh'.
11410 (all): Replace all calls of `split-string' and
11411 `tramp-split-string' by `tramp-compat-split-string'.
11412 (tramp-default-method): Use `tramp-compat-process-running-p'.
11413 (tramp-default-proxies-alist): Allow also Lisp forms.
11414 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 11415 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
11416 (tramp-domain-regexp): Allow also "-", "_" and ".".
11417 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11418 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11419 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
11420 (tramp-handle-directory-files-and-attributes-with-stat):
11421 Care about filenames with spaces, or starting with "-".
e3610693
MA
11422 (tramp-handle-dired-uncache): New defun.
11423 (tramp-handle-insert-directory): Don't flush the directory from
11424 cache, this is handled by `dired-uncache' now.
11425 (tramp-handle-insert-file-contents): Improve error handling.
11426 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11427 Quote `tramp-end-of-output'.
11428 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
11429 (tramp-check-for-regexp): Both echoes must be present, before removing.
11430 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
11431 (tramp-compute-multi-hops): Eval cons cells of
11432 `tramp-default-proxies-alist'.
11433 (tramp-maybe-open-connection): Use the same command pattern for
11434 first hop and further hops.
11435 (tramp-wait-for-output): Remove handling of newlines.
11436 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11437 (tramp-split-string): Remove function. It is handled in
11438 tramp-compat now.
11439
4b8b1ec5
SM
11440 * net/tramp-cmds.el (tramp-bug):
11441 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
11442
11443 * net/tramp-compat.el (tramp-compat-split-string)
11444 (tramp-compat-process-running-p): New defuns.
11445
11446 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11447 for `dired-uncache'.
11448
11449 * net/tramp-gvfs.el: New package.
11450
4b8b1ec5
SM
11451 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11452 Add handler for `dired-uncache'.
e3610693
MA
11453 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11454
11455 * net/trampver.el: Update release number. Make version check fit
11456 for SXEmacs 22.
11457
13a3f374
JM
114582009-06-22 Jim Meyering <meyering@redhat.com>
11459
e0a28a3b 11460 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
11461 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11462 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11463
5242671e 114642009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 11465 Nick Roberts <nickrob@snap.net.nz>
13a3f374 11466
e0a28a3b 11467 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
11468 repository (http://sphinx.net.ru/hg/gdb-mi/).
11469
3fde45af
GM
114702009-06-22 Glenn Morris <rgm@gnu.org>
11471
46253b34
GM
11472 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11473 `mode' and `eval' entries. (Bug#3430)
11474
97e18192
GM
11475 * Makefile.in (ELCFILES): Add fadr.elc.
11476
731a00fb
GM
11477 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11478 differing behavior of \n and ^ in strings. (Bug#3385)
11479
c66cd0ff
GM
11480 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11481
3fde45af
GM
11482 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11483 property.
11484 (lisp-indent-function): Make it a defcustom.
11485
db2241a0
NR
114862009-06-21 Nick Roberts <nickrob@snap.net.nz>
11487
11488 * progmodes/gdb-ui.el: Replace with ...
5242671e 11489 * progmodes/gdb-mi.el: ... this file.
db2241a0 11490 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
11491
114922009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11493
db2241a0
NR
11494 * fadr.el: New file.
11495
38d4f316 11496See ChangeLog.14 for earlier changes.
e3d51b27
MR
11497
11498;; Local Variables:
11499;; coding: utf-8
e3d51b27
MR
11500;; End:
11501
4e5617ee 11502 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
11503
11504 This file is part of GNU Emacs.
11505
11506 GNU Emacs is free software: you can redistribute it and/or modify
11507 it under the terms of the GNU General Public License as published by
11508 the Free Software Foundation, either version 3 of the License, or
11509 (at your option) any later version.
11510
11511 GNU Emacs is distributed in the hope that it will be useful,
11512 but WITHOUT ANY WARRANTY; without even the implied warranty of
11513 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11514 GNU General Public License for more details.
11515
11516 You should have received a copy of the GNU General Public License
11517 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11518
38d4f316 11519;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1