* dired-x.el (dired-omit-verbose): New defcustom that allows
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f754f898
TH
12011-01-13 Tassilo Horn <tassilo@member.fsf.org>
2
3 * dired-x.el (dired-omit-verbose): New defcustom that allows
4 disabling the omit messages.
5 (dired-omit-expunge): Use it.
6
d221e780
CO
72011-01-13 Christian Ohler <ohler@gnu.org>
8
9 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: New files.
10
a03b542a
CY
112011-01-13 Chong Yidong <cyd@stupidchicken.com>
12
13 * font-lock.el (font-lock-verbose): Default to nil.
14
25ca2e61
CY
152011-01-13 Chong Yidong <cyd@stupidchicken.com>
16
17 * simple.el (sendmail-user-agent-compose): Move to sendmail.el.
18 (compose-mail): New arg RETURN-ACTION.
19 (compose-mail-other-window, compose-mail-other-frame): Likewise.
20
21 * mail/sendmail.el (mail-return-action): New var.
22 (mail-mode): Make it buffer-local.
23 (mail-bury): Obey it. Move special Rmail window handling to
24 rmail-mail-return.
25 (mail, mail-setup): New arg RETURN-ACTION.
26 (sendmail-user-agent-compose): Move from simple.el.
27
28 * mail/rmail.el (rmail-mail-return): New function.
29 (rmail-start-mail): Pass it to compose-mail.
30
2a8b13af
CY
312011-01-12 Chong Yidong <cyd@stupidchicken.com>
32
b2948a87
CY
33 * menu-bar.el (menu-bar-custom-menu): Tweak Mule and Customize
34 menus. Add menu item for customize-themes.
35
36 * cus-theme.el (customize-themes):
2a8b13af
CY
37 * emacs-lisp/package.el (package--list-packages): Use
38 switch-to-buffer.
39
059616e5
JB
402011-01-11 Johan Bockgård <bojohan@gnu.org>
41
42 * emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
43
04380ff1
SM
442011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
45
46 * progmodes/prolog.el: Fix up coding convention and such.
47 (prolog-indent-width): Use the same default as in
48 previous prolog.el rather than tab-width which depends on which buffer
49 is current when the file is loaded.
50 (prolog-electric-newline-flag): Only enable if electric-indent-mode
51 is not available.
52 (prolog-emacs): Remove. Use (featurep 'xemacs) instead.
53 (prolog-known-systems): Remove.
54 (prolog-mode-syntax-table, prolog-inferior-mode-map):
55 Move initialization into declaration.
56 (prolog-mode-map): Move initialization into declaration.
57 Remove system-specific mode-map vars, since they referred to the same
58 keymap anyway.
59 (prolog-mode-variables): Obey the user's preference w.r.t
60 adaptive-fill-mode. Prefer symbol-value to `eval'.
61 (prolog-mode-keybindings-edit): Add compatibility bindings.
62 (prolog-mode): Use define-derived-mode. Don't handle mercury here.
63 (mercury-mode-map): New var.
64 (mercury-mode, prolog-inferior-mode): Use define-derived-mode.
65 (prolog-ensure-process, prolog-process-insert-string)
66 (prolog-consult-compile): Use with-current-buffer.
67 (prolog-guess-fill-prefix): Simplify data flow.
68 (prolog-replace-in-string): New function to use instead of
69 replace-in-string.
70 (prolog-enable-sicstus-sd): Don't abuse `eval'.
71 (prolog-uncomment-region): Use `uncomment-region' when available.
72 (prolog-electric-colon, prolog-electric-dash): Use `eolp'.
73 (prolog-int-to-char, prolog-char-to-int): New functions to use instead
74 of int-to-char and char-to-int.
75 (prolog-mode-hook, prolog-inferior-mode-hook): Don't force font-lock.
76
e2019526
SB
772011-01-11 Stefan Bruda <stefan@bruda.ca>
78
79 * progmodes/prolog.el: Replace by a whole new file.
80
3fa173b4
SM
812011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
82
83 * subr.el (eval-after-load): Fix timing for features (bug#7769).
84 (declare-function, undefined, insert-for-yank)
85 (replace-regexp-in-string): Follow checkdoc's recommendations.
86
7973bcea
SM
872011-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
88
89 * calendar/diary-lib.el (diary-mode): Refresh *Calendar* after
90 refreshing the diary buffer.
91
0af8c88b
KM
922011-01-10 Ken Manheimer <ken.manheimer@gmail.com>
93
7973bcea 94 * allout.el: Add 2011 to the file copyright.
0af8c88b
KM
95 (allout-encrypt-string): Prevent encryption from adding an extra
96 newline at the end of the topic body.
97 (allout-version): Increment to 2.3.
98
1a27c64e
MA
992011-01-10 Michael Albinus <michael.albinus@gmx.de>
100
7973bcea
SM
101 * net/dbus.el (dbus-unregister-service): Complete doc.
102 Fix call of dbus-error signal.
5c0b4070 103 (dbus-register-property): Use `dont-register' keyword.
1a27c64e 104
0a203b61
MA
1052011-01-10 Jan Moringen <jan.moringen@uni-bielefeld.de>
106
107 * net/dbus.el (dbus-unregister-service): Translate returned
108 integer into a symbol.
109 (dbus-register-property): Use `dbus-register-service' to do the
110 name registration.
111
895123f5
CY
1122011-01-09 Chong Yidong <cyd@stupidchicken.com>
113
7973bcea
SM
114 * progmodes/idlw-help.el (idlwave-help-link): Inherit from link face.
115 Suggested by Joakim Verona.
12e1f328 116
732eb50a
CY
117 * comint.el (comint-highlight-prompt): Inherit minibuffer-prompt.
118
895123f5
CY
119 * wid-edit.el (visibility): Replace :on-image and :off-image
120 widget properties with :on-glyph and :off-glyph, for consistency
121 with the `visibility' widget.
122 (widget-toggle-value-create, widget-visibility-value-create):
123 Merge into a single function `widget-toggle-value-create'.
124
125 * cus-edit.el (custom-variable-value-create, custom-visibility)
7973bcea
SM
126 (custom-face-edit-value-create, custom-face-value-create):
127 Replace :on-image and :off-image widget properties with :on-glyph and
895123f5
CY
128 :off-glyph, for consistency with the `visibility' widget.
129
c8043a22
AS
1302011-01-09 Andreas Schwab <schwab@linux-m68k.org>
131
132 * net/ldap.el (ldap-search-internal): Don't use eval.
133
b7617f6d
CY
1342011-01-09 Chong Yidong <cyd@stupidchicken.com>
135
973f1f2a
CY
136 * subr.el (read-char-choice): Use read-key.
137
b7617f6d
CY
138 * custom.el (custom-safe-themes): Rename from
139 custom-safe-theme-files. Add :risky tag.
140 (load-theme, custom-theme-load-confirm): Save sha1 hashes to
141 custom-safe-themes, not filenames. Suggested by Stefan Monnier.
142
900503ae
CY
1432011-01-09 Chong Yidong <cyd@stupidchicken.com>
144
145 * tool-bar.el (tool-bar-setup): Remove Help button. Remove label
146 from Search and add a label to Undo.
147
148 * vc/vc-dir.el (vc-dir-tool-bar-map): Rearrange, removing
149 inappropriate buttons and adding :vert-only tags.
150
151 * progmodes/compile.el (compilation-mode-tool-bar-map): Adjust to
152 removal of Help tool-bar button. Remove Undo button for space.
153
154 * info.el (info-tool-bar-map): Add :vert-only tags.
155
c44d54b3
TH
1562011-01-08 Tassilo Horn <tassilo@member.fsf.org>
157
158 * doc-view.el (doc-view-mode-p): Check for png or imagemagick
159 image backend support. Either of them is fine.
160
3ef01959
CY
1612011-01-08 Chong Yidong <cyd@stupidchicken.com>
162
3d91e302
CY
163 * subr.el (y-or-n-p): Doc fix.
164
278f6845
CY
165 * custom.el (custom-safe-theme-files): New defcustom.
166 (custom-theme-load-confirm): New function.
167 (load-theme): Load theme using `load', confirming with
168 custom-theme-load-confirm if necessary.
169
3ef01959
CY
170 * subr.el (read-char-choice): New function, factored out from
171 dired-query and hack-local-variables-confirm.
172
173 * dired-aux.el (dired-query):
174 * files.el (hack-local-variables-confirm): Use it.
175
176 * dired-aux.el (dired-compress-file):
177 * files.el (abort-if-file-too-large, find-alternate-file)
178 (set-visited-file-name, write-file, backup-buffer)
179 (basic-save-buffer, basic-save-buffer-2, save-some-buffers)
180 (delete-directory, revert-buffer, recover-file, kill-buffer-ask):
181 Use new format string args for y-or-n-p and yes-or-no-p.
182
7c837933
AS
1832011-01-08 Andreas Schwab <schwab@linux-m68k.org>
184
185 * progmodes/compile.el (compilation-error-regexp-alist-alist)
186 [gcc-include]: Tighten file name match, add match for column
187 number. (Bug#7806)
6c7ec171 188 [gnu]: Remove unused group.
7c837933 189
d0981f82
GM
1902011-01-08 Glenn Morris <rgm@gnu.org>
191
e7a42417
GM
192 * makefile.w32-in (EMACSOPT): Add --no-site-lisp.
193
d0981f82
GM
194 * makefile.w32-in (EMACSOPT): -batch implies --no-init-file.
195
d43bb7d3
SS
1962011-01-07 Sam Steingold <sds@gnu.org>
197
198 * w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
199 the `explicit-shell-file-name' because that is the
200 non-interactive shell.
201
8c51d2a2
CY
2022011-01-07 Chong Yidong <cyd@stupidchicken.com>
203
204 * subr.el (y-or-n-p): Accept format string args.
205
66b7b0fe
GM
2062011-01-07 Glenn Morris <rgm@gnu.org>
207
208 * Makefile.in (EMACSOPT): Add --no-site-lisp.
209
1e004a83
KM
2102011-01-06 Ken Manheimer <ken.manheimer@gmail.com>
211
66b7b0fe 212 * allout.el (allout-back-to-current-heading): Ensure return to
1e004a83 213 the visible containing topic, rather than a collapsed one.
66b7b0fe 214 (allout-view-change-hook): Remove hook that was deprecated long ago.
1e004a83
KM
215 (allout-exposure-change-hook): Remove documentation remarks
216 concerning removed allout-view-change-hook.
217 (allout-flag-region): Remove invocation of and documentation
218 remarks concerning allout-view-change-hook.
219
b0a8e46b
GM
2202011-01-06 Glenn Morris <rgm@gnu.org>
221
222 * vc/vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time)
223 (vc-bzr-annotate-extract-revision-at-line):
224 Handle authors with embedded spaces. (Bug#7792)
225
875c044a
TH
2262011-01-05 Tassilo Horn <tassilo@member.fsf.org>
227
228 * doc-view.el (doc-view-image-width): New variable.
229 (doc-view-enlarge, doc-view-insert-image): Prefer imagemagick
230 backend for PNG images, and do dynamic rescaling instead of
231 reconverting the whole doc.
232
1f6f7722
GM
2332011-01-05 Glenn Morris <rgm@gnu.org>
234
235 * emacs-lisp/rx.el (rx-repeat): Replace CL function.
236
e9e68fda
KM
2372011-01-04 Ken Manheimer <ken.manheimer@gmail.com>
238
4896e8fc 239 * allout.el: Reconcile with changes in line movement behavior for
e9e68fda
KM
240 long text lines that cross more than a single physical window
241 line, ie when truncate-lines is nil.
e9e68fda
KM
242 (allout-next-visible-heading): Provide for change in line-move
243 behavior on long lines when truncate-lines is nil. In that case,
244 line-move can wind up on the same textual line when it moves to
245 the next window line, and moving to the bullet position after the
246 move yields zero advancement. Add logic to detect and compensate
247 for the lack of progress.
248 (allout-current-topic-collapsed-p): move-end-of-line respect for
249 field boundaries is different when operating with body lines
250 shorter than window width versus ones greater than window width,
251 which can yield false negatives in this function. Avoid
252 difference by applying move-end-of-line while field-text-motion is
253 inhibited.
254
3f1b6eb2
GM
2552011-01-04 Glenn Morris <rgm@gnu.org>
256
257 * textmodes/rst.el (rst-compile-toolsets):
258 Add pdf and s5 to option alist.
259
6388924a
MA
2602011-01-04 Jan Moringen <jan.moringen@uni-bielefeld.de>
261
7973bcea 262 * net/dbus.el (dbus-register-property): Add optional parameter
6388924a
MA
263 dont-register-service. Updated docstring accordingly.
264
c3e4b003
AS
2652011-01-04 Andreas Schwab <schwab@linux-m68k.org>
266
267 * textmodes/rst.el (rst-compile-pdf-preview)
268 (rst-compile-slides-preview): Remove extra line.
269
ef4271fe
GM
2702011-01-04 Glenn Morris <rgm@gnu.org>
271
272 * textmodes/rst.el (rst-compile-toolsets): Make it a defcustom.
273 Add `pdf' and `s5' entries. Use `prog.py' if found, otherwise
274 default to `prog' without a .py extension.
275 (rst-compile-pdf-preview, rst-compile-slides-preview):
276 Use program names from rst-compile-toolsets, rather than hard-coding.
277 (rst-portable-mark-active-p): Fix presumed typo.
278
7c420169 2792011-01-02 Eli Zaretskii <eliz@gnu.org>
01e62600 280
7c420169 281 * term/w32-win.el (dynamic-library-alist): Set up correctly for
5be1c984
EZ
282 libpng versions both before and after 1.4.0. (Bug#7716)
283
7c420169 2842011-01-02 Eli Zaretskii <eliz@gnu.org>
2d34d523 285
6491af11
EZ
286 * time.el (display-time-mode): Mention display-time-interval in
287 the doc string. (Bug#7713)
288
7c420169 2892011-01-02 Kenichi Handa <handa@m17n.org>
8258ae3f
KH
290
291 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
292 condition-case and return an error message string if something
293 goes wrong.
2f952059 294 (rmail-show-mime): Adjust for the above change. Insert the
8258ae3f
KH
295 header by rmail-mime-insert-header.
296
7c420169 2972011-01-02 Kenichi Handa <handa@m17n.org>
186f7f0b
KH
298
299 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
300 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
301 (rmail-mime-mbox-buffer)
302 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
303 (rmail-mime-entity): Argument changed. All codes handling an
304 entity object are changed.
2f952059 305 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
186f7f0b
KH
306 the above change.
307 (rmail-mime-entity-children, rmail-mime-entity-handler)
308 (rmail-mime-entity-tagline): New functions.
309 (rmail-mime-message-p): New function.
310 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
311 (rmail-mime-entity-segment, rmail-mime-next-item)
312 (rmail-mime-previous-item, rmail-mime-shown-mode)
313 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
314 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2f952059
ML
315 (rmail-mime-insert-tagline, rmail-mime-insert-header):
316 New functions.
186f7f0b
KH
317 (rmail-mime-text-handler): Call rmail-mime-insert-text.
318 (rmail-mime-insert-decoded-text): New function.
319 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
320 (rmail-mime-insert-image): Argument changed. Caller changed.
321 (rmail-mime-image): Call rmail-mime-toggle-hidden.
322 (rmail-mime-set-bulk-data): New funciton.
323 (rmail-mime-insert-bulk): Argument changed.
324 (rmail-mime-multipart-handler): Return t.
2f952059
ML
325 (rmail-mime-process-multipart): Argument changed.
326 Handle "multipart/alternative" here.
186f7f0b
KH
327 (rmail-mime-process): Argument changed.
328 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
329 (rmail-mime-insert): Argument changed. Handle raw display mode.
330 (rmail-mime): Argument changed. Handle toggling of raw display
331 mode.
332 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
333 rmail-mime-view-buffer.
334 (rmail-insert-mime-forwarded-message): Likewise.
335 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
336
337 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
338 non-nil, handle the header in rmail-show-mime-function.
339
7c420169 3402011-01-02 Leo <sdl.web@gmail.com>
e1a23575 341
7c420169 342 * help-fns.el (describe-variable): Fix previous change.
e1a23575 343
7c420169 3442011-01-02 Juri Linkov <juri@jurta.org>
957e5dd1
JL
345
346 * isearch.el (isearch-lazy-highlight-error): New variable.
347 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
348 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
349 to the current value of `isearch-error' (Bug#7468).
350
7c420169 3512011-01-02 Chong Yidong <cyd@stupidchicken.com>
3c505d31
CY
352
353 * help-fns.el (describe-variable): Don't emit trailing whitespace
354 (Bug#7511).
355
7c420169 3562011-01-02 Chong Yidong <cyd@stupidchicken.com>
c1cf05f4
CY
357
358 * textmodes/rst.el (rst-compile-pdf-preview)
359 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
360
7c420169 3612011-01-02 Kevin Gallagher <Kevin.Gallagher@boeing.com>
c8cbbe27
KG
362
363 * emulation/edt-mapper.el: Override mapping of function keys so
364 that the later call to read-key-sequence works.
365
7c420169 3662011-01-02 Eli Zaretskii <eliz@gnu.org>
95e4cc85
EZ
367
368 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
369 Unix EOLs. (Bug#7589)
370
7c420169
CY
3712011-01-02 Leo <sdl.web@gmail.com>
372
373 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
374 if point is not behind eshell-last-output-end (Bug#7585).
375
3762011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
377
378 * files.el (file-local-variables-alist):
379 Make permanent-local (bug#7767).
380
3812011-01-02 Glenn Morris <rgm@gnu.org>
382
383 * version.el (emacs-copyright): Set short copyright year to 2011.
384
3852011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
386
387 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
388 an existing temp buffer. (Bug#7746)
389
3902011-01-02 Glenn Morris <rgm@gnu.org>
391
392 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
393 multiple addresses. (Bug#7760)
394
fb9a573a
KM
3952011-01-01 Ken Manheimer <ken.manheimer@gmail.com>
396
e9e68fda 397 * allout.el (allout-auto-fill): Do not infinitely recurse - use
fb9a573a
KM
398 do-auto-fill if everything points back to allout-auto-fill.
399 (allout-mode-deactivate-hook): Declare obsolete, in favor of
400 standard-formed minor-mode deactivate hook, allout-mode-off-hook.
401
8d68c659
MA
4022010-12-31 Michael Albinus <michael.albinus@gmx.de>
403
404 * net/tramp-sh.el (tramp-methods): Add recursive options to "scpc"
405 and "scpx".
406
291cc045
TH
4072010-12-30 Tassilo Horn <tassilo@member.fsf.org>
408
409 * doc-view.el (doc-view-set-doc-type): New function refactored
410 from doc-view-mode.
411 (doc-view-fallback-mode): New function.
412 (doc-view-mode): Use it.
413 (doc-view-mode-maybe): New function that checks if doc-view-mode
414 can be used and falls back to the next best mode otherwise.
415
416 * files.el (auto-mode-alist): Use doc-view-mode-maybe for PDF,
417 DVI, OpenDocument, and MS Office files.
418
8ee2dc5c
AS
4192010-12-30 Andreas Schwab <schwab@linux-m68k.org>
420
421 * emacs-lisp/rx.el (rx-syntax): Fix typo.
422
f9e68477
TH
4232010-12-30 Tassilo Horn <tassilo@member.fsf.org>
424
425 * doc-view.el (doc-view-toggle-display): Perform rassq-delete-all
426 on a copy of auto-mode-alist, because that deletes with side
427 effects.
428
ad727c81
TH
4292010-12-30 Tassilo Horn <tassilo@member.fsf.org>
430
7973bcea
SM
431 * doc-view.el (doc-view-mode, doc-view-toggle-display):
432 Use normal-mode without doc-view-mode bindings in auto-mode-alist as
ad727c81
TH
433 fallback instead of hard coding fundamental mode.
434
b71b7803
TH
4352010-12-30 Tassilo Horn <tassilo@member.fsf.org>
436
437 * doc-view.el (doc-view-doc->txt): Handle OpenDocument (or MS
438 Office) files also for searching.
439
95e16d17
TH
4402010-12-30 Tassilo Horn <tassilo@member.fsf.org>
441
442 * doc-view.el: Implement viewing of OpenDocument (and Microsoft
443 Office) files. Not yet enabled via auto-mode-list.
444 (doc-view-unoconv-program): New custom variable.
445 (doc-view-mode-p): Handle new odf document type.
446 (doc-view-odf->pdf): New conversion function.
447 (doc-view-convert-current-doc): Call it for odf files.
448 (doc-view-mode): Recognize newly supported file extensions.
449
b191c9d9
MA
4502010-12-30 Michael Albinus <michael.albinus@gmx.de>
451
452 * net/tramp.el (tramp-default-method-alist)
453 (tramp-default-user-alist)
454 (tramp-local-host-regexp, tramp-prefix-domain-format)
455 (tramp-prefix-domain-regexp): Set tramp-autoload cookie.
456
457 * net/tramp-ftp.el:
458 * net/tramp-gvfs.el:
459 * net/tramp-gw.el:
460 * net/tramp-imap.el:
461 * net/tramp-sh.el:
462 * net/tramp-smb.el: Add tramp-autoload cookie for initialisation
463 code of `tramp-default-method-alist' and `tramp-default-user-alist'.
464
6e457cc9
KF
4652010-12-29 Karl Fogel <kfogel@red-bean.com>
466
467 * saveplace.el (save-place-alist-to-file): Save list sorted and
468 pretty-printed, so that it is mergeable by line-based text merging,
469 as suggested by Iain Dalton <iain.dalton {_AT_} gmail.com>.
470
fb9a573a
KM
4712010-12-28 Ken Manheimer <ken.manheimer@gmail.com>
472
e9e68fda 473 * allout.el (allout-v18/19-file-var-hack): Obsolete, remove.
fb9a573a
KM
474 (allout-mode): Argument "toggle" => "force".
475 Refine the docstring.
476 Remove special provisions for reactivation, besides the 'force'
477 argument.
478 Consolidate layout provisions coce directly into the activation
479 condition branch, now that we've removed those provisions.
480 (allout-unload-function): Explicitly activate the mode before
481 deactivating, if it's initially deactivated.
482 (allout-set-buffer-multibyte): Properly prevent byte-compiler
483 warnings for version of function used only where
484 set-buffer-multibyte is unavailable.
485
c940c054
CY
4862010-12-28 Chong Yidong <cyd@stupidchicken.com>
487
488 * tool-bar.el (tool-bar-setup): Remove :enable conditions, which
489 are handled by the menu-bar entries. As before, don't use
490 :visibile to avoid changing the tool-bar.
491
4c145d5d
MA
4922010-12-27 Michael Albinus <michael.albinus@gmx.de>
493
494 * net/secrets.el (secrets-delete-alias): New defun.
495
fe99f704
MA
4962010-12-27 Michael Albinus <michael.albinus@gmx.de>
497
498 * net/tramp.el (tramp-default-user-alist): Do not add "ssh" based
499 methods, otherwise ~/.ssh/config would be ignored.
500
723ee192
SM
5012010-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
502
503 * emacs-lisp/rx.el: Make it a superset of sregex.
504 (rx-constituents): Add `any => "."', mark `repeat' as taking any number
505 of args, add `regex' alias.
506 (rx-info): Add arg to distinguish head and standalone forms.
507 (rx-check, rx-form): Pass the corresponding arg.
508 (rx-**): Simplify.
509 (rx-repeat): Make it work for any number of args.
510 (rx-syntax): Make it accept syntax chars as is.
511 * obsolete/sregex.el: Move from emacs-lisp/.
512 * emacs-lisp/re-builder.el: Remove sregex support.
513 * emacs-lisp/edebug.el (sregexq, rx): Remove redundant defs.
514
e77714da
EZ
5152010-12-25 Eli Zaretskii <eliz@gnu.org>
516
517 * mouse.el (mouse-yank-primary): On MS-Windows, try the (emulated)
518 PRIMARY first, then the clipboard. (Bug#7699)
519
17870c01
SM
5202010-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
521
522 * emacs-lisp/bytecomp.el (byte-compile-output-docform): Fix up use of
523 print-number-table.
524
6bfa51ba
CY
5252010-12-21 Chong Yidong <cyd@stupidchicken.com>
526
d78cdcf7
CY
527 * help-fns.el (find-lisp-object-file-name): Locate .emacs from
528 .emacs.elc (Bug#7530).
529
6bfa51ba
CY
530 * wid-edit.el (widget-image-find): Remove bogus :ascent spec from
531 image spec (Bug#7480).
532
9d9cfd53
DU
5332010-12-21 Daiki Ueno <ueno@unixuser.org>
534
535 * obsolete/pgg-parse.el, obsolete/pgg-pgp5.el, obsolete/pgg-pgp.el,
723ee192
SM
536 * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el:
537 Move from lisp/.
9d9cfd53 538
adc0b793
JD
5392010-12-20 Leo <sdl.web@gmail.com>
540
541 * dnd.el (dnd-get-local-file-name): Unhex of file name shall
542 always be performed (Bug#7680).
543
778ca437
CY
5442010-12-20 Chong Yidong <cyd@stupidchicken.com>
545
3f95d7ff
CY
546 * menu-bar.el (menu-bar-kill-ring-save): Make obsolete.
547 (menu-bar-edit-menu): Bind "Copy" to kill-ring-save. Don't use
548 mouse-region-match.
778ca437 549
3f95d7ff 550 * color.el: Move from gnus/.
94975270 551
f48fdaad
CY
552 * vc/diff.el (diff-better-file-name): Function deleted.
553 abbreviating file names causes problems with shell-quote-argument.
94975270
CY
554 (diff-no-select): Just use expand-file-name.
555
556 * tool-bar.el (tool-bar--image-expression): New function.
557 (tool-bar-local-item, tool-bar--image-exp): Use it.
558 (tool-bar-setup): Initialize tool-bar-separator-image-expression.
559 Use :enable instead of :visible to avoid changing the tool-bar
560 configuration unnecessarily.
561
562 * info.el (info-tool-bar-map): Add separators.
563
2e306b39
KB
5642010-12-17 Ken Brown <kbrown@cornell.edu>
565
566 * loadup.el: Use version numbers in Cygwin build.
567
395542c6
RT
5682010-12-17 Ryan Twitchell <metatheorem@gmail.com> (tiny change)
569
570 * ido.el (ido-file-internal): Ask for confirmation before
571 overwriting an existing file (Bug#1238).
572
4039c786
CY
5732010-12-16 Chong Yidong <cyd@stupidchicken.com>
574
575 * tool-bar.el (tool-bar-setup): Add separators.
576
577 * menu-bar.el (featurep): Use menu-bar-separator.
578
45720dc3
GM
5792010-12-16 Ken Manheimer <ken.manheimer@gmail.com>
580
581 Migrate allout encryption provisions from pgg to epg.
582
583 * allout.el (allout-toggle-current-subtree-encryption)
584 (allout-toggle-subtree-encryption): Adjust docstrings to reflect
585 defaulting policy and other changes. Change fetch-pass to keymode-cue,
586 for simpler universal argument interpretation.
587 (allout-toggle-subtree-encryption): Adjust docstring to describe
588 changed encryption provisions. Change fetch-pass to keymode-cue, for
589 simpler universal argument interpretation. Remove provisions for
590 handling key type and identity - they'll all be within
591 allout-encrypt-string or epg/epg or even contained all the way in gpg.
592 (allout-encrypt-string): Include keymode-cue, for optionally prompting
593 for keypair recipients (universal argument > 1) and, in addition,
594 associating the specified recipients with the outline (universal
595 argument > 4) using a file local variable setting for
596 'epa-file-encrypt-to'.
597 Require epa, for recipients handling.
598 Change how regexp filtering elements are named.
599 Describe the problem with caching of incorrect symmetric-decryption
600 keys.
601 Use the epa-passphrase-callback-function, in case the user is using
602 GnuPG v1.
603 Support saving of the selected keypair recipients when invoked with a
604 keymode-cue > 4.
605 Remove obsolete arguments 'fetch-pass', 'target-cache-id', 'retried'.
606 Require 'epa.
607 Establish epg-context with armoring and default epg-protocol.
608 Remove all passphrase cache, verification, and hinting code.
609 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling):
610 No longer used, delete.
611 (allout-mode): Adjust docstring to describe changed encryption
612 provisions. Describe the problem with caching of incorrect
613 symmetric-decryption keys.
614 (allout-obtain-passphrase, allout-epg-passphrase-callback-function)
615 (allout-make-passphrase-state, allout-passphrase-state-passphrase)
616 (allout-encrypted-key-info, allout-update-passphrase-mnemonic-aids)
617 (allout-get-encryption-passphrase-verifier, allout-verify-passphrase):
618 Obsolete, remove.
619
33088bed
DU
6202010-12-16 Daiki Ueno <ueno@unixuser.org>
621
622 * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
623 key selection prompt; make 'silent as default (Bug#7487).
624
bfc49a5b
LL
6252010-12-16 Leo <sdl.web@gmail.com>
626
7973bcea
SM
627 * eshell/eshell.el (eshell-directory-name):
628 Use locate-user-emacs-file (Bug#7578).
bfc49a5b 629
68251e16
GM
6302010-12-15 Glenn Morris <rgm@gnu.org>
631
632 * loadup.el (symbol-file-load-history-loaded): Remove; unused.
633
99f053cf
JA
6342010-12-15 Jari Aalto <jari.aalto@cante.net>
635 Scott Evans <gse@antisleep.com>
636
637 * rect.el (rectange--default-line-number-format)
638 (rectangle-number-line-callback): New functions.
639 (rectangle-number-lines): New command, bound to C-x r N (Bug#4382).
640
5614fd56
CY
6412010-12-15 Chong Yidong <cyd@stupidchicken.com>
642
643 * rect.el (operate-on-rectangle-lines, string-rectangle-string):
644 Delete unused variables.
645 (move-to-column-force): Remove function obsolete since 21.2.
646
d68b0220
MA
6472010-12-14 Michael Albinus <michael.albinus@gmx.de>
648
649 * net/tramp.el (tramp-temp-buffer-file-name): Make it permanent-local.
650 (tramp-handle-insert-file-contents): Do not set permanent-local
651 property.
652
7973bcea
SM
653 * net/tramp-cache.el (tramp-persistency-file-name):
654 Use `locate-user-emacs-file' if fboundp.
d68b0220
MA
655
656 * net/tramp-sh.el (tramp-methods): Add "ksu".
657 (tramp-default-user-alist): Add "ksu". Use `regexp-opt' for
658 method list.
659
0273f794
GM
6602010-12-14 Glenn Morris <rgm@gnu.org>
661
ab274982
GM
662 * progmodes/js.el: Doc't require font-lock, etags, or easymenu.
663 (find-tag-marker-ring): Declare.
664 (js-find-symbol): Require etags.
665
e758216c
GM
666 * mail/sendmail.el: Don't require rmail or mailalias when compiling.
667 Require mail-utils.
668 (mail-alias-file): Don't autoload. Doc fix.
669 (mail-bury-selects-summary, mail-send-nonascii): Don't autoload.
670 (mail-mailer-swallows-blank-line): Default to nil. Doc fix.
671 Mark as obsolete, and risky.
672 (mail-setup): Simplify.
673
53aff12a
GM
674 * mail/mailalias.el (build-mail-aliases): Make it interactive.
675 * mail/sendmail.el (build-mail-aliases): Update autoload.
676
aae4b48c
GM
677 * dired.el (dired-trivial-filenames, dired-chown-program)
678 (dired-auto-revert-buffer): Remove autoload cookies.
679 * mail/sendmail.el (mail-recover-1): Require 'dired.
680
bff7c1ad
GM
681 * dired.el (dired-subdir-switches, dired-chown-program)
682 (dired-use-ls-dired, dired-chmod-program, dired-touch-program):
683 Make into defcustoms.
684 (dired-chown-program): Simplify initialization.
685
0273f794
GM
686 * mail/mail-utils.el: No need to require lisp-mode, it's in loadup.
687
bc557672
RF
6882010-12-13 Romain Francoise <romain@orebokech.com>
689
690 * net/gnutls.el (gnutls-negotiate): Fix setting of default trustfiles.
691
7410c270
G
6922010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
693
694 * net/netrc.el (netrc-point-at-eol): Remove the unused
695 netrc-point-at-old and netrc-bound-and-true-p bindings.
696 (netrc-parse): Cache the netrc contents.
697
f49d1f52 6982010-12-13 Eli Zaretskii <eliz@gnu.org>
11aad4e9
EZ
699
700 * subr.el (posn-col-row): Evaluate header-line-format in the
701 context of the POSITION window's buffer.
702
f49d1f52 7032010-12-13 Glenn Morris <rgm@gnu.org>
5612fd08
GM
704
705 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
706 (with-silent-modifications): Doc fixes.
707
f49d1f52 7082010-12-13 Michael Albinus <michael.albinus@gmx.de>
158d5945
MA
709
710 * net/tramp.el (tramp-action-password, tramp-process-actions):
d68b0220 711 Revert previous from. Use `save-restriction'.
158d5945 712
f49d1f52 7132010-12-13 Stephen Berman <stephen.berman@gmx.net>
81ced43d
SB
714
715 * calendar/diary-lib.el (diary-list-sexp-entries):
716 Handle case of no newline at end of file. (Bug#7536)
717
f49d1f52 7182010-12-13 Glenn Morris <rgm@gnu.org>
b2364eaa
GM
719
720 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
721
f49d1f52 7222010-12-13 Michael Albinus <michael.albinus@gmx.de>
32802ee1 723
f49d1f52 724 * net/tramp.el (tramp-action-password): Delete region, do not narrow.
32802ee1 725 (tramp-process-actions): Do not widen.
d68b0220 726
f49d1f52
SM
727 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
728 Protect buffer-modified value. (Bug#7557)
32802ee1 729
f49d1f52 7302010-12-13 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
da9123a8
JM
731
732 * log-edit.el (log-edit-changelog-entries):
733 Regexp quote filename. (Bug#7505)
734
f49d1f52 7352010-12-13 Tom Breton <tehom@panix.com>
478834e6
TB
736
737 * cus-edit.el (custom-save-all):
738 Bind print-length and print-level to nil. (Bug#7581)
739
f49d1f52 7402010-12-13 Glenn Morris <rgm@gnu.org>
3c1e62f8 741
d5e6e0b6
GM
742 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
743 Run hooks to update menu contents. (Bug#7586)
744
3c1e62f8
GM
745 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
746 file names, for the sake of MS Windows. (Bug#7588)
747
f49d1f52 7482010-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
b1816a74
SM
749
750 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
751 empty lines without a leading space.
752
f49d1f52 7532010-12-13 Leo <sdl.web@gmail.com>
86a6e8e0 754
740af6c9
GM
755 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
756 while mapping over marks (Bug#6810).
86a6e8e0 757
f49d1f52 7582010-12-13 Chong Yidong <cyd@stupidchicken.com>
bc60f4de
CY
759
760 * image-dired.el (image-dired-db-file)
761 (image-dired-temp-image-file, image-dired-gallery-dir)
762 (image-dired-temp-rotate-image-file): Set default values relative
763 to image-dired-dir (Bug#7518).
764
f49d1f52 7652010-12-13 Lawrence Mitchell <wence@gmx.li>
3ecba049
LM
766
767 * format.el (format-decode-run-method): Pass args FROM and TO, not
768 point-min and point-max, to shell-command-on-region (Bug#7488).
769
f49d1f52 7702010-12-13 Jan Djärv <jan.h.d@swipnet.se>
0afb6242
JD
771
772 * frame.el (blink-cursor-mode): Make default t for ns.
773
f49d1f52 7742010-12-13 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
5eae900e
BR
775
776 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
777
f49d1f52 7782010-12-13 Chong Yidong <cyd@stupidchicken.com>
74194465 779
637c2c43
CY
780 * comint.el (comint-dynamic-list-input-ring)
781 (comint-dynamic-complete-filename)
782 (comint-replace-by-expanded-filename)
783 (comint-dynamic-simple-complete)
784 (comint-dynamic-list-filename-completions)
785 (comint-dynamic-list-completions): Doc fix (Bug#7499).
786
74194465
CY
787 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
788 Doc fix (Bug#7471).
789
f49d1f52 7902010-12-13 Martin Rudalics <rudalics@gmx.at>
6ed96c33
MR
791
792 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
793 (Bug#7533).
794
f49d1f52 7952010-12-13 W. Martin Borgert <debacle@debian.org> (tiny change)
11cb1e35
MB
796
797 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
798 (Bug#7491).
799
f49d1f52 8002010-12-13 Eli Zaretskii <eliz@gnu.org>
2472c214
EZ
801
802 * files.el (file-relative-name): Handle UNC file names on
803 DOS/Windows. (Bug#4674)
804
f49d1f52 8052010-12-13 Daiki Ueno <ueno@unixuser.org>
f9fe1af9
DU
806
807 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
808 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
809 (epg-context-set-passphrase-callback): Mention that the callback
810 is not called when used with GnuPG 2.x.
811
f49d1f52 8122010-12-13 Glenn Morris <rgm@gnu.org>
ff80efe7
GM
813
814 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
815 Ensure ps-footer-font-size-internal is initialized.
816 Call ps-get-page-dimensions before trying to use ps-font-for-text.
817
f49d1f52 8182010-12-13 Kenichi Handa <handa@m17n.org>
7e116860
KH
819
820 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
821 within condition-case.
822 (rmail-show-mime): Don't use condition-case.
823 (rmail-search-mime-message): New function.
824 (rmail-search-mime-message-function): Set to
825 rmail-search-mime-message.
826
f49d1f52 8272010-12-13 Leo <sdl.web@gmail.com>
bd794450 828
0fdd1db7 829 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
830 (ido-mode): Use it.
831 (ido-completing-read): Call it.
832
fdbb4d85
KF
8332010-12-12 Karl Fogel <kfogel@red-bean.com>
834
835 * bookmark.el (bookmark-name-from-full-record): Rename back to
836 this original name from `bookmark-name-from-record' reverting part
837 of 2010-12-08T08:09:27Z!kfogel@red-bean.com / kfogel@red-bean.com-20101208080927-5j9jqnb2xvcw4ogm.
838 As Drew Adams pointed out, there was no reason to cause churn for
839 third-party callers.
840
0e5cf2b8
AM
8412010-12-12 Alan Mackenzie <acm@muc.de>
842
843 * progmodes/cc-engine.el (c-forward-type): Before scanning a
844 template arglist, check that the current language supports this.
845
6961d41c
GM
8462010-12-11 Glenn Morris <rgm@gnu.org>
847
2b404597
GM
848 * vc/vc-bzr.el (vc-bzr-state-heuristic): Also check that the executable
849 state of the file matches. (Bug#7544)
850 (vc-bzr-register, vc-bzr-checkin)
851 (vc-bzr-annotate-extract-revision-at-line): Doc fixes.
852 (vc-directory-exclusion-list): Remove unnecessary eval-after-load.
853
6961d41c
GM
854 * textmodes/sgml-mode.el (sgml-xml-guess): Add .xhtml extension.
855
1e5d2a04
KK
8562010-12-11 Karel Klíč <kklic@redhat.com>
857
858 * files.el (auto-mode-alist): Use html-mode for *.xhtml. (Bug#7606)
859
175069ef
SM
8602010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
861
862 Derive from prog-mode, use derived-mode-p, and fix up various
863 minor style issues in lisp/progmodes.
864
865 * progmodes/vhdl-mode.el (vhdl-mode):
866 * progmodes/verilog-mode.el (verilog-mode):
867 * progmodes/vera-mode.el (vera-mode):
868 * progmodes/sql.el (sql-mode):
869 * progmodes/scheme.el (scheme-mode):
870 * progmodes/perl-mode.el (perl-mode):
871 * progmodes/octave-inf.el (inferior-octave-mode):
872 * progmodes/autoconf.el (autoconf-mode):
873 * progmodes/m4-mode.el (m4-mode):
874 * progmodes/inf-lisp.el (inferior-lisp-mode):
875 * progmodes/idlwave.el (idlwave-mode):
876 * progmodes/icon.el (icon-mode):
877 * progmodes/idlw-help.el (idlwave-help-mode):
878 * progmodes/dcl-mode.el (dcl-mode):
879 * progmodes/idlw-shell.el (idlwave-shell-mode):
880 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-electric-list-mode)
881 (ebrowse-member-mode, ebrowse-electric-position-mode):
882 Use define-derived-mode.
883
884 * progmodes/xscheme.el (exit-scheme-interaction-mode)
885 (xscheme-enter-interaction-mode, xscheme-enter-debugger-mode)
886 (xscheme-debugger-mode-p, xscheme-send-string-1):
887 * progmodes/tcl.el (inferior-tcl-proc, tcl-current-word)
888 (tcl-load-file, tcl-restart-with-file):
889 * progmodes/ps-mode.el (ps-run-running):
890 * progmodes/gdb-mi.el (gud-watch, gdb-mouse-set-clear-breakpoint):
891 * progmodes/js.el (js--get-all-known-symbols):
892 * progmodes/inf-lisp.el (inferior-lisp-proc):
893 * progmodes/idlwave.el (idlwave-beginning-of-statement)
894 (idlwave-template, idlwave-update-buffer-routine-info)
895 (idlwave-update-current-buffer-info)
896 (idlwave-get-routine-info-from-buffers, idlwave-choose)
897 (idlwave-scan-class-info, idlwave-fix-keywords)
898 (idlwave-list-buffer-load-path-shadows):
899 * progmodes/idlw-toolbar.el (idlwave-toolbar, idlwave-toolbar-add)
900 (idlwave-toolbar-remove):
901 * progmodes/idlw-shell.el (idlwave-shell-save-and-action)
902 (idlwave-shell-file-name, idlwave-shell-electric-debug-all-off)
903 (idlwave-shell-menu-def):
904 * progmodes/idlw-complete-structtag.el
905 (idlwave-prepare-structure-tag-completion):
906 * progmodes/gud.el (gud-set-buffer):
907 * progmodes/f90.el (f90-backslash-not-special):
908 * progmodes/delphi.el (delphi-find-unit): Use derived-mode-p.
909
910 * progmodes/xscheme.el (xscheme-start)
911 (local-set-scheme-interaction-buffer, scheme-interaction-mode):
912 * progmodes/which-func.el (which-function):
913 * progmodes/vhdl-mode.el (vhdl-set-style):
914 * progmodes/verilog-mode.el (verilog-set-compile-command)
915 (verilog-modify-compile-command, verilog-error-regexp-add-xemacs)
916 (verilog-set-define, verilog-auto-reeval-locals):
917 * progmodes/sql.el (sql-product-font-lock, sql-interactive-mode):
918 * progmodes/simula.el (simula-mode):
919 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
920 * progmodes/python.el (python-check, python-mode):
921 * progmodes/prolog.el (prolog-mode-variables):
922 * progmodes/gud.el (gud-tooltip-activate-mouse-motions):
923 * progmodes/ebrowse.el (ebrowse-view-file-other-frame):
924 * progmodes/delphi.el (delphi-mode):
925 * progmodes/cc-styles.el (c-setup-paragraph-variables):
926 * progmodes/cc-mode.el (c-basic-common-init, c-common-init)
927 (c-font-lock-init): Move make-local-variable to their setq.
928
929 * progmodes/vhdl-mode.el (vhdl-write-file-hooks-init)
930 (vhdl-hs-minor-mode, vhdl-ps-print-init): Fix make-local-variable ->
931 make-local-hook.
932 * progmodes/sh-script.el (sh-require-final-newline): Remove.
933 (sh-set-shell): Don't set require-final-newline since it's already done
934 by prog-mode.
935 * progmodes/modula2.el (m2-mode): Don't make m2-end-comment-column
936 since we never set it.
937 * progmodes/ebrowse.el (ebrowse-set-tree-indentation):
938 Use read-string and standard prompt.
939 * progmodes/dcl-mode.el (dcl-mode-map): Move init into declaration.
940 * progmodes/meta-mode.el (meta-mode-abbrev-table): Merge init and decl.
941 (meta-common-mode-syntax-table): Rename from meta-mode-syntax-table.
942 (meta-common-mode-map): Rename from meta-mode-map.
943 Remove C-m binding, which is a user preference, not mode specific.
944 (meta-common-mode): New major mode; replace meta-common-initialization.
945 * progmodes/js.el (js-mode): Call syntax-propertize rather than messing
946 around with font-lock.
947 * progmodes/etags.el (select-tags-table-mode):
948 Derive from special-mode.
949 * progmodes/octave-mod.el (octave-mode):
950 * progmodes/gdb-mi.el (gdb-inferior-io-mode, gdb-threads-mode)
951 (gdb-memory-mode, gdb-disassembly-mode, gdb-breakpoints-mode)
952 (gdb-frames-mode, gdb-locals-mode, gdb-registers-mode):
953 Let define-derived-mode do its job.
954 * progmodes/cpp.el (cpp-edit-mode-map):
955 Move initialization into declaration.
956 (cpp-edit-mode): Use define-derived-mode.
957 (cpp-edit-load): Use derived-mode-p.
958 * progmodes/mixal-mode.el (mixal-mode):
959 * progmodes/f90.el (f90-mode):
960 * progmodes/cfengine.el (cfengine-mode): Don't bother setting
961 require-final-newline since prog-mode does it already.
962 * progmodes/cc-cmds.el (c-update-modeline): Use match-string.
963 * progmodes/asm-mode.el (asm-mode-map): Fix menu setup.
964 * progmodes/antlr-mode.el: Require cc-mode upfront.
965 (antlr-mode-syntax-table, antlr-action-syntax-table): Initialize in
966 the declaration.
967 (antlr-directory-dependencies, antlr-show-makefile-rules):
968 Use derived-mode-p.
969 (antlr-language-option): Don't assume point-min==1.
970 (antlr-mode): Use define-derived-mode.
971 * progmodes/ada-mode.el: Use derived-mode-p.
972 (ada-mode): Use define-derived-mode.
973 Use hack-local-variables-hook.
974
61f91c04
SM
9752010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
976
977 * textmodes/texinfo.el (texinfo-mode-map): Bind texinfo-insert-@end.
978 (texinfo-mode): Don't disable adaptive-fill-mode.
979 (texinfo-insert-block): Adjust cursor placement for blocks with arg.
980 (texinfo-insert-@end, texinfo-insert-braces, texinfo-insert-@code)
981 (texinfo-insert-@dfn, texinfo-insert-@email, texinfo-insert-@emph)
982 (texinfo-insert-@example, texinfo-insert-@file, texinfo-insert-@item)
983 (texinfo-insert-@kbd, texinfo-insert-@node, texinfo-insert-@noindent)
984 (texinfo-insert-@quotation, texinfo-insert-@samp)
985 (texinfo-insert-@strong, texinfo-insert-@table, texinfo-insert-@var)
986 (texinfo-insert-@uref): Use define-skeleton.
987 (texinfo-insert-@-with-arg): Delete.
988
72a44673
EZ
9892010-12-10 Eli Zaretskii <eliz@gnu.org>
990
991 * arc-mode.el (archive-zip-extract): If w32-quote-process-args is
992 nil, do quote archive member names. (Bug#6144)
993
ab540f59
GM
9942010-12-10 Glenn Morris <rgm@gnu.org>
995
66f782de
GM
996 * files.el (diff-no-select): Declare.
997
e554b3f8
GM
998 * mail/emacsbug.el (report-emacs-bug): Use mail-user-agent properties.
999 (report-emacs-bug-create-existing-bugs-buffer): Avoid free variables.
1000
ab540f59
GM
1001 * comint.el (comint-input-ring-file-name): Doc fix.
1002
f68ab99b
EZ
10032010-12-09 Eli Zaretskii <eliz@gnu.org>
1004
1005 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
1006 New functions.
61f91c04
SM
1007 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>:
1008 Use them instead of `nil' and `>', respectively.
f68ab99b
EZ
1009 (menu-bar-showhide-tool-bar-menu): Use menu-bar-frame-for-menubar
1010 instead of `nil'.
1011 (toggle-menu-bar-mode-from-frame): Use menu-bar-frame-for-menubar
1012 and menu-bar-positive-p instead of `nil' and `>', respectively.
1013 (Bug#1077)
1014
650453a9
VJL
10152010-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1016
1017 * whitespace.el (whitespace-newline-mode): Code fix.
1018
28d5de72
GM
10192010-12-09 Glenn Morris <rgm@gnu.org>
1020
1021 * play/landmark.el (lm-print-y,s,noise-int, lm-print-y,s,noise):
1022 Rename functions without commas, update callers.
1023
b596d50d 10242010-12-08 Jeff Dairiki <dairiki@dairiki.org> (tiny change)
16498102 1025
b596d50d
GM
1026 * whitespace.el (whitespace-cleanup-region):
1027 Clean up spaces before tabs. (Bug#7582)
16498102 1028
eff37c5e
KF
10292010-12-08 Karl Fogel <kfogel@red-bean.com>
1030
1031 * bookmark.el: Adjust parameter names and doc strings to resolve
1032 confusion over whether "bookmark" meant a bookmark name or a
1033 bookmark record. Along the way, shorten one function's name for
1034 similar reasons. (Issue #7548)
1035 (bookmark-name-from-record): New name for
1036 `bookmark-name-from-full-record'. All callers changed.
1037 (bookmark-get-bookmark, bookmark-get-bookmark-record)
1038 (bookmark-default-annotation-text, bookmark-prop-get, bookmark-prop-set)
1039 (bookmark-get-annotation, bookmark-set-annotation)
1040 (bookmark-get-filename, bookmark-set-filename)
1041 (bookmark-get-position, bookmark-set-position)
1042 (bookmark-get-front-context-string, bookmark-set-front-context-string)
1043 (bookmark-get-rear-context-string, bookmark-set-rear-context-string)
1044 (bookmark-get-handler, bookmark-edit-annotation, bookmark--jump-via)
1045 (bookmark-handle-bookmark, bookmark-location, bookmark-show-annotation):
1046 Rename `bookmark' parameter to `bookmark-name-or-record', to
1047 clearly show its role, and shorten or adjust doc strings accordingly.
1048 (bookmark-set-name): Same, and pass the parameter directly to
1049 `bookmark-get-bookmark' instead of redundantly doing the callee's work.
1050 (bookmark-default-annotation-text, bookmark-send-edited-annotation)
1051 (bookmark-relocate, bookmark-insert-location, bookmark-insert)
1052 (bookmark-delete): Rename `bookmark' parameter to `bookmark-name',
1053 and in some cases shorten doc string accordingly.
1054 (bookmark-rename): Change `old' and `new' parameters to `old-name'
1055 and `new-name', and adjust an internal variable to avoid confusion.
1056 (bookmark-jump, bookmark-jump-noselect): Clarify `bookmark'
1057 parameter in doc string.
1058
5fe9ebd1
GM
10592010-12-08 Glenn Morris <rgm@gnu.org>
1060
ac8331a7
GM
1061 * progmodes/gdb-mi.el (gdb): Try to initialize comint input history
1062 from gdb's history file. (Bug#7575)
1063
5fe9ebd1
GM
1064 * mail/emacsbug.el (report-emacs-bug):
1065 Try to handle some other mail clients.
1066
33cf0fb2
SM
10672010-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1068
1069 * files.el (dir-locals-collect-variables): Don't let errors stop us.
1070 Use string-prefix-p.
1071 (file-name-version-regexp): New var.
1072 (file-name-sans-versions):
1073 * jka-cmpr-hook.el (jka-compr-build-file-regexp): Use it,
1074 (jka-compr-get-compression-info): Use dolist.
1075 (jka-compr-compression-info-list): Don't bother specifying
1076 version/backup regexps.
1077
11c31b99
TH
10782010-12-07 Tassilo Horn <tassilo@member.fsf.org>
1079
1080 * simple.el (just-one-space): Make argument n default to 1 if
1081 omitted.
1082
a733fc37
SM
10832010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1084
1085 * electric.el (electric-indent-post-self-insert-function):
1086 Delete trailing newlines even if we don't reindent.
1087
88b5a757
DD
10882010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1089
a733fc37
SM
1090 * minibuffer.el (completion-at-point): Remove the `arg'.
1091 * bindings.el (complete-symbol): Move back from minibuffer.el.
1092
10932010-12-06 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1094
88b5a757
DD
1095 * simple.el (just-one-space): Delete newlines for negative arg.
1096
ce327e48
SM
10972010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1098
1099 * ansi-color.el (ansi-color-unfontify-region): Replace by trivial def.
1100 (ansi-color-filter-apply): Simplify.
1101 (ansi-color-apply): Use `font-lock-face' rather than `face'.
1102
ac73d955
BR
11032010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
1104
1105 * vc/vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
1106
8c44f097
CY
11072010-12-04 Chong Yidong <cyd@stupidchicken.com>
1108
1109 * dired.el (dired-use-ls-dired): Set default to a special
1110 "unspecified" value.
1111 (dired-insert-directory): When called the first time, check
1112 whether "ls --dired" succeeds and set dired-use-ls-dired (Bug#7546).
1113
15af15e5
TO
11142010-12-04 Tak Ota <Takaaki.Ota@am.sony.com>
1115
1116 * replace.el: Add "collect" feature to occur.
1117 (occur-collect-regexp-history): New var.
88b5a757
DD
1118 (occur-read-primary-args): Return a replace string for nlines,
1119 if needed.
15af15e5
TO
1120 (occur): Extend the meaning of nlines.
1121
b2e6e5bd
SM
11222010-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
1123
1124 * progmodes/which-func.el (which-func-ff-hook): Log the error message.
1125 (which-func-update-1): Distinguish symbols from strings.
1126 (which-function): Stay within 80 columns.
1127
ee9355dc
SM
11282010-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1129
7f0ea0ff
SM
1130 * subr.el (with-demoted-errors): Distinguish symbols from strings.
1131
ee9355dc
SM
1132 * newcomment.el (comment-styles): Add docs to each style (bug#7509).
1133 Improve docstring.
1134 (comment-style): Use comment-styles's docs to describe values.
1135
3e972d98
JD
11362010-12-03 Jan Djärv <jan.h.d@swipnet.se>
1137
1138 * term/common-win.el (x-setup-function-keys): Restore ns-new-frame
1139 and ns-show-prefs (Bug#7535).
1140
1141 * term/ns-win.el (global-map): Restore ns-new-frame and ns-show-prefs
1142 bindings (Bug#7535).
1143
c879436a
GM
11442010-12-03 Glenn Morris <rgm@gnu.org>
1145
afe27238
GM
1146 * nxml/nxml-mode.el: Require rng-nxml.
1147 (rng-nxml-mode-init, nxml-enable-unicode-char-name-sets):
1148 Remove declarations.
1149
65beee52
GM
1150 * nxml/nxml-mode.el, nxml/nxml-outln.el, nxml/rng-loc.el:
1151 * nxml/rng-nxml.el, nxml/rng-valid.el:
1152 Remove leading `*' from defcustom docs.
1153
ad961a00
GM
1154 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
1155 (normal-top-level-add-to-load-path, tty-handle-args):
1156 Convert comments to basic doc-strings.
1157
c5fd0ab5
GM
1158 * net/browse-url.el (browse-url-url-at-point)
1159 (browse-url-default-browser): Remove autoload cookies.
1160
f62f063d
GM
1161 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
1162 Remove more undefined cl functions.
1163
c879436a
GM
1164 * vc/diff.el (diff-sentinel): Make new arguments optional.
1165 * ibuf-ext.el (diff-sentinel): Update declaration.
1166
3721e124
DU
11672010-12-03 Daiki Ueno <ueno@unixuser.org>
1168
1169 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
1170 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
1171 (epg-context-set-passphrase-callback): Mention that the callback
1172 is not called when used with GnuPG 2.x.
1173
66feec8b
MA
11742010-12-02 Michael Albinus <michael.albinus@gmx.de>
1175
1176 * net/tramp.el (tramp-local-host-regexp): Add "localhost6".
1177 (tramp-file-name-port): Check also for `tramp-default-port'.
1178 (tramp-get-connection-name): New defun.
1179 (tramp-get-connection-process): Use it.
1180 (tramp-debug-message): Extend function exclude list.
1181 (tramp-drop-volume-letter): Fix doc string.
1182
1183 * net/tramp-cmds.el: Remove solved todo item.
1184
1185 * net/tramp-efs.el:
1186 * net/tramp-ftp.el:
1187 * net/tramp-gvfs.el:
1188 * net/tramp-gw.el:
1189 * net/tramp-imap.el:
1190 * net/tramp-smb.el: Fix regexps added to `tramp-default-method-alist'
1191 and `tramp-default-user-alist', respectively.
1192
88b5a757
DD
1193 * net/tramp-gw.el (tramp-gw-open-connection):
1194 Use `tramp-get-connection-name' and `tramp-get-connection-buffer'.
66feec8b
MA
1195
1196 * net/tramp-imap.el (tramp-imap-make-iht): Use just
1197 `tramp-file-name-port'.
1198
1199 * net/tramp-sh.el (tramp-methods): Add recursive options to "pscp"
1200 and "psftp". Exchange "%k" marker with options.
1201 (tramp-do-copy-or-rename-file, tramp-sh-handle-file-local-copy):
1202 Compute size of link target.
1203 (tramp-do-copy-or-rename-file-out-of-band). Move setting of
1204 `tramp-current-*' up due to gateway methods. Optimze computing of
1205 copy arguments. Use `tramp-get-connection-name' and
1206 `tramp-get-connection-buffer'. Improve debug messages.
1207 (tramp-compute-multi-hops): Remove port determination.
1208 (tramp-maybe-open-connection): Use `tramp-get-connection-name'.
1209
1210 * net/trampver.el: Update release number.
1211
bd77c2ef
GM
12122010-12-02 Glenn Morris <rgm@gnu.org>
1213
05907bb3
GM
1214 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
1215 Avoid infinite loop over windows. (Bug#7492)
1216
bd77c2ef
GM
1217 * progmodes/flymake.el (flymake-check-file-limit):
1218 Allow nil to mean "no limit".
1219 (flymake-check-patch-master-file-buffer): Update for above change.
1220 Allow a .tex file-name extension to be optional.
1221 (flymake-master-tex-init): Also match \include statements.
1222
f7ca27a1
SS
12232010-11-30 Sam Steingold <sds@gnu.org>
1224
1225 * nxml/nxml-mode.el (nxml-parent-document): Add a variable.
1226 (nxml-parent-document-set): A function to set `nxml-parent-document'.
1227 (nxml-mode): Define using `define-derived-mode' instead of `defun'.
1228 (nxml-mode-hook): Remove `defcustom' (auto-defined by
1229 define-derived-mode').
1230 * nxml/rng-valid.el (rng-dtd-trivial-p): Add a helper function for
1231 users who want to call `nxml-parent-document-set'.
1232
402c8a49
CY
12332010-11-27 Chong Yidong <cyd@stupidchicken.com>
1234
1235 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
1236 stand-alone lines, since that is handled by log-edit-match-to-eoh
1237 (Bug#6465).
1238
d1882ac7
EW
12392010-11-27 Eduard Wiebe <usenet@pusto.de>
1240
1241 * dired.el (dired-get-filename): Replace backslashes with slashes
1242 in file names on MS-Windows, needed by `locate'. (Bug#7308)
1243 * locate.el (locate-default-make-command-line): Don't consider
1244 drive letter and root directory part of
1245 `directory-listing-before-filename-regexp'. (Bug#7308)
1246 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
1247
07976ae3 12482010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
09ffa822
SM
1249
1250 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
1251 of :smie-open/close-alist.
1252 (smie-next-sexp): Make it accept a "start token" as argument.
1253 (smie-indent-keyword): Be careful not to misidentify tokens that span
1254 more than one line, as empty lines. Add argument `token'.
1255
07976ae3 12562010-11-27 Kenichi Handa <handa@m17n.org>
3d9ee611 1257
afde451a
KH
1258 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
1259 multipart subtypes, insert all as usual.
1260
3d9ee611
KH
1261 * mail/rmail.el: Require rfc2047.
1262
07976ae3 12632010-11-27 Kenichi Handa <handa@m17n.org>
d1be4ec2
KH
1264
1265 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
1266 (rmail-mime-entity-disposition)
1267 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
1268 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
1269 (rmail-mime-save): Handle the case that the button's `data' is a
1270 MIME entity.
1271 (rmail-mime-insert-text): New function.
9e0ecdab 1272 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
1273 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
1274 (rmail-mime-insert-bulk): New function mostly copied from the old
1275 rmail-mime-bulk-handler.
9e0ecdab
GM
1276 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
1277 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
1278 the old rmail-mime-multipart-handler.
1279 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 1280 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
1281 rmail-mime-show.
1282 (rmail-mime-insert-multipart, rmail-mime-parse)
1283 (rmail-mime-insert, rmail-show-mime)
1284 (rmail-insert-mime-forwarded-message)
1285 (rmail-insert-mime-resent-message): New functions.
1286 (rmail-insert-mime-forwarded-message-function): Set to
1287 rmail-insert-mime-forwarded-message.
1288 (rmail-insert-mime-resent-message-function): Set to
1289 rmail-insert-mime-resent-message.
1290
1291 * mail/rmailsum.el: Require rfc2047.
1292 (rmail-header-summary): Handle multiline Subject: field.
1293 (rmail-summary-line-decoder): Change the default to
1294 rfc2047-decode-string.
1295
1296 * mail/rmail.el (rmail-enable-mime): Change the default to t.
1297 (rmail-mime-feature): Change the default to `rmailmm'.
1298 (rmail-quit): Delete the specifal code for rmail-enable-mime.
1299 (rmail-display-labels): Likewise.
1300 (rmail-show-message-1): Check rmail-enable-mime, and use
1301 rmail-show-mime-function for a MIME message. Decode the headers
1302 according to RFC2047.
1303
07976ae3 13042010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
33aeea0e
SM
1305
1306 * progmodes/which-func.el (which-func-imenu-joiner-function):
1307 Return a string, as expected.
1308 (which-function-mode): Make sure we stop any previous timer before
1309 starting a new one.
1310
07976ae3 13112010-11-27 Michael Albinus <michael.albinus@gmx.de>
e40fc745
MA
1312
1313 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
1314 (tramp-default-user-alist, tramp-default-proxies-alist):
1315 Adapt custom options type. (Bug#7445)
e40fc745 1316
07976ae3 13172010-11-27 Chong Yidong <cyd@stupidchicken.com>
ae3da38a
CY
1318
1319 * progmodes/python.el: Add Ipython support (Bug#5390).
1320 (python-shell-prompt-alist)
1321 (python-shell-continuation-prompt-alist): New options.
1322 (python--set-prompt-regexp): New function.
33aeea0e
SM
1323 (inferior-python-mode, run-python, python-shell):
1324 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
1325 prompt based on the Python interpreter.
1326 (python--prompt-regexp): New var.
1327 (python-check-comint-prompt)
1328 (python-comint-output-filter-function): Use it.
1329 (run-python): Use a pipe (Bug#5694).
1330
07976ae3 13312010-11-27 Chong Yidong <cyd@stupidchicken.com>
1d851570
CY
1332
1333 * progmodes/python.el (run-python): Doc fix.
1334 (python-keep-current-directory-in-path): New var (Bug#7454).
1335
07976ae3 13362010-11-27 Chong Yidong <cyd@stupidchicken.com>
76dabd37
CY
1337
1338 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
1339 Prompt user before actually printing.
1340
0b839457
GM
13412010-11-27 Glenn Morris <rgm@gnu.org>
1342
1343 * startup.el (package-enable-at-startup, package-initialize):
1344 Remove unnecessary declarations.
1345
96107967
EZ
13462010-11-27 Eli Zaretskii <eliz@gnu.org>
1347
1348 * international/characters.el (glyphless-char-display-control):
1349 Exclude newline and TAB from the c0-control group.
1350
a140ec5f
GM
13512010-11-27 Glenn Morris <rgm@gnu.org>
1352
82445062
GM
1353 * mail/sendmail.el (build-mail-aliases): Doc fix for autoload.
1354 (expand-mail-aliases): Remove unnecessary autoload.
1355
08b5f072
GM
1356 * allout.el (allout-command-prefix, allout-mode-map): Declare.
1357
e96d4147
GM
1358 * shell.el (shell-dir-cookie-re): Move definition before use.
1359
a140ec5f
GM
1360 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
1361 Replace undefined CL functions.
1362
a2249e66
EZ
13632010-11-26 Eli Zaretskii <eliz@gnu.org>
1364
228482b2
EZ
1365 * simple.el (prog-mode): Set bidi-paragraph-direction to
1366 left-to-right.
1367
a2249e66
EZ
1368 * term/pc-win.el (x-get-selection-internal): Emulation for MS-DOS.
1369
d01d7b8d
GM
13702010-11-26 Glenn Morris <rgm@gnu.org>
1371
1372 * calendar/diary-lib.el (diary-outlook-format-1): New function, so that
1373 diary-outlook-formats can be sensitive to calendar-date-style.
1374 (diary-outlook-formats): Simplify the default setting.
1375 (diary-from-outlook-internal): Pass subject and body as arguments.
1376 Use dolist rather than dotimes. Don't save the diary buffer.
1377 (diary-from-outlook-gnus, diary-from-outlook-rmail):
1378 Pass subject and body as explicit arguments to the -internal function.
1379
b3ea64a3
LMI
13802010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1381
1382 * mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
1383 parsing them. This makes mailto:...?subject=foo\nbar work.
1384
d5e7b0d8
SM
13852010-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1386
1387 * vc/diff.el (diff): Fix last change.
1388
872ab164
SM
13892010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1390
1391 * emacs-lisp/pcase.el: Improve pcase-let. Use "pcase--" prefix.
1392 (pcase--dontcare-upats): New var.
1393 (pcase-let, pcase-let*): Generate better code.
1394 Accept the same bodies as `let'.
1395 (pcase-dolist): New macro.
1396 (pcase--trivial-upat-p): New helper function.
1397 (pcase--expand): Strip leading "(let nil" if any.
1398
876d1684
LMI
13992010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1400
7bd9b9d8
LMI
1401 * mail/mailclient.el (browse-url): Require.
1402 (mailclient-send-it): Bind `browse-url-mailto-function' to nil to
1403 use the external browser function to send the mail (bug#7469).
1404
876d1684
LMI
1405 * net/browse-url.el (browse-url-browser-function): Revert the
1406 default back to the previous value, since the new value broke
1407 mailclient.el.
1408 (browse-url-mailto-function): New variable for mailto: URLs.
1409 (browse-url): Use the new variable for mailto: URLs.
1410
6e13206c
SM
14112010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1412
1413 * eshell/esh-cmd.el (eshell-parse-command):
1414 * eshell/esh-arg.el (eshell-parse-arguments):
1415 * eshell/em-script.el (eshell-source-file):
1416 Use with-silent-modifications.
1417
3d92f44e
CY
14182010-11-23 Chong Yidong <cyd@stupidchicken.com>
1419
1420 * vc/vc.el (vc-merge): Remove optional arg PROMPT. Always prompt
1421 for a merge location.
1422
1423 * vc/vc-bzr.el (vc-bzr-pull): Remove unused var.
1424 (vc-bzr-merge-branch): Always prompt.
1425 (vc-bzr-async-command): Use the full branch filename.
1426
8f5f1e68
SM
14272010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1428
1429 * shell.el (shell): Use current-buffer by default if it's already
1430 a shell mode buffer and its process is dead.
ee9355dc 1431 Suggested by Jose E. Marchesi <jemarch@gnu.org>.
8f5f1e68 1432
331460ac
TH
14332010-11-23 Tassilo Horn <tassilo@member.fsf.org>
1434
8f5f1e68
SM
1435 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
1436 Mention that the keywords should be comma separated.
331460ac 1437
2c3160c5
CY
14382010-11-23 Chong Yidong <cyd@stupidchicken.com>
1439
1440 * vc/vc.el (vc-merge): Use vc-BACKEND-merge-branch if available.
1441 Accept optional prefix arg meaning to prompt for a command.
1442 (vc-update): Use vc-BACKEND-pull if available. Accept optional
1443 prefix arg meaning to prompt for a command.
1444 (vc-pull): Alias for vc-update.
1445
1446 * vc/vc-bzr.el (vc-bzr-admin-branchconf, vc-bzr-history): New vars.
1447 (vc-bzr--branch-conf, vc-bzr-async-command, vc-bzr-pull)
1448 (vc-bzr-merge-branch): New functions, implementing merge-branch
1449 and pull operations.
1450
b2e44819
SM
14512010-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1452
8a0eb852
SM
1453 * Makefile.in: Fix up last merge.
1454
b2e44819
SM
1455 * vc/diff.el (diff-old-temp-file, diff-new-temp-file): Remove.
1456 (diff-sentinel): Get them as arguments instead.
1457 (diff-old-file, diff-new-file, diff-extra-args): Remove.
1458 (diff-file-local-copy, diff-better-file-name): New funs.
1459 (diff-no-select): Rename from diff-into-buffer.
1460 Support buffers additionally to files. Move `buf' arg. Don't display buf.
1461 Prefer closures to buffer-local variables.
1462 (diff): Adjust accordingly.
1463 (diff-buffer-with-file): Move from files.el.
1464 * files.el (diff-buffer-with-file): Move to vc/diff.el.
1465 (diff-buffer-internal): Remove.
1466 (diff-buffer-buffer): Remove.
1467 (save-some-buffers-action-alist): Use diff-no-select so as not to guess
1468 the buffer name used, and so as not to mess up windows and frames.
1469
6a7662bb
BR
14702010-11-22 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
1471
1472 * files.el: Make revert work with diff-buffer-with-file (bug#7277).
1473 (diff-buffer-internal): New function extracted from diff-buffer-with-file
1474 (diff-buffer-with-file): Use it.
1475 * vc/diff.el (diff-into-buffer): New fun, extracted from diff.
1476 (diff): Use it.
1477
c799747b
TH
14782010-11-22 Tassilo Horn <tassilo@member.fsf.org>
1479
1480 * textmodes/reftex-ref.el (reftex-goto-label): Use the current
1481 \ref's or \pageref's value as default instead of initial input.
1482
e274eb13
MA
14832010-11-21 Michael Albinus <michael.albinus@gmx.de>
1484
1485 * files.el (backup-by-copying-when-mismatch): The default value is
1486 now t.
1487
1488 * startup.el (normal-top-level):
1489 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
1490 `backup-by-copying-when-mismatch'.
1491
77af54d7
JD
14922010-11-21 Jan Djärv <jan.h.d@swipnet.se>
1493
1494 * tool-bar.el (tool-bar-setup): Remove save as, print and customize.
1495
4e2f7d2a
CY
14962010-11-21 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1497
6a7662bb
BR
1498 * progmodes/python.el (python-font-lock-keywords):
1499 Highlight top-level augmented assignments (Bug#6445).
4e2f7d2a 1500
b7d1e144
JD
15012010-11-21 Jan Djärv <jan.h.d@swipnet.se>
1502
1503 * term/ns-win.el (ns-right-control-modifier)
1504 (ns-right-command-modifier): Defvar them.
1505
1506 * cus-start.el (all): Add ns-right-control-modifier and
1507 ns-right-command-modifier (Bug#7458).
1508
c11cc37a
GM
15092010-11-20 Glenn Morris <rgm@gnu.org>
1510
1511 * emacs-lisp/authors.el (authors-ignored-files)
1512 (authors-valid-file-names, authors-renamed-files-alist): Add entries.
1513
7dcd777e
TH
15142010-11-20 Tassilo Horn <tassilo@member.fsf.org>
1515
1516 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs)
1517 (report-emacs-bug-parse-query-results)
1518 (report-emacs-bug-create-existing-bugs-buffer): Pass through
1519 keywords used for querying the bug database to show them in the
1520 existing bugs buffer.
1521
d2bd5189
JD
15222010-11-20 Jan Djärv <jan.h.d@swipnet.se>
1523
1524 * tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
1525
1526 * info.el (info-tool-bar-map): Add some :vert-only keywords.
1527
0e7c0582
EZ
15282010-11-20 Eli Zaretskii <eliz@gnu.org>
1529
1530 * international/characters.el (glyphless-char-display-control):
1531 Make it a defcustom, with update-glyphless-char-display as its
1532 :set attribute.
1533 (top level): Don't call update-glyphless-char-display.
1534
7398933f
MA
15352010-11-20 Michael Albinus <michael.albinus@gmx.de>
1536
1537 Sync with Tramp 2.2.0.
1538
1539 * net/tramp.el (tramp-handle-insert-file-contents): Don't use
1540 `file-remote-p' (due to compatibility).
1541
1542 * net/tramp-sh.el (tramp-do-copy-or-rename-file-directly)
1543 (tramp-do-copy-or-rename-file-out-of-band): Use `ignore-errors'.
1544
1545 * net/trampver.el: Update release number.
1546
1cd64aae
EZ
15472010-11-20 Eli Zaretskii <eliz@gnu.org>
1548
1549 * faces.el (glyphless-char): Define value for `pc'.
1550
614316a7
TH
15512010-11-20 Tassilo Horn <tassilo@member.fsf.org>
1552
26214810
EZ
1553 Implemented a bug querying mechanism.
1554 * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
614316a7
TH
1555 (report-emacs-bug-create-existing-bugs-buffer)
1556 (report-emacs-bug-parse-query-results)
26214810 1557 (report-emacs-bug-query-existing-bugs): New functions.
614316a7 1558
9061f667
TH
15592010-11-19 Tassilo Horn <tassilo@member.fsf.org>
1560
1561 * textmodes/reftex-ref.el (reftex-goto-label): If point is inside
1562 a \ref{} or \pageref{} macro, then use its value as initial input.
1563
1265829e
JB
15642010-11-19 Jay Belanger <jay.p.belanger@gmail.com>
1565
1566 * calc/calc-units.el (math-build-units-table-buffer):
1567 calc/README: Mention that the TeX specific units won't use the
1568 `tex' prefix in TeX mode.
1569 calc/calc-lang.el (math-variable-table): Don't use the `tex'
1570 prefix for units in TeX mode.
1571
9fca7811
SM
15722010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1573
1574 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
1575 * comint.el (comint-kill-region): Make the yank-handler argument
1576 obsolete.
9fca7811 1577
4a47c275 15782010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
88bf1bec 1579
e2f454c4
SM
1580 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
1581 that are both openers (resp. closers) and something else.
1582 (smie-grammar): Loosen definition of valid values.
1583 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
1584 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
1585 (smie-indent-after-keyword): Adjust users.
1586 (smie-indent-keyword): Don't indent empty lines.
1587
88bf1bec
SM
1588 * vc-hg.el (vc-hg-program): New var.
1589 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
1590 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
1591
4a47c275 15922010-11-18 Glenn Morris <rgm@gnu.org>
4c0eb0d3
GM
1593
1594 * emacs-lisp/autoload.el (autoload-find-destination): The function
1595 coding-system-eol-type may return non-numeric values. (Bug#7414)
1596
4a47c275 15972010-11-18 Ulrich Mueller <ulm@gentoo.org>
bf6442c3
UM
1598
1599 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
1600
4a47c275 16012010-11-18 Eli Zaretskii <eliz@gnu.org>
e68afd74
EZ
1602
1603 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
1604
4a47c275 16052010-11-18 Chong Yidong <cyd@stupidchicken.com>
de02effd
CY
1606
1607 * textmodes/picture.el (picture-mouse-set-point): Don't use
1608 posn-col-row; explicitly compute the motion based on the posn at
1609 the window-start (Bug#7390).
1610
4a47c275 16112010-11-18 Glenn Morris <rgm@gnu.org>
f0a698ab
GM
1612
1613 * novice.el (disabled-command-function):
1614 Fix 2009-11-15 change. (Bug#7384)
1615
4a47c275 16162010-11-18 Glenn Morris <rgm@gnu.org>
29f30ab7
GM
1617
1618 * calendar/calendar.el (diary-iso-date-forms): Make elements
1619 mutually exclusive. (Bug#7377)
1620
4a47c275 16212010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10b40d2e
SM
1622
1623 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
1624 when filling the remaining "unconstrained" values.
1625
4a47c275 16262010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7bea8c7a 1627
acef0722
SM
1628 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
1629 safety predicate.
1630
1631 * files.el (safe-local-variable-p): Gracefully handle errors.
1632
7bea8c7a
SM
1633 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
1634 Use smie-indent-virtual when indenting relative to an opener.
1635 (smie-rule-separator): Use smie-rule-parent.
1636 (smie-indent-keyword): Consult rules, even for openers at bol.
1637 (smie-indent-comment-close): Try to align closer's content.
1638
4a47c275 16392010-11-18 Glenn Morris <rgm@gnu.org>
b010e1ba
GM
1640
1641 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
1642
4a47c275 16432010-11-18 Glenn Morris <rgm@gnu.org>
c790cad4 1644
aa514451
GM
1645 * printing.el (pr-menu-bind): Doc fix.
1646
32b636de
GM
1647 * speedbar.el (speedbar-toggle-images): Doc fix.
1648
bc1d5cdf
GM
1649 * progmodes/python.el (python-shell): Doc fix.
1650
c790cad4
GM
1651 * wid-edit.el (widget-field-use-before-change)
1652 (widget-use-overlay-change): Doc fixes.
1653
c51bb5d2
SM
16542010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1655
8bbb7dd8
SM
1656 Minor cleanup to improve style.
1657 * textmodes/rst.el (rst-update-section): Use point-marker.
1658 (rst-get-decoration): Eliminate unneeded assignment.
1659 (rst-promote-region, rst-straighten-decorations)
1660 (rst-section-tree, rst-adjust): Use point-marker.
1661 (rst-toc-mode-mouse-goto): Avoid setq.
1662 (rst-shift-region-guts, rst-shift-region-left)
1663 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2)
1664 (rst-convert-bullets-to-enumeration): Use copy-marker.
1665
b7e270a2
SM
1666 * minibuffer.el (completion-fail-discreetly): New var.
1667 (completion--do-completion): Use it.
1668
c51bb5d2
SM
1669 * electric.el (electric-pair-pairs): New var.
1670 (electric-pair-post-self-insert-function): Use it.
1671 (electric-layout-post-self-insert-function): Don't insert a before
1672 newline unless it's actually needed.
1673
c04f2ac0
SM
16742010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
1675
bac2de0f
SM
1676 * progmodes/python.el (run-python): Explain why we remove the current
1677 directory from sys.path. Suggested by Eric Hanchrow <erich@cozi.com>.
1678
c04f2ac0
SM
1679 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
1680
7100ff98
SM
16812010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1682
03f70355
SM
1683 * progmodes/octave-mod.el: Rely on elecric-*-modes.
1684 (octave-mode-map): Don't bind ;, SPC, and LF.
1685 (octave-auto-indent, octave-auto-newline): Remove.
1686 (electric-layout-rules): Declare.
1687 (octave-mode): Set electric-layout-rules.
1688 (octave-indent-new-comment-line): Use reindent-then-newline-and-indent.
1689 (octave-reindent-then-newline-and-indent, octave-electric-semi)
1690 (octave-electric-space): Remove.
1691
7100ff98
SM
1692 * electric.el (electric-layout-mode): New minor mode.
1693 (electric--after-char-pos): New function.
1694 (electric-indent-post-self-insert-function): Use it.
1695 (electric-layout-rules): New var.
1696 (electric-layout-post-self-insert-function): New function.
1697 (electric-indent-mode): Make them interact better.
1698
cca982d0
SM
16992010-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1700
1701 * emacs-lisp/checkdoc.el (checkdoc-syntax-table): Fix last change.
1702 (checkdoc-sentencespace-region-engine, checkdoc-this-string-valid)
1703 (checkdoc-proper-noun-region-engine): Use with-syntax-table.
1704
84992dff
AM
17052010-11-15 Agustín Martín <agustin.martin@hispalinux.es>
1706
1707 * textmodes/flyspell.el (flyspell-generic-progmode-verify):
1708 Make sure to check inside the word (Bug#6761).
1709
afa42fe3
CY
17102010-11-14 Chong Yidong <cyd@stupidchicken.com>
1711
1712 * startup.el (command-line): If the cursorColor resource is set,
1713 change the cursor face-spec (Bug#7392).
1714
a798747d 17152010-11-13 Ken Manheimer <ken.manheimer@gmail.com>
1c9b9df0 1716
a798747d 1717 The main features of the following allout.el changes are:
1c9b9df0
KM
1718 - implement user customization for the allout key bindings
1719 - add a customization control by which the user can inhibit use of
a798747d 1720 a trailing Ctrl-H, so by default it's reserved for use with
1c9b9df0
KM
1721 describe-prefix-bindings
1722 - adapt to new version of called-interactively-p, while
a798747d 1723 maintaining backwards compatibility with old version
1c9b9df0
KM
1724 - fix hotspot navigation so i works properly with meta-modified keys
1725
a798747d
GM
1726 * allout.el (allout-keybindings, allout-bind-keys)
1727 (allout-keybindings-binding, allout-prefixed-keybindings)
1728 (allout-unprefixed-keybindings, allout-preempt-trailing-ctrl-h)
1729 (allout-keybindings-list, allout-mode-map-adjustments)
1730 (allout-setup-mode-map): Establish allout-mode keymaps as user
1731 customizable settings, and also establish a customizable setting which
1732 regulates whether or not a trailing control-h is reserved for use with
1733 describe-prefix-bindings - and inhibit it by default, so that control-h
1734 *is* reserved for describe-prefix-bindings unless the user changes it.
1735
1736 * allout.el (allout-hotspot-key-handler): Distinguish more explicitly
1737 and accurately between modified and unmodified events, and handle
1c9b9df0
KM
1738 modified events more comprehensively.
1739
a798747d
GM
1740 * allout.el (allout-substring-no-properties):
1741 Alias to use or provide version of `substring-no-properties'.
1742 (allout-solicit-alternate-bullet): Use `allout-substring-no-properties'.
1c9b9df0 1743
a798747d
GM
1744 * allout.el (allout-next-single-char-property-change):
1745 Alias to use or provide version of `next-single-char-property-change'.
1746 (allout-annotate-hidden, allout-hide-by-annotation):
1747 Use `allout-next-single-char-property-change'.
1c9b9df0 1748
a798747d
GM
1749 * allout.el (allout-select-safe-coding-system):
1750 Alias to use or provide version of `select-safe-coding-system'.
1751 (allout-toggle-subtree-encryption):
1752 Use `allout-select-safe-coding-system'.
1c9b9df0 1753
a798747d
GM
1754 * allout.el (allout-set-buffer-multibyte):
1755 Alias to use or provide version of `set-buffer-multibyte'.
1756 (allout-encrypt-string): Use `allout-set-buffer-multibyte'.
1c9b9df0 1757
a798747d
GM
1758 * allout.el (allout-called-interactively-p): Macro for using the
1759 different versions of called-interactively-p identically, depending on
1760 the subroutine's argument signature.
1761 (allout-back-to-current-heading, allout-beginning-of-current-entry):
1762 Use `(interactive "p")' instead of `(called-interactively-p)'.
1c9b9df0 1763
a798747d
GM
1764 * allout.el (allout-init, allout-ascend, allout-end-of-level)
1765 (allout-previous-visible-heading, allout-forward-current-level)
1766 (allout-backward-current-level, allout-show-children):
1767 Use `allout-called-interactively-p' instead of `called-interactively-p'.
1c9b9df0 1768
a798747d
GM
1769 * allout.el (allout-before-change-handler):
1770 Exempt edits to the (overlaid) character after the allout outline
1771 bullet from edit confirmation prompt.
1c9b9df0 1772
a798747d
GM
1773 * allout.el (allout-add-resumptions):
1774 Ensure that it respects correct buffer for keybindings.
1c9b9df0 1775
a798747d
GM
1776 * allout.el (allout-beginning-of-line):
1777 Use `allout-previous-single-char-property-change' alias for the sake of
1778 diverse compatibility.
1c9b9df0 1779
a798747d
GM
1780 * allout.el (allout-end-of-line):
1781 Use `allout-mark-active-p' to encapsulate respect for mark activity.
1c9b9df0 1782
0216b738
CY
17832010-11-13 Chong Yidong <cyd@stupidchicken.com>
1784
1785 * frame.el (frame-notice-user-settings): Don't clobber other
1786 user-set parameters when calling face-set-after-frame-default in
1787 response to background-color parameter (Bug#7373).
1788
0eb025fb
EZ
17892010-11-13 Eli Zaretskii <eliz@gnu.org>
1790
1791 * international/characters.el (glyphless-char-display-control):
88b5a757 1792 Rename from glyphless-char-control; all users changed. Doc fix.
4a9f985c
EZ
1793 Signal an error if display method is not one of the recognized
1794 symbols.
0eb025fb 1795
6e060cee
MA
17962010-11-13 Michael Albinus <michael.albinus@gmx.de>
1797
1798 * net/tramp-compat.el (tramp-compat-line-beginning-position)
1799 (tramp-compat-line-end-position): Remove them.
1800
1801 * net/tramp.el (tramp-parse-rhosts-group)
1802 (tramp-parse-shosts-group, tramp-parse-sconfig-group)
1803 (tramp-parse-hosts-group, tramp-parse-passwd-group)
1804 (tramp-parse-netrc-group, tramp-parse-putty-group)
1805 * net/tramp-cmds.el (tramp-append-tramp-buffers)
1806 * net/tramp-sh.el (tramp-do-file-attributes-with-ls)
1807 (tramp-sh-handle-file-selinux-context)
1808 (tramp-sh-handle-file-name-all-completions)
1809 (tramp-sh-handle-insert-directory)
1810 (tramp-sh-handle-expand-file-name, tramp-find-executable)
1811 (tramp-wait-for-output, tramp-send-command-and-read)
1812 * net/tramp-smb.el (tramp-smb-read-file-entry)
1813 (tramp-smb-get-cifs-capabilities): Use `point-at-eol'.
1814
1815 * net/tramp-sh.el (tramp-sh-handle-insert-directory) Use
1816 `point-at-bol'.
1817 (tramp-remote-coding-commands): Add an alternative using "base64
1818 -d -i". This is needed for older base64 versions from GNU
1819 coreutils. Reported by Klaus Reichl
1820 <Klaus.Reichl@thalesgroup.com>.
1821
8da5345f
HN
18222010-11-13 Hrvoje Niksic <hniksic@xemacs.org>
1823
1824 * simple.el (count-words-region): New function.
1825
c156a63b
SM
18262010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1827
78835dd0
SM
1828 * shell.el (shell-dir-cookie-re): New custom variable.
1829 (shell-dir-cookie-watcher): New function.
1830
ebff325e
SM
1831 * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
1832 and compilation-mode (bug#7350).
1833
4e9e1584
SM
1834 * vc/smerge-mode.el (smerge-refine): Choose better default part to
1835 highlight when one of them is empty.
1836
4490f875
SM
1837 * skeleton.el (skeleton-read): Don't use `newline' since it may strip
1838 trailing space.
1839 (skeleton-newline): New function.
1840 (skeleton-internal-1): Use it.
1841
c156a63b
SM
1842 * simple.el (open-line): `newline' may strip trailing space.
1843
f3bb9e16
KR
18442010-11-12 Kevin Ryde <user42@zip.com.au>
1845
1846 * international/mule-cmds.el (princ-list): Use mapc.
1847
7847454a
GM
18482010-11-12 Glenn Morris <rgm@gnu.org>
1849
1850 * emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
1851 Use it to replace all instances of "*Compile-Log*"
1852
aa310257
SM
18532010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1854
1855 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug and
1856 indentation specs.
1857
cbf83ce9
SM
18582010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1859
1860 * progmodes/modula2.el: Use SMIE and skeleton.
1861 (m2-mode-syntax-table): (*..*) can be nested.
1862 Add //...\n. Fix paren syntax.
1863 (m2-mode-map): Remove LF and TAB bindings.
1864 (m2-indent): Add safety property.
1865 (m2-smie-grammar): New var.
1866 (m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
1867 (m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
1868 (m2-mode): Use define-derived-mode.
1869 (m2-newline, m2-tab): Remove.
1870 (m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
1871 (m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
1872 (m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
1873 (m2-import): Use define-skeleton.
1874
e7c4fb1e
GM
18752010-11-11 Glenn Morris <rgm@gnu.org>
1876
b3e4c911
GM
1877 * obsolete/lucid.el: Don't warn about any CL functions in this file.
1878
b3e22bd4
GM
1879 * ls-lisp.el (ls-lisp-ignore-case, ls-lisp-dirs-first)
1880 (ls-lisp-verbosity): Add custom :set-after property.
1881 (ls-lisp-verbosity, ls-lisp-use-localized-time-format): Doc fixes.
1882 (ls-lisp-format, ls-lisp-format-time): Don't take `now' as an argument.
1883 (ls-lisp-insert-directory): Update caller.
606dcd9e
GM
1884 (ls-lisp-set-options): New function.
1885 (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
1886 Doc fix.
b3e22bd4 1887
55a4b4fe
GM
1888 * play/landmark.el (lm-prompt-for-move):
1889 * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
1890
e7c4fb1e
GM
1891 * progmodes/idlw-complete-structtag.el: Remove unused dec `name'.
1892
1893 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins)
1894 (idlwave-study-twins): Prefix dynamic local variable `name'.
1895 (idlwave-routine-twin-compare): Update for above change.
1896
1897 * progmodes/idlw-help.el (idlwave-do-mouse-completion-help):
1898 Prefix dynamic local variables `name', `kwd', and `link'.
1899 * progmodes/idlw-shell.el (idlwave-shell-complete-execcomm-help):
1900 * progmodes/idlw-complete-structtag.el
1901 (idlwave-complete-structure-tag-help):
1902 * progmodes/idlwave.el (idlwave-complete-sysvar-help)
1903 (idlwave-complete-sysvar-tag-help)
1904 (idlwave-complete-class-structure-tag-help):
1905 Update for above name changes.
1906
afe2870b
LMI
19072010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1908
1909 * net/browse-url.el (browse-url-browser-function): Change the
1910 default to use `browse-url-mail' on mailto: URLs.
1911
fbe3be3f
CY
19122010-11-10 Chong Yidong <cyd@stupidchicken.com>
1913
cbf83ce9
SM
1914 * emacs-lisp/package.el (package-read-all-archive-contents):
1915 Reset package-archive-contents to nil before re-reading.
fbe3be3f 1916
a7cfbaea 19172010-11-10 Brandon Craig Rhodes <brandon@rhodesmill.org> (tiny change)
bd4532fc
AM
1918
1919 * textmodes/flyspell.el (flyspell-word): Do not re-check words
1920 already found as misspellings by (flyspell-large-region), just
c97685d4 1921 do highlighting (bug#7322).
bd4532fc 1922
13e7256f
GM
19232010-11-10 Glenn Morris <rgm@gnu.org>
1924
6d2a1e35
GM
1925 * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
1926
d4aca69c
GM
1927 * emulation/edt.el (edt-with-position): New macro.
1928 (edt-find-forward, edt-find-backward, edt-find-next-forward)
1929 (edt-find-next-backward, edt-sentence-forward, edt-sentence-backward)
1930 (edt-paragraph-forward, edt-paragraph-backward): Use it.
1931
f8a09adb
GM
1932 * emulation/tpu-extras.el (tpu-with-position): New macro.
1933 (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
1934
c026460b
GM
1935 * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
1936
dea53a43
GM
1937 * textmodes/texnfo-upd.el (texinfo-all-menus-update)
1938 (texinfo-menu-copy-old-description, texinfo-start-menu-description)
1939 (texinfo-master-menu, texinfo-insert-node-lines)
1940 (texinfo-multiple-files-update):
1941 * textmodes/texinfmt.el (texinfo-append-refill, texinfo-copying):
1942 Use line-beginning-position.
1943
72bc50c0
GM
1944 * progmodes/cperl-mode.el (cperl-find-pods-heres, cperl-write-tags):
1945 No recent Emacs supports system-type `emx'.
1946
1947 * progmodes/ada-xref.el (is-windows): Rename to ada-on-ms-windows.
1948 (ada-command-separator, ada-default-prj-properties)
1949 (ada-find-any-references): Update for above name change.
1950
1951 * dirtrack.el (dirtrack-directory-function)
1952 (dirtrack-canonicalize-function):
1953 * filecache.el (file-cache-completion-ignore-case)
1954 (file-cache-case-fold-search, file-cache-ignore-case):
1955 * term.el (serial-port-is-file-p): Cosmetic change.
1956
1957 * emulation/viper-init.el (viper-ms-style-os-p): Doc fix.
1958 Remove non-existent `windows-95' system-type.
1959 * dired.el (dired-chown-program): Remove non-existent `linux'
1960 system-type.
1961
17731c39
GM
1962 * net/net-utils.el (net-utils-remove-ctl-m): Use memq for system-types.
1963 (ping-program-options): Remove non-existent `linux' system-type.
1964
9228bbd3
GM
1965 * startup.el (package-initialize): Update declaration.
1966
6e404950
GM
1967 * ls-lisp.el (ls-lisp-time-lessp, ls-lisp-time-to-seconds): Remove.
1968 (ls-lisp-handle-switches): Use time-less-p.
1969 (ls-lisp-format-time): Use float-time.
1970
6f0d4bb6
GM
1971 * textmodes/remember.el (remember-time-to-seconds): Remove.
1972 (remember-store-in-mailbox): Use float-time.
1973
1974 * calendar/timeclock.el (timeclock-time-to-seconds): Make it an alias.
1975
1976 * calendar/time-date.el (time-to-seconds): Always an alias on Emacs,
1977 never a real function.
1978 (with-no-warnings): Remove compat stub, now unused.
1979 (time-less-p): Doc fix.
1980 (time-to-number-of-days): Simplify.
1981
73171bd4
GM
1982 * eshell/esh-util.el (eshell-time-less-p, eshell-time-to-seconds):
1983 Remove.
1984 (eshell-read-passwd, eshell-read-hosts): Use time-less-p.
1985 * eshell/esh-test.el (eshell-test, eshell-show-usage-metrics):
1986 * eshell/em-unix.el (eshell-show-elapsed-time, eshell/time):
1987 * eshell/em-pred.el (eshell-pred-file-time): Use float-time.
1988 * eshell/em-ls.el (eshell-ls-sort-entries): Use time-less-p.
1989
13e7256f
GM
1990 * eshell/em-unix.el (eshell-remove-entries, eshell/rm)
1991 (eshell-shuffle-files, eshell-shorthand-tar-command)
1992 (eshell-mvcpln-template, eshell/mv, eshell/cp, eshell/ln):
1993 Prefix dynamic locals `interactive', `preview', `recursive', `verbose'.
1994 * eshell/em-glob.el (eshell-extended-glob, eshell-glob-entries):
1995 Prefix dynamic local variable `matches'.
1996
b565f5a1
GM
1997 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
1998 Prefix dynamic local variable `skeleton'.
1999
5ad3e885
KY
20002010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2001
2002 * net/browse-url.el (browse-url-mail): Insert body part of mailto url
2003 in mail buffer; make yank-action always a command that yanks original
2004 buffer.
2005
14121c52
GM
20062010-11-09 Glenn Morris <rgm@gnu.org>
2007
2008 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
2009
d607b96b 20102010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
73525e72 2011
9bdba5f5
SM
2012 * minibuffer.el (minibuffer-completion-help): Specify the end of the
2013 completion field (bug#7211).
2014
73525e72
SM
2015 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
2016 Fix handling of backslash escapes.
2017 (python-quote-syntax): Adjust accordingly.
2018
d607b96b 20192010-11-09 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
2020
2021 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
2022 (vc-mtn-workfile-branch): Adjust to new output format.
2023
d607b96b 20242010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
cc4d2366
SM
2025
2026 * international/mule-cmds.el (princ-list): Mark as obsolete.
2027
d607b96b 20282010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7f925a67
SM
2029
2030 * emacs-lisp/smie.el: New package.
2031
d607b96b 20322010-11-09 Michael Albinus <michael.albinus@gmx.de>
6ce78fdc 2033
7f925a67
SM
2034 * files.el (backup-by-copying-when-mismatch):
2035 Set `permanent-local' property.
6ce78fdc
MA
2036
2037 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 2038 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 2039
d607b96b 20402010-11-09 Eli Zaretskii <eliz@gnu.org>
21620882
EZ
2041
2042 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
2043
d607b96b 20442010-11-09 Wilson Snyder <wsnyder@wsnyder.org>
8468f78b 2045
7f925a67 2046 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 2047 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
2048 AUTOINOUT for SV style multidimensional arrays, bug294.
2049 Reported by Eric Mastromarchi.
2050 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
2051 font-lock-fontify-buffer to cleanup style issues.
2052
d607b96b 20532010-11-09 Glenn Morris <rgm@gnu.org>
cb5e49a3
GM
2054
2055 * locate.el (locate, locate-mode): Doc fixes.
2056
d607b96b 20572010-11-09 Chong Yidong <cyd@stupidchicken.com>
381d186f
CY
2058
2059 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
2060 user for confirmation.
2061 (server-force-stop): Use it.
2062 (server-start): Use server-force-stop for kill-emacs-hook, to
2063 avoid user interaction while killing Emacs.
2064
9b026d9f
GM
20652010-11-09 Glenn Morris <rgm@gnu.org>
2066
3406534c 2067 * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
e814121e 2068 (meta-indent-line): Simplify.
3406534c 2069
9b026d9f
GM
2070 * vc/emerge.el (emerge-line-number-in-buf):
2071 * textmodes/ispell.el (ispell-region):
2072 * textmodes/fill.el (current-fill-column):
2073 * progmodes/xscheme.el (xscheme-send-current-line):
2074 * progmodes/vhdl-mode.el (vhdl-current-line, vhdl-line-copy):
2075 * progmodes/tcl.el (tcl-hairy-scan-for-comment):
2076 * progmodes/sh-script.el (sh-handle-prev-do):
2077 * progmodes/meta-mode.el (meta-indent-line):
2078 * progmodes/idlwave.el (idlwave-goto-comment, idlwave-fill-paragraph)
2079 (idlwave-in-quote):
2080 * progmodes/idlw-shell.el (idlwave-shell-current-frame)
2081 (idlwave-shell-update-bp-overlays, idlwave-shell-sources-filter):
2082 * progmodes/fortran.el (fortran-looking-at-if-then):
2083 * progmodes/etags.el (find-tag-in-order, etags-snarf-tag):
2084 * progmodes/cperl-mode.el (cperl-sniff-for-indent)
2085 (cperl-find-pods-heres):
2086 * progmodes/ada-mode.el (ada-get-current-indent, ada-narrow-to-defun):
2087 * net/quickurl.el (quickurl-list-insert):
2088 * net/ldap.el (ldap-search-internal):
2089 * net/eudc.el (eudc-expand-inline):
2090 * mail/sendmail.el (sendmail-send-it):
2091 * mail/mspools.el (mspools-visit-spool, mspools-get-spool-name):
2092 * emulation/viper-cmd.el (viper-paren-match, viper-backward-indent)
2093 (viper-brac-function):
2094 * calc/calc-yank.el (calc-do-grab-region):
2095 * calc/calc-keypd.el (calc-keypad-press):
2096 * term.el (term-move-columns, term-insert-spaces):
2097 * speedbar.el (speedbar-highlight-one-tag-line):
2098 * simple.el (current-word):
2099 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2100 * info.el (Info-find-node-in-buffer-1, Info-follow-reference)
2101 (Info-scroll-down):
2102 * hippie-exp.el (he-line-beg):
2103 * epa.el (epa--marked-keys):
2104 * dired-aux.el (dired-kill-line, dired-do-kill-lines)
2105 (dired-update-file-line, dired-add-entry, dired-remove-entry)
2106 (dired-relist-entry):
2107 * buff-menu.el (Buffer-menu-buffer):
2108 * array.el (current-line):
2109 * allout.el (allout-resolve-xref)
2110 (allout-latex-verbatim-quote-curr-line):
2111 Replace yet more uses of end-of-line etc with line-end-position, etc.
2112
db94771e
SM
21132010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2114
1398b795
SM
2115 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer)
2116 (checkdoc-interactive-loop, checkdoc-recursive-edit): Avoid princ-list.
2117 (checkdoc-syntax-table): Initialize in the declaration.
2118 (emacs-lisp-mode-hook): Use just checkdoc-minor-mode now that it turns
2119 the mode on unconditionally.
2120
db94771e
SM
2121 * emacs-lisp/cl-macs.el (extent-data, extent-face, extent-priority)
2122 (extent-end-position, extent-start-position): Remove setf method for
2123 non-existing functions (bug#7319).
2124
674728d4
SM
21252010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2126
2127 * emacs-lisp/smie.el: Simplify the smie-rules-function return values.
2128 (smie-precs->prec2): Rename from smie-precs-precedence-table.
2129 (smie-bnf->prec2): Rename from smie-bnf-precedence-table.
2130 (smie-prec2->grammar): Rename from smie-prec2-levels.
2131 (smie-grammar): Rename from smie-op-levels.
2132 (smie-indent--hanging-p): Rename from smie-hanging-p.
2133 (smie-rule-hanging-p): New alias.
2134 (smie-indent--bolp): Rename from smie-bolp.
2135 (smie-indent--hanging-p): New alias.
2136 (smie--token): New dynamically bound variable.
2137 (smie-indent--parent): New function.
2138 (smie-rule-parent-p): Use it; rename from smie-parent-p.
2139 (smie-rule-next-p): Rename from smie-next-p.
2140 (smie-rule-prev-p): Rename from smie-prev-p.
2141 (smie-rule-sibling-p, smie-rule-parent)
2142 (smie-indent--separator-outdent, smie-rule-separator): New functions.
2143 (smie-rule-separator-outdent): New var.
2144 (smie-indent--rule): Merge with smie-indent--column.
2145 (smie-indent-forward-token, smie-indent-backward-token):
2146 Also recognize close parens.
2147 (smie-indent-keyword): Don't use smie-indent--column any more.
2148 (smie-indent-after-keyword): Ignore closers by default.
2149 (smie-indent-line): Use with-demoted-errors.
2150 * progmodes/octave-mod.el (octave-smie-grammar):
2151 Rename from octave-smie-op-levels.
2152 (octave-smie-rules): Adjust to new behavior.
2153 * progmodes/prolog.el (prolog-smie-grammar):
2154 Rename from prolog-smie-op-levels.
2155
26f097bf
GM
21562010-11-07 Glenn Morris <rgm@gnu.org>
2157
de3490e1
GM
2158 * eshell/esh-util.el (subst-char-in-string)
2159 (directory-files-and-attributes): These compatibility definitions are
2160 not needed on any version of Emacs since at least 21.4.
2161
3ba6b2ee
GM
2162 * progmodes/verilog-mode.el (verilog-get-beg-of-line)
2163 (verilog-get-end-of-line): Remove.
2164 (verilog-within-string, verilog-re-search-forward-substr)
2165 (verilog-re-search-backward-substr, verilog-set-auto-endcomments)
2166 (verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
2167 Use point-at-bol, point-at-eol.
2168 * progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
2169 Remove.
2170 (pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
2171 (electric-pascal-terminate-line, pascal-set-auto-comments)
2172 (pascal-indent-paramlist, pascal-indent-declaration)
2173 (pascal-get-lineup-indent, pascal-func-completion)
2174 (pascal-get-completion-decl, pascal-var-completion, pascal-completion):
2175 Use point-at-bol, point-at-eol.
2176 * progmodes/flymake.el (flymake-line-beginning-position)
2177 (flymake-line-end-position): Remove.
2178 (flymake-highlight-line): Use point-at-bol, point-at-eol.
2179 * eshell/esh-util.el (line-end-position, line-beginning-position):
2180 Remove compat definitions.
2181
76fc02b6
GM
2182 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2183 Use end-of-line N.
2184 (checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
2185 Use line-end-position.
2186
e180ab9f
GM
2187 * emacs-lisp/chart.el (chart-zap-chars):
2188 * play/decipher.el (decipher-set-map):
2189 * progmodes/ada-mode.el (ada-get-current-indent)
2190 (ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
2191 * progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
2192 * progmodes/ada-xref.el (ada-initialize-runtime-library)
2193 (ada-get-all-references):
2194 * progmodes/cperl-mode.el (cperl-electric-paren)
2195 (cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
2196 (cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
2197 (cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
2198 (cperl-word-at-point-hard):
2199 * progmodes/idlw-shell.el (idlwave-shell-move-or-history)
2200 (idlwave-shell-filename-string, idlwave-shell-batch-command)
2201 (idlwave-shell-display-line):
2202 * progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
2203 (idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
2204 * progmodes/js.el (js--re-search-forward-inner)
2205 (js--re-search-backward-inner):
2206 * progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
2207 (vhdl-fix-clause, vhdl-compose-configuration-architecture):
2208 * progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
2209 * textmodes/flyspell.el (flyspell-process-localwords):
2210 * textmodes/ispell.el (ispell-buffer-local-parsing)
2211 (ispell-buffer-local-dict, ispell-buffer-local-words):
2212 Use point-at-bol and point-at-eol.
2213
26f097bf
GM
2214 * speedbar.el (speedbar-generic-item-info)
2215 (speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
2216 (speedbar-add-indicator, speedbar-check-vc-this-line)
2217 (speedbar-check-obj-this-line, speedbar-extract-one-symbol)
2218 (speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
2219 Replace more uses of end-of-line etc with line-end-position.
2220
b05fde66
GM
22212010-11-06 Glenn Morris <rgm@gnu.org>
2222
5ed619e0
GM
2223 * textmodes/texnfo-upd.el (texinfo-start-menu-description)
2224 (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
2225 (texinfo-delete-existing-pointers, texinfo-find-pointer)
2226 (texinfo-clean-up-node-line, texinfo-insert-node-lines)
2227 (texinfo-multiple-files-update):
2228 * textmodes/table.el (table--probe-cell-left-up)
2229 (table--probe-cell-right-bottom):
2230 * textmodes/picture.el (picture-tab-search):
2231 * textmodes/page-ext.el (pages-copy-header-and-position)
2232 (pages-directory-for-addresses):
2233 * progmodes/vera-mode.el (vera-get-offset):
2234 * progmodes/simula.el (simula-calculate-indent):
2235 * progmodes/python.el (python-pdbtrack-overlay-arrow):
2236 * progmodes/prolog.el (end-of-prolog-clause):
2237 * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
2238 * progmodes/icon.el (indent-icon-exp):
2239 * progmodes/etags.el (tag-re-match-p):
2240 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
2241 * progmodes/ebnf2ps.el (ebnf-begin-file):
2242 * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
2243 (dcl-save-local-variable):
2244 * play/life.el (life-setup):
2245 * play/gametree.el (gametree-looking-at-ply):
2246 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
2247 * mail/sendmail.el (mail-mode-auto-fill):
2248 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
2249 * emacs-lisp/edebug.el (edebug-overlay-arrow):
2250 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
2251 * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
2252 (woman-tab-to-tab-stop, WoMan-warn-ignored):
2253 * type-break.el (type-break-file-keystroke-count):
2254 * term.el (term-replace-by-expanded-history-before-point)
2255 (term-skip-prompt, term-extract-string):
2256 * speedbar.el (speedbar-edit-line, speedbar-expand-line)
2257 (speedbar-contract-line, speedbar-toggle-line-expansion)
2258 (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
2259 (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
2260 * sort.el (sort-skip-fields):
2261 * skeleton.el (skeleton-internal-list):
2262 * simple.el (line-move-finish, line-move-to-column):
2263 * shell.el (shell-forward-command):
2264 * misc.el (copy-from-above-command):
2265 * makesum.el (double-column):
2266 * ebuff-menu.el (electric-buffer-update-highlight):
2267 * dired.el (dired-move-to-end-of-filename):
2268 * dframe.el (dframe-popup-kludge):
2269 * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
2270 * arc-mode.el (archive-get-lineno):
2271 Use line-end-position and line-beginning-position.
2272
e2a9c0bc
GM
2273 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
2274 (idlwave-study-twins): Prefix dynamic local `class'.
2275 (idlwave-routine-twin-compare): Update for above name change.
2276
4e44448f
GM
2277 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
2278 Use boundp tests to silence compiler. Update for changed name of
2279 bytecomp-filename variable.
2280
8f6c3eac
GM
2281 * emulation/viper-cmd.el (viper-read-string-with-history):
2282 Prefix dynamic local `initial'.
2283 (viper-minibuffer-standard-hook): Update for above name change.
2284
79d1dabe
GM
2285 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
2286 (elint-init-form): Update for above name change.
2287
0e4bb7f0
GM
2288 * mail/mail-extr.el (mail-extract-address-components): Give dynamic
2289 local variables `cbeg' and `cend' a prefix.
2290 (mail-extr-voodoo): Update for above name change.
2291
c8f3bf36
GM
2292 * textmodes/reftex-toc.el (reftex-toc-do-promote)
2293 (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
2294 (reftex-toc-promote-action): Doc fix.
2295
2296 * textmodes/reftex-sel.el (reftex-select-item): Give local variables
2297 `prompt', `data' a prefix.
2298 (reftex-select-post-command-hook, reftex-select-callback)
2299 (reftex-select-mouse-accept, reftex-select-read-cite):
2300 Update for above name changes.
2301
2302 * textmodes/reftex-ref.el (reftex-reference): Rename local variable
2303 `refstyle' to reftex-refstyle.
2304 (reftex-offer-label-menu): Update for above name change.
2305 * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
2306 `refstyle' name change.
2307
b05fde66
GM
2308 * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
2309 with with-current-buffer.
2310 (diff, template): Give dynamic local variables a prefix.
2311 (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
2312 (emerge-line-number-in-buf): Update for above name change.
2313 (emerge-combine-versions-internal): Rename local `template' to
2314 emerge-combine-template.
2315 (emerge-combine-versions-edit): Update for above name change.
2316
5d8f9169
RA
23172010-11-06 Ralf Angeli <angeli@caeruleus.net>
2318
2319 * textmodes/reftex-cite.el
2320 (reftex-extract-bib-entries-from-thebibliography): Match bibitem
2321 entries with whitespace after \bibitem.
2322 (reftex-create-bibtex-file): Match entries containing numbers and
2323 symbol constituents. Make sure that entries with whitespace at
2324 various places are found.
2325
f8aefe82
MA
23262010-11-05 Christian Millour <cm@abtela.com> (tiny change)
2327
2328 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
2329
e06918d2
JD
23302010-11-05 Jan Djärv <jan.h.d@swipnet.se>
2331
2332 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
2333
17fc58c9
GM
23342010-11-05 Glenn Morris <rgm@gnu.org>
2335
f7fe4837
GM
2336 * woman.el (woman0-roff-buffer, woman1-roff-buffer)
2337 (woman2-roff-buffer): Give local variable `request' a prefix.
2338 (woman0-macro): Rename argument `request' in the same way.
2339 (woman-request): New name for `request' dynamic variable.
2340 (woman-unquote, woman-forward-arg): Update for above name change.
2341 (woman1-roff-buffer): Give local variable `unquote' a prefix.
2342 (woman1-unquote): New name for `unquote' dynamic variable.
2343 (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
2344 (woman-translations): Rename from `translations'. No longer global.
2345 (woman2-tr, woman-translate): Update for above name change.
2346 (woman-translate): Check for bound variable.
2347 (woman2-roff-buffer): Give local variable `translations' a prefix.
2348
869c4186
GM
2349 * play/doctor.el: Give all local variables a prefix. Update callers.
2350 (doc$, doctor-put-meaning): Use backquote.
2351
215461a8
GM
2352 * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
2353 (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
2354
17fc58c9
GM
2355 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
2356 variables bytes, ptr, op a prefix.
2357 (disassemble-offset): Update for above change.
2358
015eea59
CY
23592010-11-03 Chong Yidong <cyd@stupidchicken.com>
2360
2361 * emacs-lisp/package.el (package-unpack): Remove no-op.
2362 (package--builtins, package--dir): Doc fix.
2363 (package-activate-1, package-activate, package-install)
2364 (package-compute-transaction): Fix error message.
2365 (package-delete): Use delete-directory. Omit system packages.
2366 (package-initialize): Set package-alist to nil first.
2367 (package-menu-mark-delete, package-menu-mark-install): Don't add
2368 symbols that are inconsistent with the package state.
2369 (package-menu-execute): Perform deletions and installations as
2370 single batch operations.
2371
033862d1
GM
23722010-11-03 Glenn Morris <rgm@gnu.org>
2373
0b03a950
GM
2374 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
2375 (props): Remove unnecessary declaration.
2376
e337e22c
GM
2377 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
2378 set-process-query-on-exit-flag.
2379
a88e24dd 2380 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
728618ba
GM
2381 (reftex-toc-do-promote): Remove unused local `mpos'.
2382 (reftex-toc-restore-region): Make `mpos' local to this function.
a88e24dd 2383
537b04b9
GM
2384 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
2385
52365e61
GM
2386 * play/landmark.el (lm-losing-threshold): Correct spelling.
2387 (lm-human-plays): Use new name.
2388
cd32f8a9
GM
2389 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
2390 (gomoku-human-plays): Use new name.
2391
033862d1
GM
2392 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
2393 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
2394 (gomoku-score-trans-table, gomoku-winning-threshold)
2395 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
2396
4b99edf2
CY
23972010-11-03 Chong Yidong <cyd@stupidchicken.com>
2398
2399 * emacs-lisp/package.el: Don't put built-in packages in
2400 package-alist, to avoid loading inefficiencies.
2401 (package-built-in-p): Make VERSION optional, and treat it as a
2402 minimum acceptable version.
6a7662bb
BR
2403 (package-activate): Search separately for built-in packages.
2404 Emit a warning if a dependency fails.
4b99edf2
CY
2405 (define-package): Handle most common case, where there is no
2406 obsolete package, first.
2407 (package-compute-transaction): Print required version in error.
2408 (package--initialized): New variable.
2409 (list-packages): Use it.
2410 (package-initialize): Optional arg NO-ACTIVATE. Don't put
6a7662bb
BR
2411 built-in packages in packages-alist; keep it separate.
2412 Set package--initialized.
4b99edf2
CY
2413 (describe-package): Avoid activating packages as a side-effect.
2414 Search separately for built-in packages.
2415 (describe-package-1): Handle the case where an elpa package is
2416 simultaneously built-in and available/installed.
6a7662bb
BR
2417 (package-installed-p, package--generate-package-list):
2418 Search separately for built-in packages.
4b99edf2
CY
2419 (package-load-descriptor): Doc fix.
2420
3225dcaa
SM
24212010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2422
2423 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2424 Handle __DATA__ and __END__.
2425
fa14dc18
NF
24262010-11-02 Noah Friedman <friedman@splode.com>
2427
2428 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
2429 nil, do not ask to recompile files that are not already compiled,
2430 and do not recompile them.
2431
0f75c62a
CY
24322010-11-02 Chong Yidong <cyd@stupidchicken.com>
2433
2434 * emacs-lisp/package.el (package-initialize): Ensure that
2435 obsoleted built-in packages are not in package-activated-list
2436 during activation.
2437 (describe-package-1): Make the "installed" status override
2438 "built-in".
2439
b29f5b7b
VJL
24402010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2441
2442 * subr.el (version-separator, version-regexp-alist): Remove '*'
2443 from docstring.
2444 (version-list-<=, version<=, version=): Doc fix.
2445
b18fad6d
KH
24462010-11-01 Kenichi Handa <handa@m17n.org>
2447
2448 * faces.el (glyphless-char): Inherit underline for tty.
2449
a8039db1 24502010-11-01 Kenichi Handa <handa@m17n.org>
b2cca856
KH
2451
2452 Implement various display methods for glyphless characters.
2453
2454 * international/characters.el (char-acronym-table): New variable.
2455 (glyphless-char-control): New variable.
2456 (update-glyphless-char-display): New funciton.
2457
2458 * faces.el (glyphless-char): New face.
2459
28886d5e
GM
24602010-11-01 Glenn Morris <rgm@gnu.org>
2461
919dd7aa
GM
2462 * calendar/holidays.el (general-holidays, oriental-holidays)
2463 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
2464 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
2465 the definitions of their targets.
2466
c79fc059
GM
2467 * emacs-lisp/smie.el (smie): New custom group.
2468 (smie-blink-matching-inners, smie-indent-basic): Add :group.
2469
c8ccffb1
GM
2470 * faces.el (xw-defined-colors, x-setup-function-keys):
2471 * mouse-sel.el (x-select-text):
2472 * term/w32console.el (x-setup-function-keys): Update declarations.
2473
f4ff702e
GM
2474 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
2475
806c491a
GM
2476 * textmodes/ispell.el (comment-add): Declare.
2477
c3dfebd1
GM
2478 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
2479 Declare.
2480
28886d5e
GM
2481 * info.el (finder-keywords-hash, package-alist): Declare.
2482
693c9d15
CY
24832010-11-01 Chong Yidong <cyd@stupidchicken.com>
2484
2485 * finder.el (finder-compile-keywords): Don't use intern-soft,
2486 since package names may not yet exist in the obarray.
2487
24882010-11-01 Chong Yidong <cyd@stupidchicken.com>
4624de78
CY
2489
2490 * vc/vc-arch.el (vc-arch-checkin):
2491 * vc/vc-cvs.el (vc-cvs-checkin):
2492 * vc/vc-mtn.el (vc-mtn-checkin):
2493 * vc/vc-rcs.el (vc-rcs-checkin):
2494 * vc/vc-sccs.el (vc-sccs-checkin):
2495 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
2496 since 2010-04-21 commit by Stefan Monnier.
2497
36967cf7
GM
24982010-11-01 Glenn Morris <rgm@gnu.org>
2499
feb5e60a
GM
2500 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
2501
1f023ca9
GM
2502 * startup.el (package-enable-at-startup, package-initialize):
2503 Silence compiler.
2504
36967cf7
GM
2505 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
2506 Silence compiler.
2507
430e7297
JD
25082010-10-31 Julien Danjou <julien@danjou.info>
2509
2510 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
2511 (byte-recompile-directory):
2512 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
430e7297
JD
2513 Use `byte-recompile-file'.
2514
c8c59954
GM
25152010-10-31 Glenn Morris <rgm@gnu.org>
2516
2517 * cus-start.el: Handle standard values via a keyword.
2518 Only set version property if specified.
2519 (cursor-in-non-selected-windows, menu-bar-mode)
2520 (tool-bar-mode, show-trailing-whitespace):
2521 Do not specify standard values.
2522 (transient-mark-mode, temporary-file-directory): Use :standard.
2523
04e63796
JD
25242010-10-31 Jan Djärv <jan.h.d@swipnet.se>
2525
2526 * term/x-win.el (x-get-selection-value): New function that gets
2527 PRIMARY with type as specified in x-select-request-type. (Bug#6802).
2528
2699a554 25292010-10-31 Michael Albinus <michael.albinus@gmx.de>
a057950d
MA
2530
2531 * net/tramp.el (tramp-handle-insert-file-contents): For root,
2532 preserve owner and group when editing files. (Bug#7289)
2533
35fcc05c 25342010-10-31 Glenn Morris <rgm@gnu.org>
d2ce10d2
GM
2535
2536 * speedbar.el (speedbar-mode):
2537 * play/fortune.el (fortune-in-buffer, fortune):
2538 * play/gomoku.el (gomoku-mode):
2539 * play/landmark.el (lm-mode):
2540 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
2541 Replace inappropriate uses of toggle-read-only. (Bug#7292)
2542
82f7efc3
GM
2543 * select.el (x-selection): Mark it as an obsolete alias.
2544
2699a554 25452010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
ca39416c 2546
f486841f 2547 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
ca39416c
AH
2548 major-mode (bug#7284).
2549
2699a554 25502010-10-31 Glenn Morris <rgm@gnu.org>
aab705a2
GM
2551
2552 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
2553 rather than just an unused variable that inherits from the real one.
2554
e6ef5dd9
AM
25552010-10-31 Alan Mackenzie <acm@muc.de>
2556
2557 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
2558 This fixes bug #7185.
2559
8a500a91
CY
25602010-10-30 Chong Yidong <cyd@stupidchicken.com>
2561
2562 * startup.el (command-line): Search for package directories, and
2563 don't load package.el if none are found.
2564
6a7662bb
BR
2565 * emacs-lisp/package.el (describe-package, list-packages):
2566 Call package-initialize if it has not been called yet.
8a500a91 2567
4f9e41e4
AM
25682010-10-30 Alan Mackenzie <acm@muc.de>
2569
2570 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
2571 which fontifies the tail of an enum.
2572 (c-basic-matchers-after): Insert a call to the above new function.
2573 This fixes bug #7264.
2574
88f43c67
GM
25752010-10-30 Glenn Morris <rgm@gnu.org>
2576
2577 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
2578 tool-bar-mode, transient-mark-mode. (Bug#7306)
2579 Include the :set property in the dumped Emacs.
2580
c4d17d50
SM
25812010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2582
2583 SMIE: change indent rules format, improve smie-setup.
2584 * emacs-lisp/smie.el (smie-precs-precedence-table)
2585 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
2586 Mark them pure so the tables gets built at compile time.
2587 (smie-bnf-precedence-table): Store the closer-alist in the table.
2588 (smie-prec2-levels): Preserve the closer-alist.
2589 (smie-blink-matching-open): Be more forgiving in case of indentation.
2590 (smie-hanging-p): Rename from smie-indent--hanging-p.
2591 (smie-bolp): Rename from smie-indent--bolp.
2592 (smie--parent, smie--after): New dynamic vars.
2593 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
2594 (smie-indent-rules): Remove.
2595 (smie-indent--offset-rule): Remove fun.
2596 (smie-rules-function): New var.
2597 (smie-indent--rule): New fun.
2598 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
2599 (smie-indent-exps): Use it.
2600 (smie-setup): Setup paren blinking; add keyword args for token
2601 functions; extract closer-alist from op-levels.
2602 (smie-indent-debug-log): Remove var.
2603 (smie-indent-debug): Remove fun.
2604 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
2605 (prolog-smie-rules): New fun to replace it.
2606 (prolog-mode-variables): Simplify.
2607 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
2608 it's setup automatically.
2609 (octave-smie-indent-rules): Remove.
2610 (octave-smie-rules): New fun to replace it.
2611 (octave-mode): Simplify.
2612
9d794026
GM
26132010-10-29 Glenn Morris <rgm@gnu.org>
2614
e088c02a
GM
2615 * files.el (temporary-file-directory): Remove (already defined in C).
2616 * cus-start.el: Add temporary-file-directory.
2617
9d794026
GM
2618 * abbrev.el (abbrev-mode):
2619 * composite.el (auto-composition-mode):
2620 * menu-bar.el (menu-bar-mode):
2621 * simple.el (transient-mark-mode):
2622 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
2623 that they do not define the associated variables twice.
2624 * simple.el (transient-mark-mode): Remove defvar.
2625 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
2626 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
2627 Handle multiple groups, and also custom-delayed-init-variables.
2628 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
2629
dcc029e0
SM
26302010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2631
2632 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
2633 (pcase-if): Add one minor optimization.
2634 (pcase-split-equal): Rename from pcase-split-eq.
2635 (pcase-split-member): Rename from pcase-split-memq.
2636 (pcase-u1): Add strings to the member optimization.
2637 Add `guard' variant of predicates.
2638 (pcase-q1): Add string patterns.
2639
a62b88d4
SM
26402010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2641
2642 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
2643
f41f19b0
GM
26442010-10-28 Glenn Morris <rgm@gnu.org>
2645
b3edb781
GM
2646 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
2647 Move menu-bar related settings to ../menu-bar.el.
2648 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
2649 Move ns-specific settings here from term/ns-win.el.
2650
f41f19b0
GM
2651 * simple.el (x-selection-owner-p): Remove unused declaration.
2652
6175cd08
SM
26532010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2654
2655 * minibuffer.el (completion-cycling): New var (bug#7266).
2656 (minibuffer-complete, completion--do-completion):
2657 Use completion--flush-all-sorted-completions.
2658 (minibuffer-complete): Only cycle if completion-cycling is set.
2659 (completion--flush-all-sorted-completions): Unset completion-cycling.
2660 (minibuffer-force-complete): Set completion-cycling.
2661 (completion-all-sorted-completions): Move declaration before first use.
2662
19677c71
LL
26632010-10-28 Leo <sdl.web@gmail.com>
2664
2665 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
2666 which changes the order of matches seen by users (bug#7231).
2667
26682010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
77b143eb
JBK
2669
2670 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2671 Don't confuse -omega as "-o mega".
2672
2122161f
SM
26732010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
2674
ce8794df
SM
2675 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
2676 (log-edit-author): New dynamic var.
2677 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
2678 to return the author if different from committer.
2679 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
2680
80cb310d
SM
2681 * play/landmark.el: Adjust commenting convention.
2682 (lm-nil-score): Rename from nil-score.
2683 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
2684 (OOOOscore): Move into a let in lm-score-trans-table.
2685 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
2686
2122161f
SM
2687 * electric.el (electric-indent-chars): Autoload.
2688 * progmodes/octave-mod.el (octave-mode):
2689 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
2690 (ruby-mode-abbrev-table): Merge initialization and declaration.
2691
e925113b
GM
26922010-10-27 Glenn Morris <rgm@gnu.org>
2693
208d109c
GM
2694 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
2695 variable.
2696
7d3e3843
GM
2697 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
2698
e925113b
GM
2699 * term/ns-win.el: Restore require of cl when compiling.
2700 (menu-bar-final-items): Remove non-existent `windows' menu.
1bcc4637
GM
2701 (ns-handle-nxopen): Optionally handle the temp-case.
2702 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
2703 (ns-insert-file, ns-find-file): Use `pop'.
e925113b 2704
b94a5a43
GM
27052010-10-26 Glenn Morris <rgm@gnu.org>
2706
2707 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
2708
fc3eda04
AR
27092010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2710
2711 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
2712 global map.
2713 * term/common-win.el (x-setup-function-keys): Remove most of the
2714 keymappings. Comment on the remaining ones.
2715
c79b0b1c
PO
27162010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
2717
c31dc2c0 2718 * server.el (server-port): New option. (Bug#854)
c79b0b1c
PO
2719 (server-start): Use server-port.
2720
725513b7
GM
27212010-10-26 Glenn Morris <rgm@gnu.org>
2722
d7d8c62a
GM
2723 * term/ns-win.el (ns-version-string): Remove unused declaration.
2724 (ns-invocation-args): Change to x-invocation-args.
2725 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
2726 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
2727 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
2728 Use x-invocation-args instead of ns-invocation-args.
2729 (ns-initialize-window-system, handle-args-function-alist):
2730 Use x-handle-args instead of ns-handle-args.
2731 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
2732 * startup.el (command-line-ns-option-alist): Replace
2733 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
2734 ns-handle-iconic with the x- equivalents.
2735
725513b7
GM
2736 * term/common-win.el (x-select-enable-clipboard):
2737 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
2738
2739 * term/ns-win.el: No need to require cl when compiling.
2740 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
2741 (xw-defined-colors): Use the common-win definitions.
2742 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
2743 (ns-handle-iconic): Make it an alias for x-handle-iconic.
2744 * term/common-win.el (x-select-text, x-alternatives-map)
2745 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
2746 * loadup.el [ns]: Load common-win.
2747
77ec02d8
DU
27482010-10-26 Daiki Ueno <ueno@unixuser.org>
2749
2750 * epa-mail.el (epa-mail-encrypt): Handle local-part only
6ee79275 2751 recipients; expand mail aliases (Bug#7280).
77ec02d8 2752
6a5c2175
GM
27532010-10-25 Glenn Morris <rgm@gnu.org>
2754
59ba9d59
GM
2755 * term/common-win.el (x-handle-switch): Simplify with pop.
2756 Optionally handle numeric switches.
2757 (x-handle-numeric-switch): Just call x-handle-switch.
2758 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
2759 (x-handle-name-switch, x-handle-display, x-handle-args):
2760 Simplify with pop.
2761
6a5c2175
GM
2762 * term/ns-win.el: Do not require easymenu.
2763 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
2764 <spell>: Move adjustments to menu-bar.el.
2765 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
2766 <separator-undo, spell>: Move ns-win's adjustments here.
2767 * loadup.el [ns]: Do not load easymenu.
2768
01898dc2
CY
27692010-10-24 Chong Yidong <cyd@stupidchicken.com>
2770
2771 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6a5c2175 2772 Delete (Bug#7222).
01898dc2
CY
2773
2774 * startup.el (fancy-startup-tail): Instead of using inline images,
2775 refer to image files from etc/.
2776
2777 * wid-edit.el (checkbox): Likewise.
2778 (widget-image-find): Center image specs.
2779
a44d921f
GM
27802010-10-24 Glenn Morris <rgm@gnu.org>
2781
2782 * term/ns-win.el (x-select-text): Doc fix.
2783 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
2784 (x-select-text): Move to term/common-win.
2785 * term/w32-win.el (xw-defined-colors): Move to common-win.
2786 * term/x-win.el (xw-defined-colors, x-alternatives-map)
2787 (x-setup-function-keys, x-select-text): Move to common-win.
2788 * term/common-win.el (x-select-text, x-alternatives-map)
2789 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
2790 definitions here.
2791
709228c0 27922010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
a11de514
R
2793
2794 * net/mairix.el (mairix-searches-mode-map):
2795 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
2796
0c382083 27972010-10-24 Michael McNamara <mac@mail.brushroad.com>
a03c2342
WS
2798
2799 * verilog-mode.el (verilog-directive-re): Make this variable
2800 auto-built for efficiency of execution and updating.
2801 (verilog-extended-complete-re): Support 'pure' fucntion & task
2802 declarations (these have no bodies).
ca39416c
AH
2803 (verilog-beg-of-statement): General cleanup to enable support of
2804 'pure' fucntion & task declarations (these have no bodies).
2805 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
2806 noticed by Steve Pearlmutter.
2807 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
2808 (verilog-directive-nest-re, verilog-set-auto-endcomments):
2809 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
2810 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
2811 attribute handling for lining up declarations and assignments.
2812 (verilog-beg-of-statement-1): Fix issue where continued declaration
2813 is indented differently if it is after a begin..end clock.
2814 (verilog-in-attribute-p, verilog-skip-backward-comments)
2815 (verilog-skip-forward-comment-p): Support proper treatment of
2816 attributes by indent code. Reported by Jeff Steele.
ca39416c 2817 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
2818 (verilog-backward-up-list, verilog-in-struct-region-p)
2819 (verilog-backward-token, verilog-in-struct-p)
2820 (verilog-in-coverage-p, verilog-do-indent)
2821 (verilog-pretty-declarations): Use verilog-backward-up-list as
2822 wrapper around backward-up-list inorder to properly skip comments.
2823 Reported by David Rogoff.
2824 (verilog-property-re, verilog-endcomment-reason-re)
2825 (verilog-beg-of-statement, verilog-set-auto-endcomments)
2826 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
2827 of if). Reported by Max Bjurling and
2828 (verilog-calc-1): Fix for clocking block in modport
2829 declaration. Reported by Brian Hunter.
2830
0c382083 28312010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
a03c2342
WS
2832
2833 * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
2834 (verilog-gate-keywords, verilog-read-sub-decls)
2835 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
2836 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
2837 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
2838 (verilog-read-decls): Fix spaces in V2K module parameters causing
2839 mis-identification as interfaces, bug287.
2840 (verilog-read-decls): Fix not treating "parameter string" as a
2841 parameter in AUTOINSTPARAM.
2842 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
2843 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 2844 (verilog-do-indent): Implement correct automatic or static task or
a03c2342
WS
2845 function end comment highlight. Reported by Steve Pearlmutter.
2846 (verilog-font-lock-keywords-2): Fix highlighting of single
2847 character pins, bug264. Reported by Michael Laajanen.
2848 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
2849 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
6a7662bb
BR
2850 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
2851 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
2852 (verilog-pretty-expr): Fix interactive arguments, bug272.
2853 Reported by Mark Johnson.
2854 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
2855 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
a03c2342
WS
2856 bug269. Suggested by Gary Delp.
2857 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
2858 (verilog-preprocessor, verilog-set-compile-command):
2859 Create verilog-preprocess and verilog-preprocessor to show
2860 preprocessed output.
a03c2342
WS
2861 (verilog-get-beg-of-line, verilog-get-end-of-line)
2862 (verilog-modi-file-or-buffer, verilog-modi-name)
2863 (verilog-modi-point, verilog-within-string): Move defmacro's
2864 before first use to avoid warning. Reported by Steve Pearlmutter.
2865 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
2866 (verilog-colorize-region, verilog-highlight-buffer)
2867 (verilog-highlight-includes, verilog-highlight-modules)
2868 (verilog-highlight-region, verilog-mode): Rename colorize to
2869 highlight to match other packages. Disable module highlighting,
2870 as received speed complaints, reenable for experimentation only
2871 using new verilog-highlight-modules.
2872 (verilog-read-decls): Fix regexp stack overflow in very large
2873 AUTO_TEMPLATEs, bug250.
2874 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
2875 (verilog-scan): Create verilog-save-buffer-state to standardize
2876 making insignificant changes that shouldn't call hooks.
2877 (verilog-save-no-change-functions, verilog-save-scan-cache)
2878 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
2879 Create verilog-save-no-change-functions to wrap verilog-scan
2880 preservation, and fix to work with nested preserved calls.
2881 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
2882 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
2883 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
2884 (verilog-submit-bug-report): Update variable list to be complete.
2885 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
2886 breaking on-the-fly font-locking.
2887 (verilog-colorize-buffer, verilog-colorize-include-files)
2888 (verilog-colorize-include-files-buffer, verilog-colorize-region)
2889 (verilog-load-file-at-mouse, verilog-load-file-at-point)
2890 (verilog-mode, verilog-read-inst-module-matcher): With point on a
2891 AUTOINST cell instance name, middle mouse button now finds-file on
2892 it. Suggested by Brad Dobbie.
2893 (verilog-alw-get-temps, verilog-auto-reset)
2894 (verilog-auto-sense-sigs, verilog-read-always-signals)
2895 (verilog-read-always-signals-recurse): Fix loop indexes being
2896 AUTORESET. AUTORESET now assumes any variables in the
6a7662bb
BR
2897 initialization section of a for() should be ignored.
2898 Reported by Dan Dever.
a03c2342
WS
2899 (verilog-error-font-lock-keywords)
2900 (verilog-error-regexp-emacs-alist)
2901 (verilog-error-regexp-xemacs-alist): Fix error detection of
2902 Cadence HAL, reported by David Asher. Repair drift between the
2903 three similar error variables.
2904 (verilog-modi-lookup, verilog-modi-lookup-cache)
2905 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
2906 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
2907 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
2908 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
2909 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
2910 "{1*2{...". Broke in last revision.
2911 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
2912 submodule connections with replications "{#{a},#{b}}".
2913
0c382083
CY
29142010-10-24 Juanma Barranquero <lekktu@gmail.com>
2915
2916 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
2917 Fix typo in docstring.
2918
29192010-10-24 Kenichi Handa <handa@m17n.org>
2920
2921 * face-remap.el (text-scale-adjust): Call read-event with a proper
2922 prompt.
2923
29242010-10-24 Chong Yidong <cyd@stupidchicken.com>
2925
2926 * emacs-lisp/unsafep.el: Don't mark functions that display
2927 messages as safe. Suggested by Johan Bockgård.
2928
29292010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2930
2931 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
2932 Turn comments into docstrings.
2933
2934 * minibuffer.el (completion--replace): Move point where it belongs
2935 when there's a common suffix (bug#7215).
2936
9317e499
CY
29372010-10-24 Chong Yidong <cyd@stupidchicken.com>
2938
2939 Merge read-color and facemenu-read-color (Bug#7242).
2940
2941 * faces.el (read-color): Use the completion code from
2942 facemenu-read-color. Require match in completion. Doc fix.
2943
2944 * facemenu.el (facemenu-read-color): Alias for read-color.
6a7662bb
BR
2945 (facemenu-set-foreground, facemenu-set-background):
2946 Use read-color.
9317e499
CY
2947
2948 * frame.el (set-background-color, set-foreground-color)
6a7662bb
BR
2949 (set-cursor-color, set-mouse-color, set-border-color):
2950 Use read-color.
9317e499 2951
a44d921f 29522010-10-24 Leo <sdl.web@gmail.com>
59dd6f73
LL
2953
2954 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
2955 argument of delete-file and delete-directory (Bug#7011).
2956
43207249
CY
29572010-10-24 Chong Yidong <cyd@stupidchicken.com>
2958
2959 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
2960 button-buffer-map.
2961
484db896 29622010-10-24 Ralf Angeli <angeli@caeruleus.net>
f34e6aaa
CY
2963
2964 * emacs-lisp/package.el (package--generate-package-list): Make the
2965 *Packages* buffer read-only.
2966
10f5e3e6
AM
29672010-10-24 Alan Mackenzie <acm@muc.de>
2968
2969 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
2970 result of `c-beginning-of-decl-1' between invocations of a lambda
2971 function (Bug #7265).
2972
3ec6ca72
DU
29732010-10-24 Daiki Ueno <ueno@unixuser.org>
2974
2975 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
2976 executable is not available on the system (Bug#7268).
2977
ec514007
GM
29782010-10-24 Glenn Morris <rgm@gnu.org>
2979
f5f25615
GM
2980 * select.el (selection-coding-system, next-selection-coding-system):
2981 Sync doc with C versions.
3646b86d 2982
8aa0f263
GM
2983 * w32-vars.el (x-select-enable-clipboard):
2984 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
2985 * term/common-win.el (x-select-enable-clipboard): Move here.
2986
46710489
GM
2987 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
2988 definition of C variable.
2989
ec514007
GM
2990 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
2991 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
2992 Don't redefine things that are defined in C.
2993 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
2994 (show-trailing-whitespace, auto-hscroll-mode)
2995 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
2996 Set up the appropriate custom properties.
2997
8a79905d
CY
29982010-10-24 Chong Yidong <cyd@stupidchicken.com>
2999
3000 Bind "C-c ]" to ...
3001 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
3002 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
3003 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
3004 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
3005
aa02a29f
GM
30062010-10-23 Glenn Morris <rgm@gnu.org>
3007
7dfc15df
GM
3008 * textmodes/flyspell.el (flyspell-mode): If there was an error,
3009 say what it was.
3010
66c6abf0
GM
3011 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
3012 Sync docs with C version.
f3d87560 3013
3193e969
GM
3014 * term/ns-win.el (xw-defined-colors):
3015 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
3016
6f748f70
GM
3017 * term/pc-win.el (x-select-enable-clipboard):
3018 * term/x-win.el (x-select-enable-clipboard):
3019 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
3020
7aa93795
GM
3021 * comint.el (comint-password-prompt-regexp): Make it less vague.
3022 Bump version.
3023
17284e30
GM
3024 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
3025
aa02a29f
GM
3026 * help.el (finder-by-keyword): Remove unnecessary autoload.
3027
69b55131
GM
30282010-10-22 Glenn Morris <rgm@gnu.org>
3029
9a0dd02d
GM
3030 * loadup.el: Unconditionally load float-sup.
3031 * paren.el (show-paren-delay):
3032 * emacs-lisp/float-sup.el:
3033 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
3034 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
3035 (lazy-lock-stealth-verbose): Assume float support.
3036 * ps-print.el: Assume float support on Emacs.
3037 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
3038 Remove non-float branch.
3039
69b55131
GM
3040 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
3041 src/Makefile no longer being pre-processed.
3042
7c23d9e8
SM
30432010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3044
3045 * emacs-lisp/find-func.el (find-library): Use test-completion.
3046
23737b4a
LMI
30472010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3048
7c23d9e8 3049 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
23737b4a 3050
6e060cee 30512010-10-21 Michael Albinus <michael.albinus@gmx.de>
01d884cf
MA
3052
3053 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
3054 space in stat format string.
3055 (tramp-send-command): Unset $PS1 when using here documents, in
3056 order not to get several prompts.
3057 (tramp-get-inline-coding): Return `nil' in case of errors.
3058
08ffb131
DU
30592010-10-21 Daiki Ueno <ueno@unixuser.org>
3060
7c23d9e8
SM
3061 * hexl.el (hexl-mode, hexl-mode-exit):
3062 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
08ffb131
DU
3063 (hexl-revert-buffer-function): New function.
3064 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
3065
ba7fdf30
AM
30662010-10-19 Alan Mackenzie <acm@muc.de>
3067
7c23d9e8
SM
3068 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
3069 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
7f0789c9
AM
3070 that these keywords aren't wrongly matched as identifiers.
3071
ba7fdf30
AM
3072 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
3073 setting of c-new-BEG and c-new-END from c-before-change to
e64ae4e8 3074 c-after-change. (Bug#7181)
ba7fdf30 3075
7fd8732d
CY
30762010-10-19 Chong Yidong <cyd@stupidchicken.com>
3077
3078 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
3079 Don't mark as safe.
3080
3081 * custom.el (custom-theme-set-variables): Likewise.
3082 (load-theme): Add custom-theme-set-faces and
3083 custom-theme-set-variables to safe-functions while loading.
3084 (custom-enabled-themes): Mark as risky.
3085
3f12b18c
JD
30862010-10-18 Julien Danjou <julien@danjou.info>
3087
3088 * bindings.el: Remove end dashes in default mode-line-format.
3089
b8a47412
CY
30902010-10-19 Chong Yidong <cyd@stupidchicken.com>
3091
3092 * bindings.el (global-map): Bind C-d to delete-char and deletechar
3093 to delete-forward-char.
3094
3095 * simple.el (normal-erase-is-backspace-mode): Remap delete to
3096 deletechar, and hence delete-forward-char.
3097
ca3fa302
JB
30982010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3099
3100 * repeat.el (repeat): Use read-key (bug#6256).
3101
31022010-10-19 Chong Yidong <cyd@stupidchicken.com>
3103
3104 * emacs-lisp/unsafep.el: Don't mark functions that display
3105 messages as safe. Suggested by Johan Bockgård.
3106
31072010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3108
3109 * minibuffer.el (completion--replace): Move point where it belongs
3110 when there's a common suffix (bug#7215).
3111
31122010-10-19 Kenichi Handa <handa@m17n.org>
3113
3114 * international/characters.el: Add category '|' (word breakable)
3115 to fullwidth characters.
3116
3224b54d
MA
31172010-10-19 Michael Albinus <michael.albinus@gmx.de>
3118
3119 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
3120 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
3121 order to make stat results a float. Patch by Andreas Schwab
3122 <schwab@linux-m68k.org>.
3123
36ba6f07
JD
31242010-10-18 Julien Danjou <julien@danjou.info>
3125
3126 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
3127 hidden by `make-pointer-invisible'.
3128
43f964fc
SM
31292010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3130
3131 * files.el (locate-file-completion-table): Strip non-matching elements
3132 before checking length of list (bug#7238).
3133
e48eb343
CY
31342010-10-18 Chong Yidong <cyd@stupidchicken.com>
3135
3136 * custom.el (custom-theme-set-variables): Mark as a safe function.
3137 (load-theme): Check forms using unsafep.
3138
3139 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
3140
df987d70
AM
31412010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
3142
43f964fc
SM
3143 * textmodes/ispell.el (ispell-aspell-find-dictionary):
3144 Fix aspell data file searching (bug#7230).
df987d70 3145
29a4c45b
CY
31462010-10-16 Chong Yidong <cyd@stupidchicken.com>
3147
3148 * cus-theme.el (custom-theme--migrate-settings): New var.
3149 (customize-create-theme): Allow editing the `user' theme.
3150 (custom-theme-add-variable, custom-theme-add-var-1)
3151 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
3152 to the front of each variable or face widget.
3153 (custom-theme-write): Save theme settings in the correct order.
3154 Optionally, remove saved settings from user customizations.
43f964fc
SM
3155 (custom-theme-write-variables, custom-theme-write-faces):
3156 Save only the checked widgets.
29a4c45b
CY
3157 (customize-themes): Add a link for migrating custom settings.
3158
43f964fc
SM
3159 * custom.el (custom-declare-theme, provide-theme):
3160 Use custom-theme-name-valid-p.
29a4c45b
CY
3161 (custom-theme-name-valid-p): Remove checks that are now
3162 unnecessary since themes no longer obey load-path.
3163
3164 * cus-edit.el (custom-variable-value-create): For the simple
3165 style, hide documentation string when hidden.
3166
782b5e8d
CY
31672010-10-16 Chong Yidong <cyd@stupidchicken.com>
3168
647bc502
CY
3169 * cus-edit.el (custom-variable, custom-face): Combine the
3170 :inhibit-magic and :display-style properties into a single
3171 :custom-style property.
43f964fc
SM
3172 (custom-toggle-hide-variable, custom-toggle-hide-face):
3173 New functions. If hiding an edited value, save it to :shown-value.
3174 (custom-variable-value-create, custom-face-value-create): Use them.
647bc502
CY
3175 (custom-magic-reset): Allow magic property to be unset.
3176
782b5e8d
CY
3177 * custom.el: Custom themes no longer use load-path.
3178 (custom-theme-load-path): New option. Change built-in theme
3179 directory to etc/.
3180 (custom-enabled-themes): Add custom-theme-load-path dependency.
3181 (custom-theme--load-path): New function.
3182 (load-theme, custom-available-themes): Use it.
3183
3184 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
3185 (customize-themes): Link to custom-theme-load-path variable.
647bc502
CY
3186 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
3187 :custom-style property.
782b5e8d
CY
3188
3189 * themes/*.el: Moved to etc/.
3190
99f65cfa
RA
31912010-10-16 Ralf Angeli <angeli@caeruleus.net>
3192
3193 * textmodes/reftex-cite.el
3194 (reftex-extract-bib-entries-from-thebibliography): Do not move
3195 point when searching for \bibitem entries. Match entries with
3196 spaces or tabs in front of arguments.
3197
da16abfc
CY
31982010-10-16 Chong Yidong <cyd@stupidchicken.com>
3199
3200 * cus-theme.el (customize-create-theme): Delete overlays after
3201 erasing. If given a THEME arg, display only the faces of that arg
3202 instead of custom-theme--listed-faces.
3203 (custom-theme-variable-menu, custom-theme-variable-action)
43f964fc 3204 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
da16abfc
CY
3205 (custom-theme-add-variable, custom-theme-add-face): Apply value
3206 from the theme settings, instead of the current value.
3207 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
3208 (custom-theme-visit-theme): Allow calling outside theme buffers.
3209 (custom-theme-merge-theme): Don't enable the theme when merging.
3210 (custom-theme-write-variables, custom-theme-write-faces): Use the
3211 :shown-value properties to save buffer values, not global ones.
3212 (customize-themes): Display a warning about user customizations.
3213
3214 * cus-edit.el (custom-variable-value-create)
3215 (custom-face-value-create): Obey new special properties
3216 :shown-value and :inhibit-magic.
3217
aa095b2d
MA
32182010-10-15 Michael Albinus <michael.albinus@gmx.de>
3219
3220 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
3224b54d
MA
3221 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
3222 <dale@codefu.org>.
aa095b2d 3223
7ca9cfda
KH
32242010-10-14 Kenichi Handa <handa@m17n.org>
3225
9650fc61
KH
3226 * mail/rmail.el (rmail-show-message-1): Catch an error of
3227 base64-decode-region and just show an error message (bug#7165).
3228
43f964fc 3229 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
3230 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
3231 a font-spec (bug#7197).
3232
220d91b8 32332010-10-14 Glenn Morris <rgm@gnu.org>
7163badd
GM
3234
3235 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
3236
220d91b8 32372010-10-14 Juanma Barranquero <lekktu@gmail.com>
51e4f4a8 3238
c0943d3d
JB
3239 * international/mule.el (define-coding-system):
3240 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
3241 * composite.el (compose-region): Fix typo in docstring.
3242
4983ddea
CY
32432010-10-14 Chong Yidong <cyd@stupidchicken.com>
3244
de43f11b
CY
3245 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
3246 only after checking the theme-face property.
3247
4983ddea
CY
3248 * faces.el (face-spec-reset-face): Reset all attributes in one
3249 single call to set-face-attribute.
3250 (face-spec-match-p): Make it a defsubst.
3251 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
3252 (x-create-frame-with-faces, tty-create-frame-with-faces)
3253 (tty-set-up-initial-frame-faces): Don't recompute face specs in
3254 frame-set-background-mode, since they are recomputed immediately
3255 afterwards in face-set-after-frame-default.
3256 (face-set-after-frame-default): Minor optimization.
3257 (cursor): Provide non-trivial defface spec.
3258
3259 * custom.el (custom-theme-recalc-face): Simplify.
3260
a974dcf2
JB
32612010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
3262
43f964fc 3263 * calc/calc-alg.el (math-var): Rename from `var'.
a974dcf2
JB
3264 (math-is-polynomial, math-is-poly-rec): Replace `var'
3265 with `math-var'.
3266
43f964fc 3267 * calc/calcalg2.el (math-var): Rename from `var'.
a974dcf2
JB
3268 (calcFunc-table, math-scan-for-limits): Replace `var'
3269 with `math-var'.
3270
10e4702a
GM
32712010-10-13 Glenn Morris <rgm@gnu.org>
3272
3273 * subr.el (last): Deal with dotted lists (reported in bug#7174).
3274
88f427d5
SB
32752010-10-13 Stephen Berman <stephen.berman@gmx.net>
3276
3277 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
3278
a1d16a7b
G
32792010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3280
3281 * net/tls.el (tls-program): Remove spurious %s from openssl.
3282 (tls-starttls-switches): Remove starttls hack.
3283 (open-tls-stream): Ditto.
3284 (tls-find-starttls-argument): Ditto.
3285
2e288d54
JB
32862010-10-13 Juanma Barranquero <lekktu@gmail.com>
3287
3288 * image.el (image-library-alist): Declare as obsolete alias.
3289 (image-type-available-p): Use `dynamic-library-alist'.
3290
3291 * term/w32-win.el (dynamic-library-alist):
3292 Use instead of `image-library-alist'.
3293
35744400
IS
32942010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
3295
3296 * subr.el (last): Make it faster. (Bug#7174)
3297
290fe464
RO
32982010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
3299
3300 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
3301
2919746c
CY
33022010-10-12 Chong Yidong <cyd@stupidchicken.com>
3303
3304 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
3305 (describe-theme-1): Extract doc from unloaded themes.
3306
3307 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
3308
3309 * themes/tango-theme.el:
3310 * themes/tango-dark-theme.el:
3311 * themes/wheatgrass-theme.el: New files.
3312
6b09b5d1
CY
33132010-10-12 Chong Yidong <cyd@stupidchicken.com>
3314
3315 * cus-theme.el (describe-theme, customize-themes)
3316 (custom-theme-save): New commands.
3317 (custom-new-theme-mode-map): Bind C-x C-s.
3318 (custom-new-theme-mode): Use custom--initialize-widget-variables.
3319 (customize-create-theme): New optional arg THEME.
3320 (custom-theme-revert): Use it.
3321 (custom-theme-visit-theme): Remove dead code.
3322 (custom-theme-merge-theme): Use custom-available-themes.
3323 (custom-theme-write): Make interactive.
3324 (custom-theme-write): Use custom-theme-name-valid-p.
3325 (describe-theme-1, custom-theme-choose-revert)
3326 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
3327 New funs.
3328 (custom-theme-allow-multiple-selections): New option.
3329 (custom-theme-choose-mode): New major mode.
3330
43f964fc
SM
3331 * custom.el (custom-theme-set-variables): Remove dead code.
3332 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
3333 (custom--inhibit-theme-enable): New var.
3334 (provide-theme): Obey it.
3335 (load-theme): Replace load with manual read/eval, in order to
3336 check for correctness. Use custom-theme-name-valid-p.
3337 (custom-theme-name-valid-p): New function.
3338 (custom-available-themes): Use it.
3339
3340 * cus-edit.el (custom--initialize-widget-variables): New function.
3341 (Custom-mode): Use it.
3342
43f964fc
SM
3343 * cus-face.el (custom-theme-set-faces): Remove dead code.
3344 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
3345
3346 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
3347
16366259
JB
33482010-10-12 Juanma Barranquero <lekktu@gmail.com>
3349
cb7d821e 3350 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
16366259 3351
4c14013d 33522010-10-12 Jan Djärv <jan.h.d@swipnet.se>
9386ae12 3353
4c14013d
JB
3354 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
3355 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
3356 (mac-right-option-modifier): New alias for ns-right-option-modifier.
3357
3358 * cus-start.el (all): ns-right-alternate-modifier is new.
9386ae12 3359
4c14013d 33602010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4c528197
SM
3361
3362 * emacs-lisp/lisp.el (lisp-completion-at-point):
3363 Use emacs-lisp-mode-syntax-table for the whole function.
3364
4c14013d 33652010-10-12 David Koppelman <koppel@ece.lsu.edu>
c58059f2
DK
3366
3367 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
3368 instead of font-lock-mode before adding keywords.
3369 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
3370 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
3371 non-nil; removed hook inhibit hack.
3372
4c14013d 33732010-10-12 Glenn Morris <rgm@gnu.org>
c7d6d8a1 3374
d15f9a2b
GM
3375 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
3376 (load-path-shadows-find): ... to this.
3377 (list-load-path-shadows): Update for above change.
3378
c7d6d8a1
GM
3379 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
3380
f0b7f5a8
KY
33812010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3382
3383 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
3384 Fix comment for declare-function.
3385
05d22d02
CY
33862010-10-11 Chong Yidong <cyd@stupidchicken.com>
3387
3388 * custom.el (custom-fix-face-spec): New function; code moved from
3389 custom-face-edit-fix-value.
3390 (custom-push-theme): Use it when checking if a face has been
3391 changed outside customize.
3392 (custom-available-themes): New function.
3393 (load-theme): Use it.
3394
43f964fc 3395 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
05d22d02
CY
3396
3397 * custom.el (custom-push-theme): Cleanup (use cond).
3398 (disable-theme): Recompute the saved-face property.
3399 (custom-theme-recalc-face): Follow face alias before setting prop.
3400
43f964fc
SM
3401 * image.el (image-checkbox-checked, image-checkbox-unchecked):
3402 New variables, containing checkbox images.
05d22d02
CY
3403
3404 * startup.el (fancy-startup-tail):
3405 * wid-edit.el (checkbox): Use them.
3406
293e7c22
DN
34072010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
3408
a0310a6c
DN
3409 * shell.el (shell-mode-map):
3410 * progmodes/modula2.el (m2-mode-map):
3411 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
3412 * play/mpuz.el (mpuz-mode-map):
3413 * play/landmark.el (lm-mode-map):
3414 * play/decipher.el (decipher-mode-map):
3415 * play/5x5.el (5x5-mode-map):
3416 * net/telnet.el (telnet-mode-map):
3417 * net/quickurl.el (quickurl-list-mode-map):
3418 * net/mairix.el (mairix-searches-mode-map):
3419 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
3420 * net/dig.el (dig-mode-map):
3421 * mail/mspools.el (mspools-mode-map):
3422 * hexl.el (hexl-mode-map):
3423 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
3424 (wordstar-C-o-map, wordstar-C-q-map):
3425 * emacs-lisp/edebug.el (edebug-eval-mode-map):
3426 * emacs-lisp/chart.el (chart-map):
3427 * edmacro.el (edmacro-mode-map):
3428 * erc/erc-list.el (erc-list-menu-mode-map):
3429 * array.el (array-mode-map): Declare and define in one step.
3430
293e7c22
DN
3431 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
3432
446b12da
DU
34332010-10-10 Daiki Ueno <ueno@unixuser.org>
3434
3435 * epa.el (epa-passphrase-callback-function): Display filename
3436 passed as the 3rd arg.
43f964fc
SM
3437 * epa-file.el (epa-file-passphrase-callback-function):
3438 Pass filename to epa-passphrase-callback-function.
446b12da 3439
76c16af8
CY
34402010-10-09 Chong Yidong <cyd@stupidchicken.com>
3441
3442 * cus-edit.el (custom-face-widget-to-spec)
3443 (custom-face-get-current-spec, custom-face-state): New functions.
3444 (custom-face-set, custom-face-mark-to-save)
3445 (custom-face-value-create, custom-face-state-set): Use them.
3446
3447 * cus-theme.el (custom-theme--listed-faces): New var.
3448 (customize-create-theme): Use *Custom Theme* as the buffer name.
3449 Set revert-buffer-function. Optional arg BUFFER. Insert all
3450 faces listed in custom-theme--listed-faces.
3451 (custom-theme-revert): New function.
3452 (custom-theme-add-variable, custom-theme-add-face): Insert at the
3453 bottom of the list.
3454 (custom-theme-write): Prompt for theme name if empty.
3455 (custom-theme-write-variables): Use dolist.
3456 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
3457
e15f8aaa
AM
34582010-10-09 Alan Mackenzie <acm@muc.de>
3459
3460 Enhance fontification of declarators to take account of the
3461 presence/absence of "typedef".
3462
3463 * cc-engine.el (c-forward-type): New &optional param
3464 "brace-block-too".
3465 (c-forward-decl-or-cast-1): cdr of return value now indicates the
43f964fc 3466 presence of either or both of a "struct"-like keyword and "typedef".
e15f8aaa
AM
3467
3468 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
3469 fontification of declarators which follow a "}".
3470 (c-font-lock-declarations): Fontify declarators according to the
3471 presence/absence of "typedef".
3472
3473 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
3474 for "typedef".
3475 (c-typedef-decl-key): New lang variable built from
3476 c-typedef-decl-kwds.
3477
cf321e50
LMI
34782010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3479
77aec221
LMI
3480 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
3481 since that's too annoying. Move the filter groups commands to
3482 TAB/backtab.
3483
7450df5d
LMI
3484 * epa.el (epa-passphrase-callback-function): Say what we're
3485 querying the password for.
3486
cf321e50 3487 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
43f964fc 3488 behaviour, don't bury the ibuffer buffer when visiting other buffers.
cf321e50 3489
587faadd
CY
34902010-10-08 Chong Yidong <cyd@stupidchicken.com>
3491
3492 * cus-edit.el (custom-commands, custom-buffer-create-internal)
3493 (custom-magic-value-create): Pad button tags with spaces.
3494 (custom-face-edit): New variable.
3495 (custom-face-value-create): Determine whether to use the usual
43f964fc
SM
3496 face editor here, instead of using custom-face-selected.
3497 Pass face defaults to custom-face-edit widget.
587faadd
CY
3498 (custom-face-selected, custom-display-unselected): Delete widgets.
3499 (custom-display-unselected-match): Function removed.
43f964fc
SM
3500 (custom-face-set, custom-face-mark-to-save):
3501 Accept custom-face-edit widgets as the direct widget child.
587faadd
CY
3502
3503 * wid-edit.el (widget--completing-widget): New var.
3504 (widget-default-complete): Bind it when doing completion.
3505 (widget-string-complete, widget-file-complete): Use it.
3506
a1ab97d0
GM
35072010-10-09 Glenn Morris <rgm@gnu.org>
3508
85d50db7
GM
3509 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
3510 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
3511 (holiday-hebrew-misc): Small simplifications.
3512
3fb78d1f
GM
3513 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
3514
a1ab97d0
GM
3515 * net/browse-url.el: Don't require thingatpt, term, dired,
3516 executable, or w3-auto when compiling.
3517 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
3518 Declare.
3519 (browse-url-text-emacs): Require term.
3520
2187e5bb
AS
35212010-10-08 Andreas Schwab <schwab@linux-m68k.org>
3522
3523 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
3524
e5d49589
GM
35252010-10-08 Glenn Morris <rgm@gnu.org>
3526
5823f53f
GM
3527 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
3528
e5d49589
GM
3529 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
3530 (shadows-compare-text-p): Make it an obsolete alias for...
3531 (load-path-shadows-compare-text): ... new name.
3532 (find-emacs-lisp-shadows): Update for above name change.
3533 (load-path-shadows-same-file-or-nonexistent): New name for the old
3534 shadow-same-file-or-nonexistent.
3535
4628bef1 35362010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
3537
3538 * minibuffer.el (completion--some, completion--do-completion)
3539 (minibuffer-complete-and-exit, minibuffer-completion-help)
3540 (completion-basic-try-completion)
3541 (completion-basic-all-completions)
3542 (completion-pcm--find-all-completions): Use lexical-let to
3543 avoid some false matches in variable completion (Bug#7056)
3544
4628bef1 35452010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
3546
3547 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
3548
4628bef1 35492010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
3550
3551 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
3552 return non-nil if the file exists (Bug#7090).
3553
4628bef1 35542010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
3555
3556 * minibuffer.el (completion--replace):
3557 Better preserve markers (bug#7138).
3558
4628bef1 35592010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
3560
3561 * server.el (server-process-filter): Doc fix.
3562
4628bef1 35632010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
3564
3565 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
3566
e4adf61e
GM
35672010-10-08 Glenn Morris <rgm@gnu.org>
3568
24ac444f
GM
3569 * vc/ediff-wind.el (ediff-setup-control-frame):
3570 * vc/ediff-ptch.el (ediff-default-backup-extension):
3571 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
3572 (ediff-exec-process): Remove system-types emx, windows-95.
3573
e4adf61e
GM
3574 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
3575
61328d7c
CY
35762010-10-07 Chong Yidong <cyd@stupidchicken.com>
3577
3578 * cus-edit.el (custom-variable, custom-face): Doc fix.
3579 (custom-face-edit): Add value-create attribute.
3580 (custom-face-edit-value-create)
43f964fc
SM
3581 (custom-face-edit-value-visibility-action): New functions.
3582 Hide unused face attributes by default, and add a visibility toggle.
61328d7c
CY
3583 (custom-face-edit-deactivate): Show empty values with shadow face.
3584 (custom-face-selected): Only use this for face specs with default
3585 attributes.
3586 (custom-face-value-create): Cleanup.
3587
3588 * wid-edit.el (widget-checklist-value-create): Use dolist.
3589 (widget-checklist-match-find): Make second arg optional.
3590
ac44263a
GM
35912010-10-07 Glenn Morris <rgm@gnu.org>
3592
849b02b4
GM
3593 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
3594 Prefix things.
3595
ac44263a
GM
3596 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
3597 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
3598 load-path-shadows-mode, update references.
06d9ef85
GM
3599 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
3600 Rename variable and button.
3601 (list-load-path-shadows): Update button caller.
ac44263a 3602
29c72a6e
SM
36032010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3604
3605 * emacs-lisp/smie.el (smie-bnf-classify): New function.
3606 (smie-bnf-precedence-table): Use it to remember the closers/openers.
3607 (smie-merge-prec2s): Handle those new entries.
3608 (smie-prec2-levels): Only set precedence to nil for actual
3609 openers/closers.
3610 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
3611 that is now unnecessary.
3612
775f75bc 36132010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
3614
3615 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
3616
7e1e2a6e
GM
36172010-10-07 Glenn Morris <rgm@gnu.org>
3618
58d1ac6d
GM
3619 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
3620 (mail-position-on-field): Remove declarations.
3621 (mail-position-on-field): Autoload it.
3622 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
3623 and mail-header-end. Don't require sendmail.
3624
7b9235ad
GM
3625 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
3626 (shadow-mode): New mode.
3627 (shadow-find-file): New button.
3628 (list-load-path-shadows): Use shadow-mode and buttons.
3629
52da2182
GM
3630 * iimage.el (iimage-version): Remove.
3631 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
3632 Turn into defcustoms.
3633 (iimage-mode-map): Give it a doc string.
3634
7e1e2a6e
GM
3635 * calendar/appt.el (appt-activate): Give a warning rather than an error
3636 if there is no diary-file.
3637
e44eccd7
MA
36382010-10-06 Michael Albinus <michael.albinus@gmx.de>
3639
29c72a6e
SM
3640 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
3641 Use `tramp-handle-find-backup-file-name'.
e44eccd7 3642
4583e796
GM
36432010-10-06 Glenn Morris <rgm@gnu.org>
3644
6aecca99
GM
3645 * font-core.el (font-lock-defaults-alist): Remove variable.
3646 (font-lock-mode): Doc fix.
3647 (font-lock-default-function): Do not consult font-lock-defaults-alist.
3648 * font-lock.el (font-lock-refresh-defaults): Doc fix.
3649 (font-lock-set-defaults): Doc fix.
3650 Do not consult font-lock-defaults-alist.
3651
645a6257
GM
3652 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
3653
4583e796
GM
3654 * emacs-lisp/cl.el: No longer provide cl-19.
3655
bd8fadca
MA
36562010-10-05 Michael Albinus <michael.albinus@gmx.de>
3657
3658 * net/tramp.el (tramp-handle-directory-files-and-attributes)
3659 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
3660 New defuns, taken from tramp-smb.el.
3661 (tramp-coding-system-change-eol-conversion)
43f964fc 3662 (tramp-set-process-query-on-exit-flag): Remove.
bd8fadca 3663
43f964fc 3664 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
bd8fadca
MA
3665 (tramp-compat-coding-system-change-eol-conversion)
3666 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
3667 from tramp.el.
3668
3669 * net/tramp-gvfs.el:
3670 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
3671 by `tramp-compat-set-process-query-on-exit-flag'.
3672
43f964fc
SM
3673 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
3674 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
3675 `tramp-handle-file-exists-p' and
3676 `tramp-handle-file-newer-than-file-p'.
3677 (tramp-imap-handle-file-exists-p)
3678 (tramp-imap-handle-file-executable-p)
3679 (tramp-imap-handle-file-readable-p)
3680 (tramp-imap-handle-directory-files-and-attributes)
43f964fc 3681 (tramp-imap-handle-file-newer-than-file-p): Remove.
bd8fadca
MA
3682
3683 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
3684 by `tramp-compat-set-process-query-on-exit-flag' and
3685 `tramp-coding-system-change-eol-conversion' by
3686 `tramp-compat-coding-system-change-eol-conversion'.
3687
43f964fc
SM
3688 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
3689 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
3690 `tramp-handle-file-exists-p' and
3691 `tramp-handle-file-newer-than-file-p'.
3692 (tramp-smb-handle-directory-files-and-attributes)
3693 (tramp-smb-handle-file-exists-p)
43f964fc
SM
3694 (tramp-smb-handle-file-newer-than-file-p): Remove.
3695 (tramp-smb-maybe-open-connection):
3696 Replace `tramp-set-process-query-on-exit-flag' by
bd8fadca
MA
3697 `tramp-compat-set-process-query-on-exit-flag'.
3698
726c5357
GM
36992010-10-05 Glenn Morris <rgm@gnu.org>
3700
3701 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
3702
4a93e698
MA
37032010-10-04 Michael Albinus <michael.albinus@gmx.de>
3704
3705 Continue reorganization of load dependencies. (Bug#7156)
3706
3707 * net/tramp.el (tramp-handle-file-local-copy-hook)
3708 (tramp-delete-temp-file-function): Move down.
3709 (tramp-exists-file-name-handler): Move up.
3710 (tramp-register-file-name-handlers): Simplify autoload.
3711 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
3712 (tramp-handle-directory-files, tramp-handle-dired-uncache)
3713 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
3714 (tramp-handle-file-name-completion)
3715 (tramp-handle-file-name-directory)
3716 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
3717 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
3718 (tramp-handle-find-backup-file-name)
3719 (tramp-handle-insert-file-contents, tramp-handle-load)
3720 (tramp-handle-substitute-in-file-name)
3721 (tramp-handle-unhandled-file-name-directory)
3722 (tramp-mode-string-to-int, tramp-local-host-p)
43f964fc 3723 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
4a93e698
MA
3724
3725 * net/tramp-gvfs.el (top):
3726 * net/tramp-smb.el (top): Do not require 'tramp-sh.
3727
3728 * net/tramp-sh.el (all): Move several objects to tramp.el, see
3729 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
3730
b4593555
GM
37312010-10-04 Glenn Morris <rgm@gnu.org>
3732
3733 * calendar/appt.el (appt-add): Ensure reminders are enabled.
3734 (appt-activate): Give status messages.
3735
8762aa10
TZ
37362010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
3737
3738 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
3739 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
43f964fc
SM
3740 `gnutls-negotiate' (formerly `starttls-negotiate').
3741 Remove trivial wrapper `starttls-open-stream'.
8762aa10 3742
82fb8701
DN
37432010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3744
3745 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
3746 log-outgoing commands.
3747 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
3748 to create a buffer local revert-buffer-function variable.
3749 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
3750 revert-buffer-function lambda.
3751
c1ae068b
LMI
37522010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
3753
3754 * net/gnutls.el (starttls-negotiate): Use the plist interface to
43f964fc
SM
3755 `gnutls-boot'. Make TYPE the only required parameter.
3756 Allow TRUSTFILES and KEYFILES to be lists.
c1ae068b
LMI
3757 (open-ssl-stream): Use it.
3758
67141a37
GM
37592010-10-03 Glenn Morris <rgm@gnu.org>
3760
77f38949
GM
3761 * subr.el (directory-sep-char): Remove obsolete variable.
3762 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
3763 it is "necessary".
3764
67141a37
GM
3765 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
3766 * vc/vc.el (vc-static-header-alist): Doc fix.
3767 * vc/vc-cvs.el (vc-cvs-header):
3768 * vc/vc-rcs.el (vc-rcs-header):
3769 * vc/vc-sccs.el (vc-sccs-header):
3770 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
3771 * obsolete/vc-mcvs.el (vc-mcvs-header):
3772 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
3773 on XEmacs.
3774
96bcef2e
CY
37752010-10-03 Chong Yidong <cyd@stupidchicken.com>
3776
43f964fc
SM
3777 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
3778 Remove obsolete use of binary-overwrite-mode (Bug#7001).
96bcef2e 3779
ef47f179
GM
37802010-10-03 Glenn Morris <rgm@gnu.org>
3781
0437978e
GM
3782 * obsolete/x-menu.el: Remove file, obsolete since 21.1
3783
aee3c6f7
GM
3784 * textmodes/rst.el (rst-font-lock-keywords-function):
3785 Drop Emacs 20 code.
3786
f88cd114
GM
3787 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
3788
6abfe35f
GM
3789 * printing.el: Drop Emacs 20 code.
3790
59e31cfa
GM
3791 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
3792 without having used appt.el already).
3793
922ad43e
GM
3794 * subr.el (make-local-hook): Remove function obsolete since 21.1.
3795 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
3796 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
3797 XEmacs.
3798 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
3799 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
3800
ef47f179
GM
3801 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
3802 (charset-width, find-charset-region, chars-in-region, forward-point)
3803 (encode-coding-string, coding-system-p, ccl-execute-on-string)
3804 (define-ccl-program, multibyte-string-p, string-make-multibyte):
3805 Remove compatibility cruft (none of these are used by ps*.el).
3806
ac6ca7ba
KR
38072010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
3808
3809 * subr.el (booleanp): Return t instead of a list (Bug#7086).
3810
2a847524
CY
38112010-10-03 Chong Yidong <cyd@stupidchicken.com>
3812
43f964fc
SM
3813 * server.el (server-process-filter, server-return-error):
3814 Give emacsclient time to shut down after receiving an error string.
2a847524 3815
4bc3c53d
MA
38162010-10-02 Michael Albinus <michael.albinus@gmx.de>
3817
3818 * files.el (remote-file-name-inhibit-cache): New defcustom.
3819
43f964fc
SM
3820 * time.el (display-time-file-nonempty-p):
3821 Use `remote-file-name-inhibit-cache'.
4bc3c53d 3822
43f964fc
SM
3823 * net/tramp.el (tramp-completion-reread-directory-timeout):
3824 Fix docstring.
4bc3c53d
MA
3825
3826 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
3827 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
3828 `remote-file-name-inhibit-cache'. Check also for an integer
3829 value. Add/increase counter when `tramp-verbose' >= 10.
3830 (tramp-set-file-property): Add/increase counter when
3831 `tramp-verbose' >= 10.
3832
3833 * net/tramp-cmds.el (tramp-cleanup-all-connections)
3834 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
3835 (tramp-bug): Set tramp-autoload cookie. Report all interned
3836 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
3837 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
3838 characters only in strings.
3839
3840 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
3841 to backward compatibility.
3842
3843 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
3844 (tramp-handle-file-name-all-completions)
43f964fc
SM
3845 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
3846 (tramp-open-connection-setup-interactive-shell):
3847 Call `tramp-cleanup-connection' directly.
4bc3c53d 3848
9c524fcb
GM
38492010-10-02 Glenn Morris <rgm@gnu.org>
3850
3226d6ca
GM
3851 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
3852
3853 * subr.el (char-bytes): Remove obsolete function.
3854
3855 * isearch.el (isearch-return-char): Remove obsolete function.
3856
3857 * mouse.el: No longer provide mldrag.
3858 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
3859 Remove obsolete aliases.
3860
3861 * comint.el (comint-kill-output): Remove obsolete alias.
3862
3863 * composite.el (decompose-composite-char): Remove obsolete function.
3864 * ps-def.el (decompose-composite-char): Remove unused function.
3865
3866 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
3867
3868 * outline.el (outline-visible): Remove obsolete function.
3869
3870 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
3871 * faces.el (internal-find-face, internal-get-face)
3872 (frame-update-faces, frame-update-face-colors)
3873 (x-frob-font-weight, x-frob-font-slant)
3874 (internal-frob-font-weight, internal-frob-font-slant)
3875 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
3876 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
3877 (x-make-font-bold-italic): Remove functions and aliases, obsolete
3878 since Emacs 21.1.
3879 * emulation/viper-util.el (viper-get-face):
3880 * obsolete/lucid.el (find-face, get-face): Use facep.
3881 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
3882 Remove unused functions.
3883 * vc/ediff-util.el (ediff-submit-report): Doc fix.
3884
9c524fcb
GM
3885 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
3886 delete tempfile if interrupted during compilation.
3887
aecb42aa
LMI
38882010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3889
3890 * net/tls.el (tls-starttls-switches): Give up on using starttls with
3891 gnutls-cli.
3892 (tls-program): Add --insecure to be consistent with the defaults from
3893 openssl s_client. Now all three commands are insecure.
3894
73077a9a
EZ
38952010-10-01 Eli Zaretskii <eliz@gnu.org>
3896
3897 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
3898 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
3899 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
3900
1ef075bb
GM
39012010-10-01 Glenn Morris <rgm@gnu.org>
3902
1fcaf927
GM
3903 * obsolete/sc.el: Remove file.
3904
1ef075bb
GM
3905 * files.el (temporary-file-directory): On darwin, also try
3906 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
3907
a16f5f64
JB
39082010-10-01 Juanma Barranquero <lekktu@gmail.com>
3909
3910 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
3911 Let's not break compatibility gratuitously, shall we?
3912
6b958814
G
39132010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3914
47e08896 3915 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
3916 (tls-find-starttls-argument): Use it.
3917 (open-tls-stream): Ditto.
3918
47e08896 3919 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
3920 entry.
3921 (netrc-machine): Ditto.
3922
cad90f3b
EZ
39232010-09-30 Eli Zaretskii <eliz@gnu.org>
3924
3925 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
3926
968ef9b4
JB
39272010-09-30 Juanma Barranquero <lekktu@gmail.com>
3928
3929 * server.el (server-start): Don't write pid to the authentication file.
3930 (server-create-tty-frame): Don't send pid.
3931 (server-process-filter): Send pid at the start of every connection.
3932
3536dea8
GM
39332010-09-30 Glenn Morris <rgm@gnu.org>
3934
8e378d88
GM
3935 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
3936 (show-all-diary-entries): Remove obsolete function aliases.
3937
3536dea8
GM
3938 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
3939 Remove options, obsolete since 22.1.
6a7662bb
BR
3940 (appt-display-format, appt-display-message):
3941 Remove backwards-compatibility code.
3536dea8
GM
3942 (appt-check): No longer check appt-issue-message.
3943 (appt-make-list): No longer autoload it. Doc fix. No longer
3944 activate the package.
3945
df7fcaff
LMI
39462010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3947
3948 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
3949 (starttls-negotiate): Just call boot, and let the handshake be
3950 triggered from the read loop.
df7fcaff 3951
c2828614
GM
39522010-09-29 Glenn Morris <rgm@gnu.org>
3953
17a46341
GM
3954 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
3955 not displaying the diary.
3956 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
3957 * calendar/appt.el (appt-check): No longer need to kill diary.
3958
7161e329
GM
3959 * calendar/diary-lib.el (diary-list-entries): Move the
3960 "Preparing..." message entirely here.
3961 (diary-simple-display, diary-fancy-display): Move "Preparing..."
3962 messages to diary-list-entries.
3963 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
3964 diary-display-function.
3965
d0de6cba
GM
3966 * calendar/diary-lib.el (diary-include-other-diary-files):
3967 Trap some recursive includes.
3968
c2828614
GM
3969 * calendar/appt.el (appt-activate): Check diary file.
3970
0c43b6f8
KY
39712010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
3972
3973 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
3974 construction.
3975
3976 * calendar/time-date.el: No need to require cl for Emacs 21.
3977
97ce2730
GM
39782010-09-28 Glenn Morris <rgm@gnu.org>
3979
3980 * calendar/appt.el (appt-check): Minor simplification.
3981
e0a185ae
KY
39822010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
3983
3984 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
3985 citation prefix.
3986
c19f76a1
AS
39872010-09-27 Andreas Schwab <schwab@linux-m68k.org>
3988
95b6d681
JB
3989 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3990 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 3991
fd057fd2
KH
39922010-09-27 Kenichi Handa <handa@m17n.org>
3993
3994 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
3995 "ustar" format.
3996
368b3544
KH
39972010-09-27 Kenichi Handa <handa@m17n.org>
3998
3999 * international/mule.el (define-coding-system): Docstring fixed.
4000
4001 * international/mule-diag.el (describe-character-set): Use princ
4002 with proper print-length and print-level instead of insert.
4003
95b6d681 40042010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
4005
4006 * window.el (walk-windows): Doc fix (bug#7105).
4007
99368725
SM
40082010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
4009
4010 * emacs-lisp/float-sup.el (e): Remove.
4011
8ed70bf3
LMI
40122010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4013
4014 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
4015 variable.
4016 (starttls-negotiate): Use it.
4017
d2e9d0bb
LMI
40182010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4019
4020 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
4021 back.
4022
15413fb4
SM
40232010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
4024
4025 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
4026
1821a7b4
LMI
40272010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4028
6303aba1
LMI
4029 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
4030
1821a7b4
LMI
4031 * net/netrc.el (netrc-store-data): New function.
4032
8af55556
TZ
40332010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
4034
4035 * net/gnutls.el: GnuTLS glue code to set up a connection.
4036
42343747
JD
40372010-09-25 Julien Danjou <julien@danjou.info>
4038
4039 * notifications.el: Call dbus-register-signal only if it is bound.
4040
ec60da52
GM
40412010-09-25 Glenn Morris <rgm@gnu.org>
4042
4043 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4044 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4045 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4046 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4047 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4048 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4049 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
4050 * eshell/esh-util.el, eshell/esh-var.el:
4051 Remove leading `*' from docs of faces and defcustoms.
4052
4c964351
UM
40532010-09-25 Ulrich Mueller <ulm@gentoo.org>
4054
4055 * eshell/em-ls.el (eshell-ls-archive-regexp):
4056 * eshell/esh-util.el (eshell-tar-regexp):
4057 * ibuffer.el (ibuffer-compressed-file-name-regexp):
4058 * info.el (Info-suffix-list):
4059 * international/mule.el (auto-coding-alist):
4060 * woman.el (woman-file-regexp, woman-file-compression-regexp):
4061 * progmodes/etags.el (tags-compression-info-list):
4062 Support xz compression.
4063
41f54b73
CY
40642010-09-25 Chong Yidong <cyd@stupidchicken.com>
4065
4066 * files.el (get-free-disk-space): Don't assume the "df" output
4067 columns line up (Bug#6995).
4068
40b1a3a9
JB
40692010-09-25 Juanma Barranquero <lekktu@gmail.com>
4070
4071 * finder.el (finder-unknown-keywords):
4072 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
4073 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
4074
ba3033ee
JB
40752010-09-25 Juanma Barranquero <lekktu@gmail.com>
4076
4077 * server.el (server-start): Revert part of 2010-08-08 change. Using
4078 address 127.0.0.1 for local host is now done in Fmake_network_process.
4079
5e339ee2
GM
40802010-09-24 Glenn Morris <rgm@gnu.org>
4081
4082 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
4083 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
4084 * textmodes/css-mode.el, textmodes/dns-mode.el:
4085 Move autoloaded auto-mode-alist entries to files.el.
4086 * files.el (auto-mode-alist): Move entries here.
4087
af3ccb5c
GM
40882010-09-23 Glenn Morris <rgm@gnu.org>
4089
4090 * isearch.el (isearch-lazy-highlight-cleanup)
4091 (isearch-lazy-highlight-initial-delay)
4092 (isearch-lazy-highlight-interval)
4093 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
4094 * net/net-utils.el (ipconfig-program-options):
4095 Move aliases to options before the associated definitions.
4096
266a86bd 40972010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
4098
4099 * newcomment.el (comment-normalize-vars): Better test validity of
4100 comment-end-skip.
4101
27ffea71 41022010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
4103
4104 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
4105 (float-e): New name for `e'.
4106 (degrees-to-radians, radians-to-degrees):
4107 * calendar/solar.el (solar-longitude):
4108 * calculator.el (calculator-registers, calculator-funcall):
4109 * textmodes/artist.el (artist-spray-random-points):
4110 * play/bubbles.el (bubbles--initialize-images): Use new names.
4111
27ffea71 41122010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
4113
4114 Update to CEDET 1.0's version of EIEIO.
4115
9e0d4f9e
SM
4116 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
4117 New function.
a2930e43
EL
4118 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
4119 (eieio-default-eval-maybe): Eval val instead of unquoting only.
4120 (class-precedence-list): If class is nil, return nil.
4121 (eieio-generic-call): If class of first input arg is nil, don't
4122 look up static methods, and do check for primary methods.
4123 (initialize-instance): See if the default needs to be evaluated
4124 during the constructor.
4125 (eieio-perform-slot-validation-for-default): Don't do the check
4126 for values that will eventually be evaluated.
4127 (eieio-eval-default-p): New function.
4128 (eieio-default-eval-maybe): Use it.
4129
27ffea71 41302010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
4131
4132 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
4133 method-invocation-order.
4134 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
4135 (eieio-class-precedence-dfs): Compute class precedence list using
4136 dfs algorithm.
4137 (eieio-class-precedence-bfs): Compute class precedence list using
4138 bfs algorithm.
9e0d4f9e 4139 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
4140 c3 algorithm.
4141 (class-precedence-list): New function.
4142 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
4143 (inconsistent-class-hierarchy): New error symbol.
4144 (call-next-method): Stow the replacement argument list for future
4145 call-next-method invocations.
4146
266a86bd 41472010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 4148
ea7f9ebf
GM
4149 * calendar/appt.el (appt-check): If not displaying the diary,
4150 use (diary 1) to only get the entries we need.
4151 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
4152 that it is in day order. (Bug#7019)
4153
1bf6d075
GM
4154 * calendar/appt.el (appt-check): Rather than showing the diary,
4155 just turn off invisible display, and only if needed.
4156
87e798a7
GM
4157 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
4158
1fc7dabf
GM
41592010-09-23 Glenn Morris <rgm@gnu.org>
4160
7a16788b
GM
4161 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
4162 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 4163 Start warnings with lower-case, like the majority.
7a16788b 4164
19543b17
GM
4165 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
4166
54238e6d
GM
4167 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
4168
ce009d0b
GM
4169 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
4170 * files.el (auto-mode-alist): Move ld-script entries here, further down
4171 the list.
4172
7b344dfe
GM
4173 * vc/add-log.el: Don't require timezone when compiling.
4174 (timezone-make-date-sortable): Autoload it.
4175 (change-log-sortable-date-at): Don't require timezone.
4176 Use `ignore-errors'.
4177
d9703498
GM
4178 * comint.el (comint-use-prompt-regexp-instead-of-fields):
4179 Move alias before definition, so it does not need autoloading.
4180
1fc7dabf
GM
4181 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
4182 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
4183 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
4184 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
4185 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
4186 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
4187 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
4188 * textmodes/tex-mode.el, textmodes/two-column.el:
4189 Remove leading `*' from docs of defcustoms etc.
4190
7676efad
TZ
41912010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
4192
4193 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
4194
b069e5a6
G
41952010-09-22 Dan Christensen <jdc@uwo.ca>
4196
4197 * calendar/time-date.el (date-to-time): Try using parse-time-string
4198 first before using the slower timezone-make-date-arpa-standard.
4199
1bf68d53
KY
42002010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
4201
4202 * calendar/time-date.el (format-seconds): Comment fix.
4203
cd205c76
GM
42042010-09-22 Glenn Morris <rgm@gnu.org>
4205
4206 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
4207 is not automatically buffer-local.
4208
4ddea91b
SM
42092010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4210
4211 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
4212 (smie-indent-comment): Be more careful with comment-start-skip.
4213 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
4214 (smie-indent-functions): Use them.
4215
b0f037ed
MA
42162010-09-21 Michael Albinus <michael.albinus@gmx.de>
4217
4218 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
4219
8cf1771a
JD
42202010-09-21 Jan Djärv <jan.h.d@swipnet.se>
4221
36a1b6db
JD
4222 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
4223 tool-bar-position. Don't modify frame parameters here.
180fb94a 4224 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 4225
8cf1771a
JD
4226 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
4227
0097720d
SM
42282010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4229
5d8e0d5d
SM
4230 * textmodes/reftex-parse.el (reftex-what-macro)
4231 (reftex-context-substring): Let-bind forward-sexp-function to nil
4232 since we don't need/want to treat \begin...\end as a block (bug#7053).
4233
984edd22
SM
4234 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
4235
4236 * simple.el (blink-matching-open): Use syntax-class.
4237
3672149f
SM
4238 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
4239 Set invisibility spec for pascal's outline mode.
4240 (pascal-outline-change): Clean up calling convention.
4241 (pascal-show-all, pascal-hide-other-defuns): Update callers.
4242
549d0e1e
SM
4243 * progmodes/prolog.el (prolog-smie-forward-token)
4244 (prolog-smie-backward-token): New functions.
4245 (prolog-mode-variables): Use them to parse "!," correctly.
4246 Set up smie-blink-matching for ".".
4247
a9cb95dd
SM
4248 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
4249 and `end'.
4250 (ispell-region, ispell-process-line): Update users.
4251
de558d10
SM
4252 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
4253 point-min==1.
4254
94eb3112
SM
4255 * textmodes/ispell.el: Fix commenting convention.
4256 (ispell-parse-output): Simplify, use push.
4257 (ispell-region): Use match-string-no-properties.
4258 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
4259 (ispell-minor-mode): Use define-minor-mode.
4260 (ispell-message): Remove unused var `skip-regexp'.
4261 (ispell-add-per-file-word-list): Use dynamic let-binding.
4262 Try and use the proper comment marker.
4263
1f7f45a5
SM
4264 * mail/sendmail.el: Fix commenting convention.
4265 (sendmail-send-it): Use line-beginning-position.
4266
0097720d
SM
4267 * help-fns.el (describe-variable): Add original value, if applicable.
4268
596880ea
JB
42692010-09-20 Juanma Barranquero <lekktu@gmail.com>
4270
f0713411
JB
4271 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
4272
596880ea
JB
4273 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
4274
37c0347e
SM
42752010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4276
2bc01104
SM
4277 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
4278 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
4279 (smie-prec2-levels): Use them to better diagnose precedence cycles.
4280 (smie-blink-matching-check): Don't signal a mismatch if car is t.
4281 (smie-blink-matching-open): Rewrite to remove assumptions, so that
4282 something like "." can also be a closer.
4283 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
4284 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
4285 Rename internal functions to use "--". Update callers.
4286
e2c3f530
SM
4287 * frame.el (make-frame-names-alist): Don't list frames on other displays.
4288
37c0347e
SM
4289 * fringe.el (fringe-styles): New var.
4290 (fringe-mode, fringe-query-style): Use it.
4291
74790210
MM
42922010-09-18 Michael R. Mauger <mmaug@yahoo.com>
4293
4294 * progmodes/sql.el: Version 2.8
93acd23d 4295 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
4296 (sql-product-alist): Add :list-all and :list-table features for
4297 SQLite, Postgres and MySQL products.
4298 (sql-redirect): Handle default value.
4299 (sql-execute, sql-execute-feature): New functions.
4300 (sql-read-table-name): New function.
93acd23d 4301 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
4302 (sql-mode-map, sql-interactive-mode-map): Add key definitions
4303 for above functions.
4304 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
4305 for above functions.
4306 (sql-postgres-login-params): Add user and database defaults.
4307 (sql-buffer-live-p): Bug fix.
93acd23d 4308 (sql-product-history): New variable.
74790210
MM
4309 (sql-read-product): New function. Use it.
4310 (sql-set-product, sql-product-interactive): Use it.
4311 (sql-connection-history): New variable.
93acd23d 4312 (sql-read-connection): New function. Use it.
74790210
MM
4313 (sql-connect): New function.
4314 (sql-for-each-login): Redesign function interface.
4315 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
4316 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
4317 (sql-comint): Check for program. Existing live buffer.
74790210
MM
4318 (sql-comint-postgres): Add port parameter.
4319
cec01cd2
SM
43202010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4321
4322 * emacs-lisp/warnings.el: Fix commenting convention.
4323 (display-warning): Use special mode and make the buffer read-only.
4324
c2a845b5
JB
43252010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
4326
4327 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
4328 empty string when it follows a repeated or optional pattern.
4329
f5632fb6
SM
43302010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
4331
4332 * indent.el (indent-according-to-mode): Apply syntax-propertize.
4333 (indent-region): Use indent-according-to-mode.
4334
71b961e8
EZ
43352010-09-18 Eli Zaretskii <eliz@gnu.org>
4336
4337 * fringe.el (fringe-mode): Doc fix.
4338
dbbd7ad4
KRC
43392010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
4340
4341 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
4342 refreshing the preview buffer.
4343
b879a6e2
SM
43442010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
4345
4346 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
4347 (latex-syntax-propertize-rules): New consts; replace
4348 tex-font-lock-syntactic-keywords.
4349 (tex-env-mark, latex-env-before-change): New functions.
4350 (latex-electric-env-pair-mode): New minor mode.
4351 (tex-font-lock-verb): Change arguments; do move point.
4352 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
4353 representation as a form of comment.
4354 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
4355 (doctex-syntax-propertize-rules): New const; replaces
4356 doctex-font-lock-syntactic-keywords.
4357 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
4358
4359 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
4360 (fortran-make-syntax-propertize-function): New function; replaces
4361 fortran-font-lock-syntactic-keywords.
4362 (fortran-mode): Use it.
4363 (fortran-line-length): Use it. Improve interactive spec.
4364
4365 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
4366 (syntax-propertize-rules): Add var-ref case. Fix offset computation
4367 when adding surrounding \(..\).
4368
4369 * progmodes/js.el (js-mode): Fix last change (bug#7054).
4370
4be520fb
SM
43712010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4372
269c197e
SM
4373 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
4374 Use with-current-buffer.
4375
4be520fb
SM
4376 * isearch.el (isearch-face): Rename from `isearch'.
4377 (isearch-highlight): Use new name.
4378
a67597d6
EZ
43792010-09-17 Eli Zaretskii <eliz@gnu.org>
4380
4381 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
4382 5, for `half' width fringes. (Bug#6933)
4383
31c381e8
SM
43842010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4385
3fe6ef4e
SM
4386 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
4387 (byte-compile-defvar): "foo/bar" does not lack a prefix.
4388
31c381e8
SM
4389 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
4390
fb0cf781
J
43912010-09-17 Stephen Berman <stephen.berman@gmx.net>
4392
4393 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
4394 in calculating new frame position. Add more space between new and
4395 parent on the left (Bug#7048).
4396
1a9dc3b5
MA
43972010-09-17 Michael Albinus <michael.albinus@gmx.de>
4398
4399 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
4400 defmacro.
4401
dff0fdc3
CY
44022010-09-16 Chong Yidong <cyd@stupidchicken.com>
4403
31c381e8 4404 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 4405
117c96c7
CY
4406 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
4407 obsolete alias for x-selection-value.
4408
dff0fdc3
CY
4409 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
4410
c6f2191f
MA
44112010-09-16 Michael Albinus <michael.albinus@gmx.de>
4412
4413 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
4414 cookie.
4415
6139f995
MA
44162010-09-15 Michael Albinus <michael.albinus@gmx.de>
4417
4418 * net/tramp-compat.el (tramp-compat-with-temp-message)
4419 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
4420 (tramp-compat-process-put): New defuns.
4421
4422 * net/tramp.el (top):
4423 * net/tramp-gvfs.el (top):
4424 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
4425
31c381e8
SM
4426 * net/tramp.el (tramp-progress-reporter-update):
4427 Use `tramp-compat-funcall'.
6139f995
MA
4428
4429 * net/tramp.el (tramp-process-actions):
4430 * net/tramp-gvfs.el (tramp-handle-vc-registered):
4431 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
31c381e8
SM
4432 (tramp-get-remote-stat, tramp-get-remote-readlink):
4433 Use `tramp-compat-with-temp-message'.
6139f995
MA
4434
4435 * net/tramp-sh.el (top): Require 'cl.
4436 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
4437 (tramp-open-connection-setup-interactive-shell):
4438 Use `tramp-compat-process-put'.
6139f995 4439
22c3ce97
AM
44402010-09-15 Alan Mackenzie <acm@muc.de>
4441
4442 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
4443 indentation.
a4ee83cc 4444 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 4445
4f1e9960
SM
44462010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4447
4448 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
4449 `lexical' for warnings related to lexical scoping.
4450 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
4451 global vars which don't have a prefix and could hence affect lexical
4452 scoping in unrelated files.
4453
01e80360
LMI
44542010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4455
4456 * net/imap.el: Revert back to version
4457 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
4458 seem problematic.
4459
5e2a84e3
JB
44602010-09-14 Juanma Barranquero <lekktu@gmail.com>
4461
4462 * obsolete/old-whitespace.el (whitespace-unload-function):
4463 Explicitly pass `obarray' to `unintern' to avoid a warning.
4464
f3a30a50
SM
44652010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4466
4467 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
4468 Add `when' argument. Update callers.
4469
4470 * subr.el (unintern): Declare the obarray arg mandatory.
4471
92b99a01
GM
44722010-09-14 Glenn Morris <rgm@gnu.org>
4473
67ae9766
GM
4474 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
4475 Doc fixes.
4476
92b99a01
GM
4477 * calendar/diary-lib.el (diary-included-files): New variable.
4478 (diary-list-entries): Maybe initialize diary-included-files.
4479 (diary-include-other-diary-files): Append to diary-included-files.
4480 * calendar/appt.el (appt-update-list): Also check the members of
4481 diary-included-files. (Bug#6999)
08151ec5 4482 (appt-check): Doc fix.
92b99a01 4483
6664fc59 44842010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
4485
4486 * simple.el (line-move-visual): Do not truncate goal column to
4487 integer size. (Bug#7020)
4488
6664fc59 44892010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
4490
4491 * repeat.el (repeat): Allow repeating when the last event is a click.
4492 Suggested by Drew Adams (bug#6256).
4493
6664fc59 44942010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd
SM
4495
4496 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
4497 Replace setting HGRCPATH to "" by some less invasive --config options.
4498
6664fc59 44992010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
4500
4501 * font-lock.el (font-lock-beginning-of-syntax-function):
4502 Mark as obsolete.
4503
6664fc59 45042010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
4505
4506 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
4507 and tool-bar modes. (Bug#6211)
4508 (menu-bar-mode): Move setting of standard-value after the
4509 minor-mode definition, otherwise it seems to have no effect.
4510
6664fc59 45112010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
4512
4513 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
4514 Fix typo. (Bug#6976)
4515
6664fc59 45162010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
4517
4518 * whitespace.el: Allow cleaning up blanks without blank
4519 visualization (Bug#6651). Adjust help window for
4520 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
4521 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
4522 (whitespace-style): Add new value 'face. Adjust docstring.
4523 (whitespace-space, whitespace-hspace, whitespace-tab):
4524 Adjust foreground property face.
9c405a86
CY
4525 (whitespace-line-column): Adjust docstring and type declaration.
4526 (whitespace-style-value-list, whitespace-toggle-option-alist)
4527 (whitespace-help-text): Adjust const initialization.
4528 (whitespace-toggle-options, global-whitespace-toggle-options):
4529 Adjust docstring.
4530 (whitespace-display-window, whitespace-interactive-char)
4531 (whitespace-style-face-p, whitespace-color-on): Adjust code.
4532 (whitespace-help-scroll): New fun.
4533
ba96ddf5
KY
45342010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
4535
4536 * calendar/time-date.el (format-seconds): Comment fix.
4537
a386ac70
MM
45382010-09-13 Michael R. Mauger <mmaug@yahoo.com>
4539
4540 * progmodes/sql.el: Version 2.7.
4541 (sql-buffer-live-p): Improve detection.
4542 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
4543 (sql-set-sqli-buffer): Use it.
4544 (sql-product-interactive): Run `sql-set-sqli-hook'.
4545 (sql-rename-buffer): Code cleanup.
4546 (sql-redirect, sql-redirect-value): New functions. More to come.
4547
5d921df2
JB
45482010-09-13 Juanma Barranquero <lekktu@gmail.com>
4549
4550 Port tramp-related Makefile changes of 2010-09-08T14:42:54Z!michael.albinus@gmx.de, 2010-09-13T15:17:01Z!michael.albinus@gmx.de to Windows.
4551 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
4552 (TRAMP_SRC): New macro.
4553 ($(lisp)/net/tramp-loaddefs.el): New target.
4554
03c1ad43
MA
45552010-09-13 Michael Albinus <michael.albinus@gmx.de>
4556
4557 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
4558
4559 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
4560
4561 * net/tramp.el (top): Don't show loading message. Require just
4f1e9960
SM
4562 'tramp-compat, everything else is required there.
4563 Use `ignore-errors' where appropriate.
03c1ad43
MA
4564 (tramp-inline-compress-start-size, tramp-copy-size-limit)
4565 (tramp-terminal-type, tramp-end-of-output)
4566 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
4567 (tramp-completion-function-alist-ssh)
4568 (tramp-completion-function-alist-telnet)
4569 (tramp-completion-function-alist-su)
4570 (tramp-completion-function-alist-putty, tramp-remote-path)
4571 (tramp-remote-process-environment, tramp-sh-extra-args)
4572 (tramp-actions-before-shell, tramp-uudecode)
4573 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
4574 (tramp-perl-file-attributes)
4575 (tramp-perl-directory-files-and-attributes)
4576 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
4577 (tramp-perl-encode, tramp-perl-decode)
4578 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
4579 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
4580 (tramp-handle-make-symbolic-link, tramp-handle-load)
4581 (tramp-handle-file-name-as-directory)
4582 (tramp-handle-file-name-directory)
4583 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
4584 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
4585 (tramp-do-file-attributes-with-ls)
4586 (tramp-do-file-attributes-with-perl)
4587 (tramp-do-file-attributes-with-stat)
4588 (tramp-handle-set-visited-file-modtime)
4589 (tramp-handle-verify-visited-file-modtime)
4590 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
4591 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
4592 (tramp-handle-file-selinux-context)
4593 (tramp-handle-set-file-selinux-context)
4594 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
4595 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
4596 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
4597 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
4598 (tramp-handle-file-ownership-preserved-p)
4599 (tramp-handle-directory-file-name, tramp-handle-directory-files)
4600 (tramp-handle-directory-files-and-attributes)
4601 (tramp-do-directory-files-and-attributes-with-perl)
4602 (tramp-do-directory-files-and-attributes-with-stat)
4603 (tramp-handle-file-name-all-completions)
4604 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
4605 (tramp-handle-copy-file, tramp-handle-copy-directory)
4606 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
4607 (tramp-do-copy-or-rename-file-via-buffer)
4608 (tramp-do-copy-or-rename-file-directly)
4609 (tramp-do-copy-or-rename-file-out-of-band)
4610 (tramp-handle-make-directory, tramp-handle-delete-directory)
4611 (tramp-handle-delete-file)
4612 (tramp-handle-dired-recursive-delete-directory)
4613 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
4614 (tramp-handle-insert-directory)
4615 (tramp-handle-unhandled-file-name-directory)
4616 (tramp-handle-expand-file-name)
4617 (tramp-handle-substitute-in-file-name)
4618 (tramp-handle-executable-find, tramp-process-sentinel)
4619 (tramp-handle-start-file-process, tramp-handle-process-file)
4620 (tramp-handle-call-process-region, tramp-handle-shell-command)
4621 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
4622 (tramp-handle-insert-file-contents)
4623 (tramp-handle-insert-file-contents-literally)
4624 (tramp-handle-find-backup-file-name)
4625 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
4626 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
4627 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
4628 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
4629 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
4630 (tramp-find-file-exists-command, tramp-open-shell)
4631 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
4632 (tramp-open-connection-setup-interactive-shell)
4633 (tramp-local-coding-commands, tramp-remote-coding-commands)
4634 (tramp-find-inline-encoding, tramp-call-local-coding-command)
4635 (tramp-inline-compress-commands, tramp-find-inline-compress)
4636 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1fc7dabf 4637 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
4638 (tramp-send-command-and-check, tramp-barf-unless-okay)
4639 (tramp-send-command-and-read, tramp-mode-string-to-int)
4640 (tramp-convert-file-attributes, tramp-check-cached-permissions)
4641 (tramp-file-mode-from-int, tramp-file-mode-permissions)
4642 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
4643 (tramp-method-out-of-band-p, tramp-local-host-p)
4644 (tramp-get-remote-path, tramp-get-remote-tmpdir)
4645 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
4646 (tramp-get-test-command, tramp-get-test-nt-command)
4647 (tramp-get-file-exists-command, tramp-get-remote-ln)
4648 (tramp-get-remote-perl, tramp-get-remote-stat)
4649 (tramp-get-remote-readlink, tramp-get-remote-trash)
4650 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
4651 (tramp-get-local-uid, tramp-get-local-gid)
6664fc59 4652 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
4653 tramp-sh.el.
4654 (tramp-methods, tramp-default-method-alist)
4655 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
4656 Move initialization to tramp-sh.el.
4657 (tramp-temp-name-prefix): Make it a defconst.
4658 (tramp-dissect-file-name): Don't check anymore for multi-hop
4659 methods.
4660 (tramp-debug-outline-regexp): Add a docstring.
31c381e8 4661 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
4662 (tramp-get-debug-buffer): Use it.
4663
4664 * net/tramp-cache.el (top): Set tramp-autoload cookie for
4665 initialization forms.
4666 (tramp-set-connection-property): Don't protect `tramp-message'
4667 call, it isn't necessary any longer.
4668 (tramp-dump-connection-properties): Use `ignore-errors'.
4669
4670 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
4671 'password-cache and 'auth-source.
4672
4673 * net/tramp-gvfs.el (top):
4674 * net/tramp-smb.el (top): Require 'tramp-sh.
4675
4676 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
4677
4678 * net/tramp-sh.el: New file, derived from tramp.el.
4679 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6139f995 4680 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
4681 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
4682 Use `ignore-errors' where appropriate.
4683 (tramp-sh-file-name-handler-alist): Rename from
03c1ad43
MA
4684 `tramp-file-name-handler-alist'.
4685 (tramp-send-command-and-check): Return t or nil. Remove all
4686 `zerop' checks, where called.
4687 (tramp-handle-set-file-modes)
4688 (tramp-do-copy-or-rename-file-directly)
4689 (tramp-handle-delete-directory, tramp-handle-delete-file)
93acd23d 4690 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
4691 (tramp-sh-file-name-handler, tramp-send-command-and-check)
4692 (tramp-get-remote-ln): Set tramp-autoload cookie.
4693
4694 * net/tramp-fish.el: Remove file.
4695
c5fe4acb
DU
46962010-09-13 Daiki Ueno <ueno@unixuser.org>
4697
4698 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
4699 buffer-file-name to avoid file-locking. (Bug#7026)
4700
7ea2d383
MA
47012010-09-13 Julien Danjou <julien@danjou.info>
4702
4703 * notifications.el (notifications-notify): Add support for
4704 image-path and sound-name.
4705 (notifications-specification-version): Add this variable.
4706
5616cc54
SM
47072010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4708
31c381e8 4709 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 4710
94c7243b
LL
47112010-09-12 Leo <sdl.web@gmail.com>
4712
4713 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
4714 (rcirc-completion-start): New variables.
4715 (rcirc-nick-completions): Rename to rcirc-completions.
4716 (rcirc-nick-completion-start-offset): Delete.
4717 (rcirc-completion-at-point): New function for constructing
4718 completion data for both nicks and irc commands. Add to
4719 completion-at-point-functions in rcirc mode.
4720 (rcirc-complete): Rename from rcirc-nick-complete; use
4721 rcirc-completion-at-point.
4722 (defun-rcirc-command): Update rcirc-client-commands.
4723
0f34ae28
GM
47242010-09-11 Glenn Morris <rgm@gnu.org>
4725
4726 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
4727 atomically, to avoid parallel build errors. (Bug#4196)
4728
9250002f
MM
47292010-09-11 Michael R. Mauger <mmaug@yahoo.com>
4730
4731 * progmodes/sql.el: Version 2.6
4732 (sql-dialect): Synonym for "sql-product".
4733 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
4734 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
4735 Set "sql-buffer" to buffer name not buffer object so multiple sql
4736 interactive buffers work properly. Reverts misguided changes in
4737 earlier work.
4738 (sql-comint): Make sure different buffer name is used if "*SQL*"
4739 buffer is for a different product.
4740 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
4741 login param.
4742 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
4743 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
4744 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
4745 Accept new buffer name or prompt for one.
4746 (sql-port): Default to zero.
4747 (sql-comint-mysql): Handle "sql-port" as a numeric.
4748 (sql-port-history): Delete unused variable.
4749 (sql-get-login): Default "sql-port" to a number.
31c381e8 4750 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
4751 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
4752 "sqlite3" executables.
31c381e8 4753 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
4754 (sql-buffer-live-p): New function.
4755 (sql-mode-menu, sql-send-string): Use it.
4756 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
4757 syntax pattern.
4758 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
4759 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
4760
a9ec34f4
LMI
47612010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4762
31c381e8 4763 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 4764
cf38dd42
SM
47652010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4766
4767 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
4768 to replace texinfo-font-lock-syntactic-keywords.
4769 (texinfo-mode): Use it.
4770
4771 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
4772 Use syntax-propertize-function.
4773
4774 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
4775 replace sgml-font-lock-syntactic-keywords.
4776 (sgml-mode): Use it.
4777
4778 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
4779 since we don't use it.
4780
4781 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
4782
4783 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
4784 if available.
4785 (vhdl-fontify-buffer): Adjust.
4786
4787 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
4788 replace tcl-font-lock-syntactic-keywords.
4789 (tcl-mode): Use it.
4790
4791 * progmodes/simula.el (simula-syntax-propertize-function): New var to
4792 replace simula-font-lock-syntactic-keywords.
4793 (simula-mode): Use it.
4794
4795 * progmodes/sh-script.el (sh-st-symbol): Remove.
4796 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
4797 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
4798 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
4799 (sh-font-lock-paren): Set syntax-multiline.
4800 (sh-font-lock-syntactic-keywords): Remove.
4801 (sh-syntax-propertize-function): New function to replace it.
4802 (sh-mode): Use it.
4803
4804 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
4805 Define while compiling.
4806 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
4807 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4808 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
4809 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
4810 (ruby-here-doc-end-syntax): Only define when
4811 syntax-propertize is not available.
4812 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
4813 New functions.
4814 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
4815 (electric-indent-chars): Silence bytecompiler.
4816 (ruby-mode): Use prog-mode, syntax-propertize-function, and
4817 electric-indent-chars.
4818
4819 * progmodes/python.el (python-syntax-propertize-function): New var to
4820 replace python-font-lock-syntactic-keywords.
4821 (python-mode): Use it.
4822 (python-quote-syntax): Simplify and adjust to new use.
4823
4824 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
4825 replace perl-font-lock-syntactic-keywords.
4826 (perl-syntax-propertize-special-constructs): New fun to replace
4827 perl-font-lock-special-syntactic-constructs.
4828 (perl-font-lock-syntactic-face-function): New fun.
4829 (perl-mode): Use it.
4830
4831 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
4832 to replace octave-font-lock-close-quotes.
4833 (octave-syntax-propertize-function): New function to replace
4834 octave-font-lock-syntactic-keywords.
4835 (octave-mode): Use it.
4836
4837 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
4838 replaces mixal-font-lock-syntactic-keywords.
4839 (mixal-mode): Use it.
4840
4841 * progmodes/make-mode.el (makefile-syntax-propertize-function):
4842 New var; replaces makefile-font-lock-syntactic-keywords.
4843 (makefile-mode): Use it.
4844 (makefile-imake-mode): Adjust.
4845
4846 * progmodes/js.el (js--regexp-literal): Define while compiling.
4847 (js-syntax-propertize-function): New var; replaces
4848 js-font-lock-syntactic-keywords.
4849 (js-mode): Use it.
4850
4851 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
4852 replaces gdb-script-font-lock-syntactic-keywords.
4853 (gdb-script-mode): Use it.
4854
4855 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
4856 (fortran--font-lock-syntactic-keywords): New var.
4857 (fortran-line-length): Update syntax-propertize-function and
4858 fortran--font-lock-syntactic-keywords.
4859
4860 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
4861
4862 * progmodes/cfengine.el (cfengine-mode):
4863 Use syntax-propertize-function.
4864 (cfengine-font-lock-syntactic-keywords): Remove.
4865
4866 * progmodes/autoconf.el (autoconf-mode):
4867 Use syntax-propertize-function.
4868 (autoconf-font-lock-syntactic-keywords): Remove.
4869
4870 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
4871 (ada-after-change-function, ada-initialize-syntax-table-properties)
4872 (ada-handle-syntax-table-properties): Only define when
4873 syntax-propertize is not available.
4874 (ada-mode): Use syntax-propertize-function.
4875
4876 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
4877 (font-lock-fontify-syntactic-keywords-region): Move handling of
4878 font-lock-syntactically-fontified to...
4879 (font-lock-default-fontify-region): ...here.
4880 Let syntax-propertize-function take precedence.
4881 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
4882
4883 * emacs-lisp/syntax.el (syntax-propertize-function)
4884 (syntax-propertize-chunk-size, syntax-propertize--done)
4885 (syntax-propertize-extend-region-functions): New vars.
4886 (syntax-propertize-wholelines, syntax-propertize-multiline)
4887 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
4888 (syntax-propertize): New functions.
4889 (syntax-propertize-rules): New macro.
4890 (syntax-ppss-flush-cache): Set syntax-propertize--done.
4891 (syntax-ppss): Call syntax-propertize.
4892
4893 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
4894
36f7d366
AM
48952010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
4896
4897 * textmodes/ispell.el (ispell-init-process): Improve comments.
4898 XEmacs compatibility changes regarding (add-hook) 'local option
4899 and (set-process-query-on-exit-flag).
4900
8fca3921
MA
49012010-09-09 Michael Albinus <michael.albinus@gmx.de>
4902
cf38dd42
SM
4903 * net/tramp-cache.el (tramp-parse-connection-properties):
4904 Set tramp-autoload cookie.
8fca3921 4905
399653d6
GM
49062010-09-09 Glenn Morris <rgm@gnu.org>
4907
4908 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
4909 (imagemagick-register-types): Doc fix.
4910
c34a9669
SM
49112010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
4912
b073dc4b
SM
4913 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
4914
4915 * progmodes/js.el (require): Require is already "eval-and-compile".
4916 (js--re-search-forward): Avoid `eval'. Preserve the error data.
4917 (js--re-search-backward): Use js--re-search-forward.
4918
4919 * progmodes/fortran.el (fortran-line-length): Don't recompute
4920 syntactic keywords redundantly a second time.
4921
4922 * progmodes/ada-mode.el: Replace "(set '" with setq.
4923 (ada-mode): Simplify.
4924 (ada-create-case-exception, ada-adjust-case-interactive)
4925 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
4926 (ada-search-ignore-string-comment, ada-move-to-start)
4927 (ada-move-to-end): Use with-syntax-table.
4928
4929 * font-lock.el (save-buffer-state): Remove `varlist' arg.
4930 (font-lock-unfontify-region, font-lock-default-fontify-region):
4931 Update usage correspondingly.
4932 (font-lock-fontify-syntactic-keywords-region):
4933 Set parse-sexp-lookup-properties buffer-locally here.
4934 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
4935
c34a9669
SM
4936 * simple.el (blink-matching-open): Don't burp if we can't find a match.
4937
13639aab
GM
49382010-09-08 Glenn Morris <rgm@gnu.org>
4939
5a972c36
GM
4940 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
4941 Error if not compiled with -DBYTE_CODE_METER.
4942
13639aab
GM
4943 * emacs-lisp/bytecomp.el (byte-recompile-directory):
4944 Ignore dir-locals-file.
4945
331b2b90
SM
49462010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
4947
4948 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4949 Not a const.
4950 (compilation-error-regexp-alist-alist): Rule out ": " in file names
4951 for the `gnu' messages.
4952 (compilation-set-skip-threshold): New command.
4953 (compilation-start): Use \' rather than $.
4954 (compilation-forget-errors): Use clrhash.
4955
73b4d51a
AM
49562010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
4957
4958 * textmodes/ispell.el (ispell-valid-dictionary-list):
4959 Simplify logic.
4960
0f34aa77
MA
49612010-09-08 Michael Albinus <michael.albinus@gmx.de>
4962
4963 Migrate to Tramp 2.2. Rearrange load dependencies.
4964 (Bug#1529, Bug#5448, Bug#5705)
4965
4966 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
4967 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
4968 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
4969
4970 * net/tramp.el (top): Remove all other tramp-* loads except
4971 tramp-compat.el. Remove all changes to tramp-unload-hook for
4972 other tramp-* packages. Rearrange defun order. Change calls of
4973 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
4974 `tramp-compat-octal-to-decimal' to new function names.
4975 (tramp-terminal-type, tramp-initial-end-of-output)
4976 (tramp-methods, tramp-foreign-file-name-handler-alist)
4977 (tramp-tramp-file-p, tramp-completion-mode-p)
4978 (tramp-send-command-and-check, tramp-get-remote-path)
4979 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
4980 (tramp-shell-quote-argument): Set tramp-autoload cookie.
4981 (with-file-property, with-connection-property): Move to
4982 tramp-cache.el.
4983 (tramp-local-call-process, tramp-decimal-to-octal)
4984 (tramp-octal-to-decimal): Move to tramp-compat.el.
4985 (tramp-handle-shell-command): Do not require 'shell.
4986 (tramp-compute-multi-hops): No special handling for tramp-gw-*
4987 symbols.
4988 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
4989
4990 * net/tramp-cache.el (top): Require 'tramp. Add to
4991 `tramp-unload-hook'.
4992 (tramp-cache-data, tramp-get-file-property)
4993 (tramp-set-file-property, tramp-flush-file-property)
4994 (tramp-flush-directory-property, tramp-get-connection-property)
4995 (tramp-set-connection-property, tramp-flush-connection-property)
4996 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
4997 cookie.
4998 (with-file-property, with-connection-property): New defuns, moved
4999 from tramp.el.
5000 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
5001 macro.
5002
5003 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
5004 (tramp-version): Set tramp-autoload cookie.
5005
5006 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
5007 changes to tramp-unload-hook for other tramp-* packages. Add to
5008 `tramp-unload-hook'.
5009 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
5010 (tramp-compat-call-process): New defuns, moved from tramp.el.
5011
5012 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
5013 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
5014 Add to `tramp-unload-hook'. Change call of
0f34aa77
MA
5015 `tramp-compat-decimal-to-octal' to new function name.
5016 (tramp-fish-method): Make it a defconst.
5017 (tramp-fish-file-name-p): Make it a defsubst.
5018 (tramp-fish-method, tramp-fish-file-name-handler)
5019 (tramp-fish-file-name-p): Set tramp-autoload cookie.
5020
5021 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
5022 `tramp-foreign-file-name-handler-alist'. Add to
5023 `tramp-unload-hook'.
5024 (tramp-ftp-method): Make it a defconst.
5025 (tramp-ftp-file-name-p): Make it a defsubst.
5026 (tramp-ftp-method, tramp-ftp-file-name-handler)
5027 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
5028
5029 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
5030 `tramp-foreign-file-name-handler-alist'. Add to
5031 `tramp-unload-hook'. Change checks, whether package can be
5032 loaded.
5033 (tramp-gvfs-file-name-p): Make it a defsubst.
5034 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
5035 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
5036 (tramp-gvfs-handle-file-directory-p): New defun.
5037 (tramp-gvfs-file-name-handler-alist): Use it.
5038
5039 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
5040 `tramp-foreign-file-name-handler-alist'. Add to
5041 `tramp-unload-hook'.
5042 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
5043 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
5044 defconst.
5045 (tramp-gw-tunnel-method, tramp-gw-socks-method)
5046 (tramp-gw-open-connection): Set tramp-autoload cookie.
5047
5048 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
5049 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
5050 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
5051 loaded.
5052 (tramp-imap-file-name-p): Make it a defsubst.
5053 (tramp-imap-method, tramp-imaps-method)
5054 (tramp-imap-file-name-handler)
5055 (tramp-imap-file-name-p): Set tramp-autoload cookie.
5056
5057 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
5058 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
5059 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
5060 loaded. Change call of `tramp-compat-decimal-to-octal' to new
5061 function name.
5062 (tramp-smb-tunnel-method): Make it a defconst.
5063 (tramp-smb-file-name-p): Make it a defsubst.
5064 (tramp-smb-method, tramp-smb-file-name-handler)
5065 (tramp-smb-file-name-p): Set tramp-autoload cookie.
5066
5067 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
5068 (tramp-uuencode-region): Set tramp-autoload cookie.
5069
5070 * net/trampver.el (top) Add to `tramp-unload-hook'.
5071 (tramp-version, tramp-bug-report-address): Set tramp-autoload
5072 cookie. Update release number.
5073
308e764f
AM
50742010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
5075
5076 * textmodes/ispell.el (ispell-start-process): Make sure original
5077 arg list is properly initialized (Bug#6993, Bug#6994).
5078
10999305 50792010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
5080
5081 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
5082
5083 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
5084 chars like - or ] (bug#6984).
5085 (rx-any-condense-range): Explode 2-char ranges.
5086
10999305
CY
50872010-09-06 Glenn Morris <rgm@gnu.org>
5088
5089 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
5090
50912010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1e05f387
SM
5092
5093 * textmodes/bibtex.el:
5094 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
5095
f292afe5
LMI
50962010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5097
331b2b90 5098 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
5099 since no callers use it.
5100 (imap-message-get): Ditto.
5101 (imap-message-put): Ditto.
5102 (imap-mailbox-map): Ditto.
5103 (imap-mailbox-put): Ditto.
5104 (imap-mailbox-get): Ditto.
a131b9b8 5105 (imap-mailbox-get): Revert last change for this function.
f292afe5 5106
dfe1285d
LMI
51072010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5108
331b2b90 5109 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
5110 callers to use `imap-fetch' instead. According to the comments, this
5111 should be safe, since all other IMAP clients use the 1:* syntax.
331b2b90
SM
5112 (imap-enable-exchange-bug-workaround): Remove.
5113 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 5114
3ff31c90
LMI
51152010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5116
5117 * net/imap.el (imap-log): New convenience function used throughout
5118 instead of repeating the same code all over the place.
5119
dfe1285d 51202010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
5121
5122 * mouse.el (mouse-save-then-kill): Save region to kill-ring
5123 when mouse-drag-copy-region is non-nil (Bug#6956).
5124
93a596e1
CY
51252010-09-05 Chong Yidong <cyd@stupidchicken.com>
5126
8d76af4a
CY
5127 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
5128 Improve regexps (Bug#6987).
5129 (dired-sort-toggle): Search more robustly for -t flag.
5130
93a596e1
CY
5131 * files.el (get-free-disk-space): Search more robustly for
5132 "available" column. Suggested by Ehud Karni
5133 <ehud@unix.mvs.co.il>.
5134
733946e7
JB
51352010-09-05 Juanma Barranquero <lekktu@gmail.com>
5136
5137 * international/uni-bidi.el:
5138 * international/uni-category.el:
5139 * international/uni-combining.el:
5140 * international/uni-decimal.el:
5141 * international/uni-mirrored.el:
5142 * international/uni-name.el: Regenerate.
5143
2e664aab
SM
51442010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
5145
6aeafb34
SM
5146 * electric.el (electric-indent-post-self-insert-function):
5147 Don't reindent with a sloppy indentation function.
5148
2e664aab
SM
5149 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
5150 border case in change-log-mode.
5151
13ef65a4
CY
51522010-09-04 Chong Yidong <cyd@stupidchicken.com>
5153
5154 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5155 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
5156 Recognize leading tab in gcc-include regexp. Ignore names with
5157 leading "from" or "in" in gnu regexp (Bug#6937).
5158
5abf1556
SM
51592010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
5160
6aeafb34 5161 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
5162 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
5163 (ispell-start-process): Avoid setq and simplify logic.
5164 (ispell-init-process): Setup kill-buffer-hook locally when needed.
5165 (kill-buffer-hook): Don't use it globally with code that uses
5166 expand-file-name since that may call kill-buffer via
5167 code_conversion_restore.
5168
0be01d2c
CY
51692010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
5170
5171 * emacs-lisp/package.el (package-directory-list): Only call
5172 file-name-nondirectory on a string.
5173
ebf662f4
CY
51742010-09-02 Chong Yidong <cyd@stupidchicken.com>
5175
5abf1556
SM
5176 * emacs-lisp/package.el (package--download-one-archive):
5177 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
5178 (package-activate-1, package-mark-obsolete, define-package)
5179 (package-compute-transaction, package-list-maybe-add): Use push.
5180
e5eddfd1
SM
51812010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
5182
89acf735
SM
5183 Use SMIE's blink-paren for octave-mode.
5184 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
5185 Backslashes do not escape single-quotes, single-quotes do.
5186 (octave-block-else-regexp, octave-block-end-regexp)
5187 (octave-block-match-alist): Remove.
5188 (octave-smie-bnf-table): New var, with old content.
5189 (octave-smie-op-levels): Use it.
5190 (octave-smie-closer-alist): New var.
5191 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
5192 (octave-blink-matching-block-open): Remove.
5193 (octave-reindent-then-newline-and-indent, octave-electric-semi)
5194 (octave-electric-space): Let self-insert-command run expand-abbrev and
5195 blink parens.
5196
3b843809
SM
5197 * electric.el (electricity): New group.
5198 (electric-indent-chars): New var.
5199 (electric-indent-post-self-insert-function): New fun.
5200 (electric-indent-mode): New minor mode.
5201 (electric-pair-skip-self): New custom.
5202 (electric-pair-post-self-insert-function): New function.
5203 (electric-pair-mode): New minor mode.
5204
0da20854
SM
5205 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
5206 calcAlg-blink-matching-open.
5207 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
5208 (calc-do-alg-entry): Only touch the part of the keymap that varies.
5209 Use the new blink-matching-check-function.
5210
a49e651e
SM
5211 Provide blink-matching support to SMIE.
5212 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
5213 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
5214 (smie-blink-matching-check, smie-blink-matching-open): New functions.
5215
e5eddfd1
SM
5216 * simple.el (newline): Fix last change to properly remove itself from
5217 the hook.
5218
b13ebb5c
SM
52192010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5220
5221 * simple.el (newline): Eliminate optimization.
5222 Use post-self-insert-hook to set hard-newline and things before
5223 running post-self-insert-hook.
5224 (blink-matching-check-mismatch): New function.
5225 (blink-matching-check-function): New variable.
5226 (blink-matching-open): Use them.
5227 Skip back forward over prefix chars skipped by forward-sexp.
5228 Don't check if the parens are backslash escaped.
5229 (blink-paren-post-self-insert-function): Check backslash escaping here.
5230
e687c2cd
CY
52312010-09-02 Chong Yidong <cyd@stupidchicken.com>
5232
b13ebb5c
SM
5233 * emacs-lisp/package.el (package-menu-mode-map):
5234 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
5235 (package-menu-mode): Set revert-buffer-function.
5236 (package-menu-revert): Doc fix.
5237
567efba9
AM
52382010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
5239
5240 * textmodes/ispell.el (ispell-init-process): Use "~/" as
5241 `default-directory' unless using Ispell per-directory personal
5242 dictionaries and not in a mini-buffer under XEmacs.
5243 (kill-buffer-hook): Do not kill ispell process on exit when
93acd23d 5244 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 5245
6d7cc563
JD
52462010-09-02 Jan Djärv <jan.h.d@swipnet.se>
5247
08d4877e
J
5248 * simple.el (kill-new): Call interprogram-cut-function with only
5249 one argument.
5250
45240125
JD
5251 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
5252 Remove cut buffer from error message.
5253
5254 * term/x-win.el (x-select-text):
5255 * term/pc-win.el (x-selection-value):
5256 * term/ns-win.el (x-selection-value):
5257 * eshell/em-term.el:
5258 * w32-fns.el (x-get-selection-value):
5259 * mouse-sel.el (mouse-sel-set-selection-function):
5260 * frame.el (display-selections-p): Remove cut-buffer in documentation.
5261
6d7cc563
JD
5262 * term/x-win.el: Update documentation for x-last-selected-text-*.
5263 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
5264 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
6a7662bb
BR
5265 (x-select-text): Remove argument PUSH, update documentation.
5266 Remove cut-buffer code.
6d7cc563 5267 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 5268 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6a7662bb
BR
5269 Update documentation, remove cut-buffer code.
5270 Call x-selection-value-internal.
6d7cc563
JD
5271 (x-clipboard-yank): Call x-selection-value-internal.
5272 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
5273
5274 * term/pc-win.el (x-last-selected-text):
5275 x-cut-buffer-or-selection-value renamed to x-selection-value
5276 (x-select-text): Remove argument PUSH, update documentation.
5277
5278 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
5279 x-cut-buffer-or-selection-value renamed to x-selection-value
88b5a757 5280 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6d7cc563
JD
5281 (x-select-text): Remove argument PUSH, update documentation.
5282
5283 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
5284
5285 * w32-fns.el (x-last-selected-text):
5286 x-cut-buffer-or-selection-value renamed to x-selection-value.
5287 (x-cut-buffer-max): Remove.
5288 (x-select-text): Remove argument PUSH, update documentation.
5289
5290 * simple.el (interprogram-cut-function): Remove mention of PUSH.
5291
5292 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
5293
5294 * mouse-sel.el (mouse-sel-get-selection-function):
5295 x-cut-buffer-or-selection-value renamed to x-selection-value.
5986b97d 5296 (x-select-text): Remove optional push.
6d7cc563 5297
4de81ee0
SM
52982010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5299
8f4e9110
SM
5300 * simple.el (blink-paren-function): Move from C to here.
5301 (blink-paren-post-self-insert-function): New function.
5302 (post-self-insert-hook): Use it.
5303
4de81ee0
SM
5304 * emacs-lisp/pcase.el (pcase-split-memq):
5305 Fix overenthusiastic optimisation.
5306 (pcase-u1): Handle the case of a lambda pred.
5307
d419e1d9
KH
53082010-08-31 Kenichi Handa <handa@m17n.org>
5309
5310 * international/mule-cmds.el (standard-display-european-internal):
5311 Setup standard-display-table for 8-bit characters by storing 8-bit
5312 characters in the element vector.
5313
1e05f387
SM
5314 * disp-table.el (standard-display-8bit):
5315 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
5316 characters in the element vector.
5317 (standard-display-european): Likewise.
5318
61f7096c
CY
53192010-08-31 Masatake YAMATO <yamato@redhat.com>
5320
5321 * textmodes/nroff-mode.el (nroff-view): New command.
5322 (nroff-mode-map): Bind it to C-c C-c.
5323
ec5d3ff7
SM
53242010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5325
c8977b2e
SM
5326 * emacs-lisp/smie.el (smie-down-list): New command.
5327
ec5d3ff7
SM
5328 Remove old indentation and navigation code on octave-mode.
5329 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
5330 smie-down-list rather than add a binding for octave-down-block.
5331 (octave-mark-block, octave-blink-matching-block-open):
5332 Rely on forward-sexp-function.
5333 (octave-fill-paragraph): Don't narrow, so you can use
5334 indent-according-to-mode.
5335 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
5336 (octave-in-block-p, octave-re-search-forward-kw)
5337 (octave-re-search-backward-kw, octave-indent-calculate)
5338 (octave-end-as-array-index-p, octave-block-end-offset)
5339 (octave-scan-blocks, octave-forward-block, octave-backward-block)
5340 (octave-down-block, octave-backward-up-block, octave-up-block)
5341 (octave-before-magic-comment-p, octave-indent-line): Remove.
5342
187d3296
CY
53432010-08-31 Chong Yidong <cyd@stupidchicken.com>
5344
5345 * emacs-lisp/package.el (package--read-archive-file): Just use
5346 `read', to avoid copying an additional string.
5347 (package-menu-mode): Set header-line-format here.
5348 (package-menu-refresh, package-menu-revert): Signal an error if
5349 not in the Package Menu.
5350 (package-menu-package-list): New var.
5351 (package--generate-package-list): Operate on the current buffer;
5352 don't assume that it is *Packages*, since the user may rename it.
5353 Allow persistent package listings and sort keys using
5354 package-menu-package-list and package-menu-package-sort-key.
5355 (package-menu--version-predicate): Fix version calculation.
5356 (package-menu-sort-by-column): Don't select the window.
ec5d3ff7
SM
5357 (package--list-packages): Create the *Packages* buffer.
5358 Set package-menu-package-list-key.
187d3296
CY
5359 (list-packages): Sorting by status is now the default.
5360 (package-buffer-info): Use match-string-no-properties.
5361 (define-package): Add a &rest argument for future proofing, but
5362 don't use it yet.
5363 (package-install-from-buffer, package-install-buffer-internal):
ec5d3ff7
SM
5364 Merge into a single function, package-install-from-buffer.
5365 (package-install-file): Change caller.
187d3296
CY
5366
5367 * finder.el: Load finder-inf using `require'.
5368 (finder-list-matches): Sorting by status is now the default.
5369 (finder-compile-keywords): Simpify printing.
5370
e17b68ed
SM
53712010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5372
5373 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
5374 (octave-mode-map): Remove special bindings for forward/backward-block
5375 and octave-backward-up-block. Use smie-close-block.
5376 (octave-continuation-marker-regexp): New var.
5377 (octave-continuation-regexp): Use it.
5378 (octave-operator-table, octave-smie-op-levels)
5379 (octave-operator-regexp, octave-smie-indent-rules): New vars.
5380 (octave-smie-backward-token, octave-smie-forward-token): New funs.
5381 (octave-mode): Use SMIE.
5382 (octave-close-block): Delete.
5383
42b6a73b
EZ
53842010-08-30 Eli Zaretskii <eliz@gnu.org>
5385
5386 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
5387 CLIPBOARD, not in PRIMARY. (Bug#6944)
5388
f291fe60
SM
53892010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5390
ee992a8c
SM
5391 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
5392 a list of parents.
5393 (smie-indent-column): Allow indirection through variables.
5394
d36b74ca
SM
5395 * composite.el (save-buffer-state): Delete, unused.
5396 * font-lock.el (save-buffer-state): Use with-silent-modifications.
5397 (font-lock-default-fontify-region): Use with-syntax-table.
5398 * jit-lock.el (with-buffer-unmodified): Remove.
5399 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
5400
f291fe60
SM
5401 Use `declare' in defmacros.
5402 * window.el (save-selected-window):
5403 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
5404 * progmodes/python.el (def-python-skeleton):
5405 * net/dbus.el (dbus-ignore-errors):
5406 * jka-cmpr-hook.el (with-auto-compression-mode):
5407 * international/mule.el (with-category-table):
5408 * emacs-lisp/timer.el (with-timeout):
5409 * emacs-lisp/lisp-mnt.el (lm-with-file):
5410 * emacs-lisp/eieio.el (with-slots):
5411 * emacs-lisp/easymenu.el (easy-menu-define):
5412 * emacs-lisp/debug.el (debugger-env-macro):
5413 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
5414 (Multiple-value-call, Multiple-value-prog1):
5415 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
5416 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
5417 edebug rule to definition.
5418 * emacs-lisp/lisp-mode.el (save-selected-window)
5419 (with-current-buffer, combine-after-change-calls)
5420 (with-output-to-string, with-temp-file, with-temp-buffer)
5421 (with-temp-message, with-syntax-table, read-if, eval-after-load)
5422 (dolist, dotimes, when, unless):
5423 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
5424
96ae4c8f
CY
54252010-08-29 Chong Yidong <cyd@stupidchicken.com>
5426
5427 * finder.el: Require `package'.
5428 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
5429 (finder-package-info): Var deleted.
5430 (finder-keywords-hash, finder--builtins-alist): New vars.
5431 (finder-compile-keywords): Compute package--builtins and
5432 finder-keywords-hash instead of finder-keywords-hash, respecting
5433 the "Package" header.
f291fe60
SM
5434 (finder-unknown-keywords, finder-list-matches):
5435 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
5436 (finder-mode): Don't set font-lock-defaults.
5437 (finder-exit): We don't use "*Finder-package*" and "*Finder
5438 Category*" buffers anymore.
5439
5440 * emacs-lisp/package.el (package--builtins-base): Var deleted.
5441 (package--builtins): Set default value to nil.
5442 (package-initialize): Load precomputed value of package--builtins
5443 from finder-inf.el.
5444 (package-alist, package-compute-transaction)
5445 (package-download-transaction): Improve docstring.
5446 (package-read-all-archive-contents): Do not change
5447 package--builtins here.
5448 (list-packages): Make package-list-packages an alias for this.
5449 Sort by status by default.
5450 (package--list-packages): Add optional PACKAGES arg.
5451 (describe-package-1): Use font-lock-face property. For built-in
5452 packages, insert file commentary.
5453 (package--generate-package-list): Rename from
5454 package-list-packages-internal; all callers changed. Add optional
5455 PACKAGES arg. Add alphabetical sort fallbacks.
5456 (package-menu--version-predicate, package-menu--status-predicate)
5457 (package-menu--description-predicate)
5458 (package-menu--name-predicate): New functions.
5459
5460 * info.el (Info-finder-find-node): Search package-alist instead of
5461 finder-package-info.
5462
e2046ecf
CY
54632010-08-29 Chong Yidong <cyd@stupidchicken.com>
5464
5465 * subr.el (version-regexp-alist): Don't use "a" and "b" for
5466 "alpha" and "beta".
5467 (version-to-list): Handle versions like "10.3d".
5468
6fe79b7c
SM
54692010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5470
5471 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
5472 (macroexp-accumulate): Use `declare'.
5473
1a868076
VJL
54742010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5475
5476 * whitespace.el (whitespace-style): Adjust type declaration.
5477
9e69cb05
KH
54782010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
5479
5480 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
5481 empty argument to gvfs-copy.
5482
54832010-08-26 Chong Yidong <cyd@stupidchicken.com>
5484
5485 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
5486 handle new TRASH arg of `delete-file'.
5487
54882010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
5489
5490 * net/tramp.el (tramp-handle-insert-directory): Don't use
5491 `forward-word', its default syntax could be changed.
5492
54932010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5494 Michael Albinus <michael.albinus@gmx.de>
5495
5496 Implement compression for inline methods.
5497
5498 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
5499 (tramp-copy-size-limit): Allow also nil.
5500 (tramp-inline-compress-commands): New defconst.
5501 (tramp-find-inline-compress, tramp-get-inline-compress)
5502 (tramp-get-inline-coding): New defuns.
5503 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
5504 replaced by `tramp-get-inline-coding'.
5505 (tramp-handle-file-local-copy, tramp-handle-write-region)
5506 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
5507
55082010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
5509
5510 Detect ssh 'ControlMaster' argument automatically in some cases.
5511
5512 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
5513 (tramp-default-method): Use it.
5514
55152010-08-26 Karel Klíč <kklic@redhat.com>
5516
5517 * net/tramp.el (tramp-file-name-for-operation):
5518 Add file-selinux-context.
5519
55202010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
5521
5522 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
5523
55242010-08-26 Chong Yidong <cyd@stupidchicken.com>
5525
5526 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
5527 (Bug#6907).
5528
4142607e
NW
55292010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
5530
5531 * progmodes/js.el: Make indentation more customizable (Bug#6914).
5532 (js-paren-indent-offset, js-square-indent-offset)
5533 (js-curly-indent-offset): New options.
5534 (js--proper-indentation): Use them.
5535
88a36e60
DC
55362010-08-26 Daniel Colascione <dan.colascione@gmail.com>
5537
5538 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
5539 instead of inspecting font-lock properties (Bug#6916).
5540
38dbc4d8
DR
55412010-08-26 David Reitter <david.reitter@gmail.com>
5542
5543 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 5544 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
5545 (server-execute): Do not run hooks here.
5546
44ffae96
MA
55472010-08-26 Michael Albinus <michael.albinus@gmx.de>
5548
5549 Sync with Tramp 2.1.19.
5550
20b8ac83
MA
5551 * net/tramp-cmds.el (tramp-cleanup-all-connections)
5552 (tramp-reporter-dump-variable, tramp-load-report-modules)
5553 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
5554 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
5555
5556 * net/tramp-compat.el (top): Do not autoload
5557 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
5558 only when `start-file-process' is not bound.
5559 (byte-compile-not-obsolete-vars): Define if not bound.
5560 (tramp-compat-funcall): New defmacro.
5561 (tramp-compat-line-beginning-position)
5562 (tramp-compat-line-end-position)
5563 (tramp-compat-temporary-file-directory)
5564 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
5565 (tramp-compat-copy-file, tramp-compat-copy-directory)
5566 (tramp-compat-delete-file, tramp-compat-delete-directory)
5567 (tramp-compat-number-sequence, tramp-compat-process-running-p):
5568 Use it.
5569 (tramp-advice-file-expand-wildcards): Do not use
5570 `tramp-handle-file-remote-p'.
5571 (tramp-compat-make-temp-file): Simplify fallback implementation.
5572 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
5573 (tramp-compat-copy-tree): Remove function.
5574 (tramp-compat-delete-file): New defun.
5575 (tramp-compat-delete-directory): Provide implementation for older
5576 Emacsen.
5577 (tramp-compat-file-attributes): Handle only
5578 `wrong-number-of-arguments' error.
5579
95b6d681
JB
5580 * net/tramp-fish.el (tramp-fish-handle-copy-file):
5581 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
5582 (tramp-fish-handle-delete-file): Add TRASH arg.
5583 (tramp-fish-handle-directory-files-and-attributes):
5584 Do not use `tramp-fish-handle-file-attributes.
5585 (tramp-fish-handle-file-local-copy)
5586 (tramp-fish-handle-insert-file-contents)
5587 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
5588
5589 * net/tramp-gvfs.el (top): Require url-util.
5590 (tramp-gvfs-mount-point): Remove.
5591 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
5592 and `set-file-selinux-context'.
5593 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
5594 (tramp-gvfs-handle-file-selinux-context)
5595 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
5596 (with-tramp-dbus-call-method): Format trace message.
5597 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
5598 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
5599 Implement backup call, when operation on local files fails.
5600 Use progress reporter. Flush properties of changed files.
6a7662bb
BR
5601 (tramp-gvfs-handle-delete-file): Add TRASH arg.
5602 Use `tramp-compat-delete-file'.
20b8ac83
MA
5603 (tramp-gvfs-handle-expand-file-name): Expand "~/".
5604 (tramp-gvfs-handle-make-directory): Make more traces.
5605 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
5606 (tramp-gvfs-url-file-name): Hexify file name in url.
5607 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
5608 into account for the resulting file name.
5609 (tramp-gvfs-handler-askquestion): Preserve current message, in
5610 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
5611 Return dummy mountpoint, when the answer is "no".
5612 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
5613 (tramp-gvfs-handler-mounted-unmounted)
5614 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
5615 attribute "default_location". Set "prefix" property.
5616 Handle default-location.
20b8ac83
MA
5617 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
5618 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
5619 exists. Raise an error, if not (due to a corresponding answer
93acd23d
JB
5620 "no" in interactive questions, for example).
5621 Use `tramp-compat-funcall'.
20b8ac83
MA
5622
5623 * net/tramp-imap.el (top): Autoload `epg-make-context'.
5624 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
5625 (tramp-imap-do-copy-or-rename-file)
5626 (tramp-imap-handle-insert-file-contents)
5627 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
5628 (tramp-imap-handle-delete-file): Add TRASH arg.
5629
1e05f387
SM
5630 * net/tramp-smb.el (tramp-smb-handle-copy-file):
5631 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
5632 (tramp-smb-handle-copy-file)
5633 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5634 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
5635 Use `with-progress-reporter'.
5636 (tramp-smb-handle-delete-file): Add TRASH arg.
5637
5638 * net/tramp.el (tramp-methods): Move hostname to the end in all
5639 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
5640 appropriate.
5641 (tramp-verbose): Describe verbose level 9.
5642 (tramp-completion-function-alist)
5643 (tramp-file-name-regexp, tramp-chunksize)
5644 (tramp-local-coding-commands, tramp-remote-coding-commands)
5645 (with-connection-property, tramp-completion-mode-p)
5646 (tramp-action-process-alive, tramp-action-out-of-band)
5647 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
5648 (tramp-exists-file-name-handler): Fix docstring.
5649 (tramp-remote-process-environment): Use `format' instead of
5650 `concat'. Protect version string by apostroph.
5651 (tramp-shell-prompt-pattern): Do not use a shy group in case of
5652 XEmacs.
5653 (tramp-file-name-regexp-unified)
5654 (tramp-completion-file-name-regexp-unified): On W32 systems, do
5655 not regard the volume letter as remote filename. (Bug#5447)
5656 (tramp-perl-file-attributes)
5657 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
5658 (tramp-vc-registered-read-file-names): Read input as
5659 here-document, otherwise the command could exceed maximum length
5660 of command line.
5661 (tramp-file-name-handler-alist): Add `file-selinux-context' and
5662 `set-file-selinux-context'.
5663 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
5664 backtrace functions.
5665 (tramp-error-with-buffer): Don't show the connection buffer when
5666 we are in completion mode.
5667 (tramp-progress-reporter-update, tramp-remote-selinux-p)
5668 (tramp-handle-file-selinux-context)
5669 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
5670 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
5671 New defuns.
5672 (with-progress-reporter): New defmacro.
5673 (tramp-debug-outline-regexp): New defconst.
5674 (top, tramp-rfn-eshadow-setup-minibuffer)
5675 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
5676 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
5677 (tramp-completion-mode-p, tramp-check-for-regexp)
5678 (tramp-open-connection-setup-interactive-shell)
5679 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
5680 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
5681 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
5682 Use `tramp-compat-funcall'.
5683 (tramp-handle-make-symbolic-link): Flush file properties.
5684 (tramp-handle-load, tramp-handle-file-local-copy)
5685 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5686 (tramp-handle-vc-registered, tramp-maybe-send-script)
5687 (tramp-find-shell): Use `with-progress-reporter'.
5688 (tramp-do-file-attributes-with-stat): Add space in format string,
5689 in order to work around a bug in pdksh. Reported by Gilles Pion
5690 <gpion@lfdj.com>.
5691 (tramp-handle-verify-visited-file-modtime): Do not send a command
5692 when the connection is not established.
5693 (tramp-handle-set-file-times): Simplify the check for utc.
5694 (tramp-handle-directory-files-and-attributes)
5695 (tramp-get-remote-path): Use `copy-tree'.
5696 (tramp-completion-handle-file-name-all-completions): Ensure, that
5697 non remote files are still checked. Oops.
1e05f387
SM
5698 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
5699 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
5700 (tramp-do-copy-or-rename-file): Add progress reporter.
5701 (tramp-do-copy-or-rename-file-directly): Do not use
5702 `tramp-handle-file-remote-p'.
5703 (tramp-do-copy-or-rename-file-out-of-band):
5704 Use `tramp-compat-delete-directory'.
5705 (tramp-do-copy-or-rename-file-out-of-band)
5706 (tramp-compute-multi-hops, tramp-maybe-open-connection):
5707 Use `format-spec-make'.
5708 (tramp-handle-delete-file): Add TRASH arg.
5709 (tramp-handle-dired-uncache): Flush directory cache, not only file
5710 cache.
5711 (tramp-handle-expand-file-name)
5712 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
5713 (tramp-completion-handle-file-name-completion):
5714 Use `tramp-connectable-p'.
20b8ac83
MA
5715 (tramp-handle-start-file-process): Set connection property "vec".
5716 Use it, in order to invalidate file caches. Check only for
5717 `remote-tty' process property.
5718 Implement tty setting. (Bug#4604, Bug#6360)
5719 (tramp-file-name-for-operation): Add `call-process-region' and
5720 `set-file-selinux-context'.
5721 (tramp-find-foreign-file-name-handler)
5722 (tramp-advice-make-auto-save-file-name)
5723 (tramp-set-auto-save-file-modes): Remove superfluous check for
5724 `stringp'. This is done inside `tramp-tramp-file-p'.
5725 (tramp-file-name-handler): Trace 'quit. Catch the error for some
5726 operations when we are in completion mode. This gives the user
5727 the chance to correct the file name in the minibuffer.
5728 (tramp-completion-mode-p): Use `non-essential'.
5729 (tramp-handle-file-name-all-completions): Backward/ XEmacs
5730 compatibility: Use `completion-ignore-case' if
5731 `read-file-name-completion-ignore-case' does not exist.
5732 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
5733 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5734 `tramp-open-shell'.
5735 (tramp-action-password): Hide password prompt before next run.
5736 (tramp-process-actions): Widen connection buffer for the trace.
5737 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
5738 process property. Trace stty settings if `tramp-verbose' >= 9.
5739 Apply workaround for IRIX64 bug. Move argument of last
5740 `tramp-send-command' where it belongs to.
5741 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
5742 front of `login-args'.
5743 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
5744 on "/dev/null" instead of "/".
5745 (tramp-get-ls-command-with-dired): Make test for "--dired"
5746 stronger.
5747 (tramp-set-auto-save-file-modes): Adapt version check.
5748 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
5749 (tramp-handle-process-file): Call the program in a subshell, in
5750 order to preserve working directory.
5751 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
5752 `tramp-remote-sh' from `tramp-methods'.
5753 (tramp-get-ls-command): Make test for "--color=never" stronger.
5754 (tramp-check-for-regexp): Use (forward-line 1).
5755
44ffae96
MA
5756 * net/trampver.el: Update release number.
5757
cb6c4991
CY
57582010-08-26 Chong Yidong <cyd@stupidchicken.com>
5759
5760 * help.el (help-map): Bind `C-h P' to describe-package.
5761
5762 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
5763
5764 * emacs-lisp/package.el (package-refresh-contents): Catch errors
5765 when downloading archives.
5766 (describe-package-1): Add package commentary.
5767 (package-install-button-action): New function.
5768 (package-menu-mode-map): Bind ? to package-menu-describe-package.
5769 (package-menu-view-commentary): Function removed.
5770 (package-list-packages-internal): Hide the `package' package too.
5771
b60f961f
KH
57722010-08-25 Kenichi Handa <handa@m17n.org>
5773
5774 * language/misc-lang.el ("Arabic"): New language environment.
5775 Setup composition-function-table for Arabic characters.
5776
5777 * international/fontset.el (setup-default-fontset): Fix typo for
5778 arabic OTF spec (fini->fina).
5779
a0c16be4
J
57802010-08-25 Jan Djärv <jan.h.d@swipnet.se>
5781
5782 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
5783 on all frames.
5784
85cc3d4f
VJL
57852010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5786
5787 * whitespace.el: Allow cleaning up blanks without blank
5788 visualization (Bug#6651). Adjust help window for
5789 whitespace-toggle-options (Bug#6479). Allow to use fill-column
5790 instead of whitespace-line-column (from EmacsWiki). New version
5791 13.1.
88b5a757 5792 (whitespace-style): Add new value 'face. Adjust docstring.
6a7662bb
BR
5793 (whitespace-space, whitespace-hspace, whitespace-tab):
5794 Adjust foreground property face.
85cc3d4f
VJL
5795 (whitespace-line-column): Adjust docstring and type declaration.
5796 (whitespace-style-value-list, whitespace-toggle-option-alist)
5797 (whitespace-help-text): Adjust const initialization.
5798 (whitespace-toggle-options, global-whitespace-toggle-options):
5799 Adjust docstring.
5800 (whitespace-display-window, whitespace-interactive-char)
5801 (whitespace-style-face-p, whitespace-color-on): Adjust code.
5802 (whitespace-help-scroll): New fun.
5803
cb8759ca
CY
58042010-08-24 Chong Yidong <cyd@stupidchicken.com>
5805
5806 * emacs-lisp/package.el (list-packages): Alias for
5807 package-list-packages.
5808
44a41a47
KR
58092010-08-24 Kevin Ryde <user42@zip.com.au>
5810
be7748e7
KR
5811 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
5812 (Bug#5651).
5813
44a41a47
KR
5814 * progmodes/ruby-mode.el (ruby): Add defgroup.
5815
edfd00fa
CY
58162010-08-24 Chong Yidong <cyd@stupidchicken.com>
5817
5818 * progmodes/python.el: Add Ipython support (Bug#5390).
5819 (python-shell-prompt-alist)
5820 (python-shell-continuation-prompt-alist): New options.
5821 (python--set-prompt-regexp): New function.
6a7662bb
BR
5822 (inferior-python-mode, run-python, python-shell):
5823 Require ansi-color. Use python--set-prompt-regexp to set the comint
edfd00fa
CY
5824 prompt based on the Python interpreter.
5825 (python--prompt-regexp): New var.
5826 (python-check-comint-prompt)
5827 (python-comint-output-filter-function): Use it.
5828 (run-python): Use a pipe (Bug#5694).
5829
58302010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
5831
5832 * progmodes/python.el (python-send-region): Send a different
5833 Python command if Ipython is in use.
5834 (python-check-version): Use a Python command to find the version.
5835
1c409d0b
CY
58362010-08-24 Chong Yidong <cyd@stupidchicken.com>
5837
5838 * mouse.el (mouse-yank-primary): Avoid setting primary when
5839 deactivating the mark (Bug#6872).
5840
733946e7 58412010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
5842
5843 * progmodes/python.el (python-block-pairs): Allow use of "finally"
5844 with "else" (Bug#3991).
5845
e73f184c
MA
58462010-08-23 Michael Albinus <michael.albinus@gmx.de>
5847
5848 * net/dbus.el: Accept UNIX domain sockets as bus address.
5849 (top): Don't initialize `dbus-registered-objects-table' anymore,
5850 this is done in dbusbind,c.
5851 (dbus-check-event): Adapt test for bus.
5852 (dbus-return-values-table, dbus-unregister-service)
5853 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
5854 Adapt doc string.
5855
1a140747
JB
58562010-08-23 Juanma Barranquero <lekktu@gmail.com>
5857
5858 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
5859
7133b7ee
JL
58602010-08-22 Juri Linkov <juri@jurta.org>
5861
5862 * simple.el (read-extended-command): New function with the logic
5863 for `completing-read' moved to Elisp from `execute-extended-command'.
5864 Use `function-called-at-point' in `minibuffer-default-add-function'
5865 to get a command name for M-n (bug#5364, bug#5214).
5866
198a7a97
CY
58672010-08-22 Chong Yidong <cyd@stupidchicken.com>
5868
5869 * startup.el (command-line-1): Issue warning for ignored arguments
5870 --unibyte, etc (Bug#6886).
5871
c00725d7
LL
58722010-08-22 Leo <sdl.web@gmail.com>
5873
5874 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
5875 (ignore, bright, dim, keyword): Split list of nicknames before
5876 passing to rcirc-add-or-remove (Bug#6894).
5877
bc7d7ea6
CY
58782010-08-22 Chong Yidong <cyd@stupidchicken.com>
5879
5880 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
5881
b0126eac 58822010-08-22 Leo <sdl.web@gmail.com>
e0143335 5883
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 5884 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 5885 * ido.el: Revert Óscar's.
e0143335
LL
5886 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
5887 Remember the buffers at head, rather than their name.
76e3243a 5888 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 5889
b0126eac 58902010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
5891 Stefan Monnier <monnier@iro.umontreal.ca>
5892
5893 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
5894 extra backslash added to each line (bug#6890).
5895
b0126eac 58962010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
5897
5898 * subr.el (read-key): Don't echo keystrokes (bug#6883).
5899
b0126eac 59002010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
5901
5902 * menu-bar.el (menu-bar-games-menu): Add landmark.
5903
b0126eac 59042010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 5905
9130a2d6
GM
5906 * align.el (align-regexp): Make group and spacing arguments
5907 use the interactive defaults when non-interactive. (Bug#6698)
5908
fb89a654
GM
5909 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
5910 expansion, so as not to need sendmail.
5911 (mail-text-start): Remove declaration.
5912 (rmail-retry-failure): Require sendmail.
5913
b0126eac 59142010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
5915
5916 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
5917
b0126eac 59182010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 5919
186e86db
SM
5920 * progmodes/flymake.el (flymake-start-syntax-check-process):
5921 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 5922
b0126eac 59232010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
5924
5925 * files.el: Add `word-wrap' as safe local variable.
5926
b0126eac 59272010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
5928
5929 * woman.el (woman-translate): Case matters. (Bug#6849)
5930
b0126eac 59312010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
5932
5933 * simple.el (kill-region): Doc fix (Bug#6787).
5934
b0126eac 59352010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
5936
5937 * calendar/diary-lib.el (diary-header-line-format):
5938 Fit it to the window, not the frame.
5939
b0126eac 59402010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
5941
5942 * subr.el (ignore-errors): Add debug declaration.
5943
b0126eac 59442010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
5945
5946 * whitespace.el (whitespace-color-off): Remove post-command-hook
5947 locally.
5948
537ffaf3
SM
59492010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
5950
5951 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
5952
d64b8a68
CY
59532010-08-21 Chong Yidong <cyd@stupidchicken.com>
5954
5955 * cus-edit.el (custom-group-value-create): Add extra newline
5956 before end line (Bug#6876).
5957
d2625c3d
CY
59582010-08-21 Chong Yidong <cyd@stupidchicken.com>
5959
5960 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
5961 when extending it. Before killing on the second click, check if
5962 the buffer is the correct one. Doc fix.
5963 (mouse-secondary-save-then-kill): Allow usage without first
5964 calling mouse-start-secondary, by defaulting to point. Don't save
5965 an empty secondary selection. Doc fix.
5966
80525855
VJL
59672010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5968
91bdeb66
VJL
5969 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
5970 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 5971 New version 13.0.
80525855
VJL
5972 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
5973 Adjust initialization.
5974 (whitespace-bob-marker, whitespace-eob-marker)
5975 (whitespace-buffer-changed): New vars.
5976 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
5977 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
537ffaf3
SM
5978 (whitespace-post-command-hook, whitespace-display-char-on):
5979 Adjust code.
80525855 5980 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 5981 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 5982
4b9c0a49
SM
59832010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
5984
118cf454
SM
5985 * files.el (locate-file-completion-table): Only list the .el and .elc
5986 extensions if there's no other choice (bug#5955).
5987
a2e5caf7
SM
5988 * facemenu.el (facemenu-self-insert-data): New var.
5989 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
5990 New functions.
5991 (facemenu-add-face): Use them.
5992
4b9c0a49
SM
5993 * simple.el (blink-matching-open): Obey forward-sexp-function.
5994
0193499f
SM
59952010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
5996
b2a15250
SM
5997 * simple.el (prog-mode-map): New var.
5998 (prog-indent-sexp): New command.
5999
b5ba2d6f
SM
6000 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
6001
9acd1bdc
SM
6002 * progmodes/prolog.el (smie): Require.
6003
8723cfa4
SM
6004 * emacs-lisp/smie.el (smie-default-backward-token)
6005 (smie-default-forward-token): Strip properties.
6006 (smie-next-sexp): Be more careful with associative operators.
6007 (smie-forward-sexp-command): Generalize.
6008 (smie-backward-sexp-command): Simplify.
6009 (smie-closer-alist): New var.
6010 (smie-close-block): New command.
6011 (smie-indent-debug-log): New var.
6012 (smie-indent-offset-rule): Add a few more cases.
6013 (smie-indent-column): New function.
6014 (smie-indent-after-keyword): Use it.
6015 (smie-indent-keyword): Use it.
6016 Fix up the opener code's point position.
6017 (smie-indent-comment): Only applies at BOL.
6018 (smie-indent-debug): New command.
6019
0193499f
SM
6020 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
6021 declarations that are useful before running the macro.
6022
0c9b8993
GM
60232010-08-18 Joakim Verona <joakim@verona.se>
6024
6025 * image.el (imagemagick-types-inhibit): New variable.
6026 (imagemagick-register-types): New function.
6027 * image-mode.el (image-transform-properties): New function.
ccd80618
JV
6028 (image-transform-set-scale, image-transform-fit-to-height)
6029 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
6030 (image-transform-fit-to-width, image-transform-fit-to-height):
6031 New functions.
ccd80618
JV
6032 (image-toggle-display-image): Support image transforms.
6033
1075cd61
KY
60342010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
6035
6036 * image.el (create-animated-image): Don't add heuristic mask to image
6037 (Bug#6839).
6038
64cb6c78
J
60392010-08-18 Jan Djärv <jan.h.d@swipnet.se>
6040
0193499f
SM
6041 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
6042 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 6043
ff80a446
SM
60442010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
6045
afa22f7c
SM
6046 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
6047
ff80a446
SM
6048 Font-lock '...' strings, plus various simplifications and fixes.
6049 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
6050 (octave-font-lock-close-quotes): New function.
6051 (octave-font-lock-syntactic-keywords): New var.
6052 (octave-mode): Use it. Set beginning-of-defun-function.
6053 (octave-mode-map): Don't override the <foo>-defun commands.
6054 (octave-mode-menu): Pass it directly to easy-menu-define;
6055 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
6056 (octave-block-match-alist): Fix up last change so that
6057 octave-close-block uses the more specific keyword.
6058 (info-lookup-mode): Silence byte-compiler.
6059 (octave-beginning-of-defun): Not interactive any more.
6060 Optimize slightly.
6061 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
6062 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
6063 (octave-completion-at-point-function): Make sure point is within
6064 beg..end.
6065 (octave-reindent-then-newline-and-indent):
6066 Use reindent-then-newline-and-indent.
6067 (octave-add-octave-menu): Remove.
6068
2269b349
JD
60692010-08-17 Jan Djärv <jan.h.d@swipnet.se>
6070
489cd5bd
JD
6071 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
6072 (report-emacs-bug-can-use-xdg-email): New functions.
6073 (report-emacs-bug): Set can-xdg-email to result of
6074 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
6075 \C-cm to report-emacs-bug-insert-to-mailer and add help text
6076 about it.
30ebab6d 6077
a2fb159c
GM
6078 * net/browse-url.el (browse-url-default-browser): Add cond
6079 for browse-url-xdg-open.
6080 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
6081
60822010-08-17 Glenn Morris <rgm@gnu.org>
6083
6084 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
6085 (c-fontify-recorded-types-and-refs): Define for compiler.
6086 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
6087 before use.
6088
6089 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
6090 Fix format call.
6091
bb6aba9c
MA
60922010-08-17 Michael Albinus <michael.albinus@gmx.de>
6093
6094 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
6095 properties.
6096 (tramp-handle-process-file): Call the program in a subshell, in
6097 order to preserve working directory.
6098 (tramp-action-password): Hide password prompt before next run.
6099 (tramp-process-actions): Widen connection buffer for the trace.
6100
8f10c937
DD
61012010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6102
6103 * net/rcirc.el (rcirc-log-process-buffers): New option.
6104 (rcirc-print): Use it.
6105 (rcirc-generate-log-filename): New function.
6106 (rcirc-log-filename-function): Change default to
6107 rcirc-generate-log-filename (Bug#6828).
6108
7c23dd44
CY
61092010-08-16 Chong Yidong <cyd@stupidchicken.com>
6110
6111 * simple.el (deactivate-mark): If select-active-regions is `only',
6112 only set selection for temporarily active regions.
6113
6114 * cus-start.el: Change defcustom for select-active-regions.
6115
6d3e82d2
CY
61162010-08-15 Chong Yidong <cyd@stupidchicken.com>
6117
6118 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
6119 (mouse-drag-track): Use LOCATION arg to push-mark.
6120 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
6121 consideration when updating point and mark (Bug#6840).
6122
c68263b1
CY
61232010-08-15 Chong Yidong <cyd@stupidchicken.com>
6124
6125 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6126 Give the Ruby rule a lower priority than Gnu (Bug#6778).
6127
456f369a
ŠN
61282010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
6129
ff80a446
SM
6130 * font-lock.el (lisp-font-lock-keywords-2):
6131 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
6132 with-demoted-errors, and with-silent-modifications (Bug#6025).
6133
c22e18f5
KR
61342010-08-14 Kevin Ryde <user42@zip.com.au>
6135
6136 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
6137 (copyright-update): Temporary switch-to-buffer to ensure the
6138 buffer change being queried is visible (Bug#5394).
c22e18f5 6139
6f1a6faf
TT
61402010-08-14 Tom Tromey <tromey@redhat.com>
6141
6142 * progmodes/etags.el (tags-file-name): Mark safe if stringp
6143 (Bug#6733).
6144
e7afcf30
EZ
61452010-08-14 Eli Zaretskii <eliz@gnu.org>
6146
6147 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
6148 MS-DOS. (Bug#6689)
6149
2b4e6277
J
61502010-08-13 Jan Djärv <jan.h.d@swipnet.se>
6151
6152 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
6153 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
6154 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
6155 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
6156 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
6157 Call menu-bar-set-tool-bar-position.
2b4e6277 6158
dc94fc85
SM
61592010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6160
c5683ceb
SM
6161 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
6162 comment style (bug#6834).
6163 * progmodes/scheme.el (scheme-mode-syntax-table):
6164 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
6165 "b" flag in "' 14b" syntax.
6166
c82d5b11
SM
6167 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
6168 for (un)commenting the region and performing completion.
6169 (octave-mode-menu): Use standard commands for help and completion.
6170 (octave-mode-syntax-table): Support %{..%} comments (sort of).
6171 (octave-mode): Use define-derived-mode.
6172 Set completion-at-point-functions and don't set columns.
6173 Don't disable adaptive-fill-regexp.
6174 (octave-describe-major-mode, octave-comment-region)
6175 (octave-uncomment-region, octave-comment-indent)
6176 (octave-indent-for-comment): Remove.
6177 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 6178 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
6179 (octave-initialize-completions): No need to make an alist.
6180 (octave-completion-at-point-function): New function.
6181 (octave-complete-symbol): Use it.
6182 (octave-insert-defun): Use define-skeleton.
6183
6184 * progmodes/octave-mod.el (octave-mode): Set comment-add.
6185 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 6186
61b6abbd
AL
61872010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
6188
6189 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
6190 indentation of inserted comment.
6191
3a46642b
J
61922010-08-11 Jan Djärv <jan.h.d@swipnet.se>
6193
6194 * faces.el (region): Add type gtk that uses gtk colors.
6195
6196 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
6197 Handle theme-name change.
6198
3bd2cfef
MM
61992010-08-10 Michael R. Mauger <mmaug@yahoo.com>
6200
6201 * progmodes/sql.el: Version 2.5
6202 (sql-product-alist): Add :prompt-cont-regexp property for several
6203 database products.
6204 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
6205 (sql-output-newline-count, sql-output-by-send):
6206 New variables. Record number of newlines in input text.
3bd2cfef
MM
6207 (sql-send-string): Handle multiple filters and count newlines.
6208 (sql-send-magic-terminator): Count terminator newline.
6209 (sql-interactive-remove-continuation-prompt): Filters output to
6210 remove continuation prompts; one for each newline.
6211 (sql-interactive-mode): Set up new variables, prompt regexp and
6212 output filter.
6213 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 6214 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 6215
d02c9bcd
SM
62162010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6217
6218 * emacs-lisp/pcase.el: New file.
6219
80ca4f1e
MA
62202010-08-10 Michael Albinus <michael.albinus@gmx.de>
6221
6222 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
6223 as here-document, otherwise the command could exceed maximum
6224 length of command line.
d02c9bcd
SM
6225 (tramp-handle-vc-registered): Call script accordingly.
6226 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 6227
2948599b
KH
62282010-08-10 Kenichi Handa <handa@m17n.org>
6229
6230 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
6231 composable pattern.
6232
148cef8e
CY
62332010-08-09 Chong Yidong <cyd@stupidchicken.com>
6234
6235 * emacs-lisp/package.el (package-version-split)
6236 (package--version-first-nonzero, package-version-compare):
6237 Functions removed.
6238 (package-directory-list, package-load-all-descriptors)
6239 (package--built-in, package-activate, define-package)
6240 (package-installed-p, package-compute-transaction)
6241 (package-read-all-archive-contents)
6242 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
6243 (package-tar-file-info, package-list-packages-internal):
6244 Use version-to-list and version-list-*.
148cef8e 6245
d02c9bcd
SM
6246 * emacs-lisp/package-x.el (package-upload-buffer-internal):
6247 Use version-to-list.
148cef8e
CY
6248 (package-upload-buffer-internal): Use version-list-<=.
6249
82a9ce0f
KH
62502010-08-09 Kenichi Handa <handa@m17n.org>
6251
231e5e5f 6252 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
6253 composable pattern.
6254
7adf5fdc
CY
62552010-08-08 Chong Yidong <cyd@stupidchicken.com>
6256
fc560445
CY
6257 * tutorial.el (tutorial--default-keys): C-d is now bound to
6258 delete-forward-char (Bug#6826).
6259
7adf5fdc
CY
6260 * mouse.el (mouse-drag-track): Remove accidentally-removed check
6261 for `double' value of mouse-1-click-follows-link (Bug#6807).
6262
e54a1075
JB
62632010-08-08 Johan Bockgård <bojohan@gnu.org>
6264
6265 * replace.el (replace-highlight): Bind isearch-forward and
6266 isearch-error, ensuring that highlighting is updated if the user
6267 switches the search direction (Bug#6808).
6268
6269 * isearch.el (isearch-lazy-highlight-forward): New var.
6270 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
6271 (isearch-lazy-highlight-update): Use it.
6272
7815fe19 62732010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 6274
8d9e03e4
JB
6275 * international/mule.el (define-charset): Store NAME as :base property.
6276 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
6277 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
6278 current priority. Force using the designation of the specific
8d9e03e4 6279 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 6280
7815fe19 62812010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
6282
6283 * emulation/pc-select.el (pc-selection-mode-hook)
6284 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
6285 (pc-selection-mode): Fix typos in docstrings.
6286
7815fe19 62872010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
6288
6289 * language/cyrillic.el: Don't add "microsoft-cp1251" to
6290 ctext-non-standard-encodings-alist here.
6291
8d9e03e4
JB
6292 * international/mule.el (ctext-non-standard-encodings-alist):
6293 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
6294 (ctext-standard-encodings): New variable.
6295 (ctext-non-standard-encodings-table): List only elements for
6296 non-standard encodings.
186e86db 6297 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
6298 Check ctext-standard-encodings.
6299
6300 * international/mule-conf.el (compound-text): Doc fix.
6301 (ctext-no-compositions): Doc fix.
6302 (compound-text-with-extensions): Doc fix.
6303
7815fe19 63042010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
6305
6306 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
6307
8d9e03e4 63082010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 6309
9ebc731b
JB
6310 * progmodes/which-func.el (which-func-format): Split help-echo text
6311 into lines, like other mode-line tooltips.
6312
d5b8058f
JB
6313 * server.el (server-start): When using TCP sockets, force IPv4
6314 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
6315
8d9e03e4 63162010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
6317
6318 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
6319
8d9e03e4 63202010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
6321
6322 * term.el (term-delimiter-argument-list): Reflow docstring.
6323 (term-read-input-ring, term-write-input-ring, term-send-input)
6324 (term-bol, term-erase-in-display, serial-supported-or-barf):
6325 Fix typos in docstrings.
6326
8d9e03e4 63272010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
6328
6329 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
6330
8d9e03e4 63312010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
6332
6333 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
6334
8d9e03e4 63352010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
6336
6337 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
6338 Fix typo in docstring (bug#6747).
6339
7815fe19 63402010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
6341
6342 * eshell/esh-io.el (eshell-get-target): Better detection of
6343 read-only file (Bug#6762).
6344
7815fe19 63452010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
6346
6347 * align.el (align-default-spacing): Doc fix.
6348 (align-region-heuristic, align-regexp): Fix typos in docstrings.
6349
733946e7 63502010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 6351
490b89ac 6352 * calendar/icalendar.el
93acd23d
JB
6353 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
6354 (icalendar--get-weekday-numbers): New.
81ee9410 6355 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 6356 values in weekly rules. (Bug#6766)
81ee9410 6357
490b89ac
UJ
63582010-08-08 Ulf Jasper <ulf.jasper@web.de>
6359
6360 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
6361 (icalendar--create-uid, icalendar-export-region)
6362 (icalendar--parse-summary-and-rest): Code formatting.
6363
2c695727
JB
63642010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
6365
6366 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
6367 to italicize headers.
6368 (calc-highlight-selections-with-faces): New variable.
6369 (calc-selected-face, calc-nonselected-face): New faces.
6370
6371 * calc/calccomp.el (math-comp-highlight-string): Use
6372 `calc-highlight-selections-with-faces' to determine how to highlight
6373 sub-formulas.
6374
6375 * calc/calc-sel.el (calc-show-selections): Change message to when
6376 using faces to highlight selections.
6377
b93d4f22
MM
63782010-08-07 Michael R. Mauger <mmaug@yahoo.com>
6379
8d9e03e4
JB
6380 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
6381 Add SQLite 3 keywords, functions and datatypes.
6382 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
6383 (Bug#6686).
6384
9852377f
CY
63852010-08-07 Chong Yidong <cyd@stupidchicken.com>
6386
6387 * simple.el (select-active-regions): Move to keyboard.c.
6388 (deactivate-mark): Used saved-region-selection.
6389 (select-active-region): Function removed.
6390 (activate-mark, set-mark, push-mark-command)
6391 (handle-shift-selection): Don't call it.
6392 (keyboard-quit): Avoid adding the region to the window selection.
6393
6394 * mouse.el (mouse-drag-track): Remove hacks to deal with old
6395 select-active-regions implementation.
6396 (mouse-yank-at-click): Doc fix.
6397
6398 * cus-start.el: Add custom declaration for select-active-regions.
6399
822775bf
EZ
64002010-08-07 Eli Zaretskii <eliz@gnu.org>
6401
4c5130d6
EZ
6402 * simple.el (delete-forward-char): Doc fix.
6403
822775bf
EZ
6404 * tutorial.el (help-with-tutorial): Hack safe file-local variables
6405 after reading the tutorial.
6406
bd4c5e3e
AM
64072010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
6408
6a7662bb
BR
6409 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
6410 Fix for the case that a C style comment has its delimiters alone on
bd4c5e3e
AM
6411 their respective lines.
6412
d00fa9b6
MA
64132010-08-06 Michael Albinus <michael.albinus@gmx.de>
6414
8d9e03e4 6415 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6 6416 property "vec".
6a7662bb
BR
6417 (tramp-process-sentinel): Use it for flushing the cache.
6418 We cannot do it via the process buffer, the buffer could be deleted
d00fa9b6
MA
6419 already when running the sentinel.
6420
64212010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
6422
6423 * comint.el (comint-mode): Make directory tracking functions
6424 functional on remote files. (Bug#6764)
6425
b3d42406
DN
64262010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6427
6428 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
6429
29cf3e20
EZ
64302010-08-05 Eli Zaretskii <eliz@gnu.org>
6431
6a7662bb
BR
6432 * emacs-lisp/find-gc.el (find-gc-source-files):
6433 Rename unexec.c => unexcoff.c.
29cf3e20 6434
6a7662bb
BR
6435 * emacs-lisp/authors.el (authors-fixed-entries):
6436 Rename unexec.c => unexcoff.c.
29cf3e20 6437
39e1bf0b
MA
64382010-08-05 Michael Albinus <michael.albinus@gmx.de>
6439
6440 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
6441 cache, not only file cache.
6442 (tramp-process-sentinel): New defun.
6443 (tramp-handle-start-file-process): Use it, in order to invalidate
6444 file caches.
6445
9f982e22
LL
64462010-08-03 Leo <sdl.web@gmail.com>
6447
6448 * server.el (server-start): Simplify loop.
6449
0798a8d8
SM
64502010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
6451
548c5c47
SM
6452 * frame.el (screen-height, screen-width, set-screen-width)
6453 (set-screen-height): Remove ancient compatibility aliases.
6454
3311d1c2
SM
6455 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
6456 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
6457
0798a8d8
SM
6458 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
6459 that change current buffer.
6460
26ee77a6
YM
64612010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6462
6463 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
6464 beginning of the string. Use `string-match-p'. (Bug#6765)
6465
aa1859f5
J
64662010-08-01 Jan Djärv <jan.h.d@swipnet.se>
6467
6468 * cus-start.el (x-gtk-use-system-tooltips): New variable.
6469
376c2b6b
CY
64702010-08-01 Chong Yidong <cyd@stupidchicken.com>
6471
0798a8d8 6472 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 6473 (package--builtins): Tweak descriptions.
0798a8d8
SM
6474 (package-print-package): Upcase descriptions if necessary.
6475 Show all built-in packages in font-lock-builtin-face.
6476 (package-list-packages-internal): Omit "emacs" package.
6477 Show status of built-in packages as "built-in".
376c2b6b 6478
16041401
CY
64792010-07-31 Chong Yidong <cyd@stupidchicken.com>
6480
6481 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
6482 before killing to preserve the primary selection (Bug#6701).
6483
6484 * term/x-win.el (x-select-text): Doc fix.
6485
0798a8d8
SM
64862010-07-31 Nathaniel Flath <flat0103@gmail.com>
6487
452ea855
AM
6488 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
6489 (objc-font-lock-extra-types):
452ea855 6490 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
6491 * progmodes/cc-langs.el (c-make-mode-syntax-table)
6492 (c++-make-template-syntax-table)
6493 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
6494 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
6495 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
6496 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
6497 * progmodes/cc-fonts.el (c-make-inverse-face)
6498 (c-basic-matchers-after):
452ea855
AM
6499 * progmodes/cc-engine.el (c-forward-keyword-clause)
6500 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
6501 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
6502 (c-guess-continued-construct, c-guess-basic-syntax):
2f5e7c6f
GM
6503 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
6504 The above functions were modified or created.
452ea855 6505
37766706
J
65062010-07-31 Jan Djärv <jan.h.d@swipnet.se>
6507
0798a8d8 6508 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 6509
cd83d522
EZ
65102010-07-31 Eli Zaretskii <eliz@gnu.org>
6511
6512 * files.el (bidi-paragraph-direction): Define safe local values.
6513
6514 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
6515 language-info-alist. Remove outdated FIXME in a comment.
6516
28e5cf7c
AM
65172010-07-31 Alan Mackenzie <acm@muc.de>
6518
6519 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
6520 Auto-fill broken in C/C++ modes.
6521
bfeabdc3
JD
65222010-07-29 Jan Djärv <jan.h.d@swipnet.se>
6523
6524 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
6525 (menu-bar-showhide-tool-bar-menu-customize-disable)
6526 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
6527 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
6528 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
6529 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
6530 make a menu for Options => toolbar that can move it.
6531
063e5294
CY
65322010-07-29 Chong Yidong <cyd@stupidchicken.com>
6533
6534 * emacs-lisp/package-x.el (package--make-rss-entry):
6535 (package-maint-add-news-item, package--update-news)
6536 (package-upload-buffer-internal): New arg ARCHIVE-URL.
6537
6538 * emacs-lisp/package.el (package-archive-url): Rename from
6539 package-archive-id.
6540 (package-install): Doc fix.
6541 (package-download-single, package-download-tar, package-install)
6542 (package-menu-view-commentary): Callers changed.
6543
683cc385
MA
65442010-07-29 Michael Albinus <michael.albinus@gmx.de>
6545
6546 * net/tramp.el (tramp-handle-start-file-process): Check only for
6547 `remote-tty' process property.
6548 (tramp-open-shell): Don't check for tty.
6549 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
6550 process property.
6551
6552 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
6553 host.
6554
bc44bef7
PH
65552010-07-28 Chong Yidong <cyd@stupidchicken.com>
6556
6557 * emacs-lisp/package.el (package-load-list, package-archives)
6558 (package-archive-contents, package-user-dir)
6559 (package-directory-list, package--builtins, package-alist)
6560 (package-activated-list, package-obsolete-alist): Mark as risky.
6561
65622010-07-28 Phil Hagelberg <phil@evri.com>
6563
6564 Add support for non-default package repositories.
6565 * emacs-lisp/package.el (package-archive-base): Var deleted.
6566 (package-archives): New variable.
6567 (package-archive-contents): Doc fix.
0798a8d8 6568 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
6569 (package--write-file-no-coding): New function.
6570 (package-unpack-single): Use it.
6571 (package-archive-id): New function.
6572 (package-download-single, package-download-tar)
6573 (package-menu-view-commentary): Use it.
6574 (package-installed-p): Make second argument optional.
6575 (package-read-all-archive-contents): New function.
6576 (package-initialize): Use it.
6577 (package-read-archive-contents): Add ARCHIVE argument.
6578 (package--add-to-archive-contents): New function.
6579 (package-install): Don't call package-read-archive-contents.
6580 (package--download-one-archive): Store archive file in a
6581 subdirectory of package-user-dir.
6582 (package-menu-execute): Remove spurious line movement.
6583
8a52f00a
JD
65842010-07-28 Jan Djärv <jan.h.d@swipnet.se>
6585
6586 * cus-start.el (tool-bar-style): Add text-image-horiz.
6587
b21d3ceb
MA
65882010-07-28 Michael Albinus <michael.albinus@gmx.de>
6589
6590 * progmodes/gud.el (gud-common-init): Check for remoteness of
6591 `file', and not of `default-directory'.
6592
8fbcce2d
MA
65932010-07-28 Michael Albinus <michael.albinus@gmx.de>
6594
6595 * net/tramp.el (tramp-methods): Move hostname to the end in all
6596 ssh `tramp-login-args'.
6597 (tramp-verbose): Describe verbose level 9.
6598 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
6599 (tramp-open-connection-setup-interactive-shell): Trace stty
6600 settings if `tramp-verbose' >= 9.
6601 (tramp-handle-start-file-process): Implement tty setting.
6602 (Bug#4604, Bug#6360)
6603
6604 * net/tramp-cmds.el (tramp-bug): Recommend setting of
6605 `tramp-verbose' to 9.
6606
128440c9
AH
66072010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
6608
6609 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
6610 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
6611 Remove references to package `lisp-re' (bug#4369).
6612
ae0c2494
TT
66132010-07-27 Tom Tromey <tromey@redhat.com>
6614
6615 * progmodes/js.el (js-mode):
6616 * progmodes/make-mode.el (makefile-mode):
6617 * progmodes/simula.el (simula-mode):
6618 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
6619
0ed082fe 66202010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
6621
6622 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
6623
7c7c04c0
JB
6624 * time.el (display-time-day-and-date): Remove spurious * in docstring.
6625 (display-time-world-buffer-name, display-time-world-mode-map):
6626 Fix typos in docstrings.
6627
0ed082fe 66282010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
6629
6630 * image-mode.el (image-display-size): New function.
6631 (image-forward-hscroll, image-next-line, image-eol, image-eob)
6632 (image-mode-fit-frame): Use it (Bug#6639).
6633
0ed082fe 66342010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
6635
6636 * dired.el (dired-buffers-for-dir): Handle list values of
6637 dired-directory (Bug#6636).
6638
aa2d4bd3
SS
66392010-07-26 Sam Steingold <sds@gnu.org>
6640
6641 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
6642 Do not call `x-get-selection' the second time, reuse the value.
6643
78b84da3
DU
66442010-07-26 Daiki Ueno <ueno@unixuser.org>
6645
6646 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 6647 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 6648
4f195cf7
DU
66492010-07-25 Daiki Ueno <ueno@unixuser.org>
6650
6651 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
6652 exists before passing an error to find-file-not-found-functions
6653 (bug#6723).
6654
195e19e4
LH
66552010-07-23 Lukas Huonker <l.huonker@gmail.com>
6656
6657 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
6658 Remove leading nil element, adjust values.
6659 (tetris-shapes, tetris-shape-scores):
6660 Change representation of shapes and remove some redundancy.
6661 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
6662 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
6663 Adjust for working with new representation of shapes.
6664 (tetris-shape-rotations): New function.
6665 (tetris-move-bottom, tetris-move-left, tetris-move-right)
6666 (tetris-rotate-prev, tetris-rotate-next):
6667 Adjust for working with the new version of tetris-test-shape.
6668
9cf2db99
MT
66692010-07-23 Markus Triska <markus.triska@gmx.at>
6670
6671 * progmodes/ps-mode.el: Use comint (bug#5954).
6672 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
6673 (ps-mode-other-newline): Simplify.
6674 (ps-run-mode): Derive from comint-mode instead of
6675 fundamental-mode, yielding input history etc.
6676 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
6677 (ps-run-send-string): Adapt for comint-mode.
6678 (ps-run-newline): Remove now unneeded function.
6679
225d5e9e
MA
66802010-07-23 Michael Albinus <michael.albinus@gmx.de>
6681
6682 * net/tramp.el (tramp-methods): Move hostname to the end in all
6683 plink `tramp-login-args'.
6684
84bc68f2
MA
66852010-07-23 Michael Albinus <michael.albinus@gmx.de>
6686
6687 * net/tramp.el (tramp-open-shell): New defun.
6688 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
6689 Use it.
6690
1eb5ca1c
MA
66912010-07-23 Michael Albinus <michael.albinus@gmx.de>
6692
6693 * net/tramp.el (tramp-file-name-regexp-unified)
6694 (tramp-completion-file-name-regexp-unified): On W32 systems, do
6695 not regard the volume letter as remote filename. (Bug#5447)
6696
440735a7
JB
66972010-07-23 Juanma Barranquero <lekktu@gmail.com>
6698
6699 * custom.el (custom-declare-variable): Give a clearer error message
6700 when the docstring is missing (bug#6476).
6701
5474c40f
MM
67022010-07-22 Michael R. Mauger <mmaug@yahoo.com>
6703
6704 * progmodes/sql.el: Version 2.4. Improved Login prompting.
6705 (sql-login-params): New widget definition.
6706 (sql-oracle-login-params, sql-mysql-login-params)
6707 (sql-solid-login-params, sql-sybase-login-params)
6708 (sql-informix-login-params, sql-ingres-login-params)
6709 (sql-ms-login-params, sql-postgres-login-params)
6710 (sql-interbase-login-params, sql-db2-login-params)
6711 (sql-linter-login-params): Use it.
6712 (sql-sqlite-login-params): Use it; Define "database" parameter as
6713 a file name.
c4cc8b9a 6714 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
6715 (sql-comint-sqlite): Make sure database name is complete.
6716 (sql-for-each-login): New function.
6717 (sql-connect, sql-save-connection): Use it.
6718 (sql-get-login-ext): New function.
6719 (sql-get-login): Use it.
6720 (sql-make-alternate-buffer-name): Handle :file parameters.
6721
9c0deccb
JB
67222010-07-22 Juanma Barranquero <lekktu@gmail.com>
6723
6724 * dired.el (dired-no-confirm): Document value t and fix defcustom to
6725 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
6726
aac818a8
TL
67272010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
6728
6729 * dired.el (dired-mode-map): Use command remapping (bug#6632).
6730
47d2734f
LM
67312010-07-22 Lawrence Mitchell <wence@gmx.li>
6732
6733 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
6734
10e73994
MA
67352010-07-21 Michael Albinus <michael.albinus@gmx.de>
6736
6737 * net/tramp.el (tramp-get-ls-command)
6738 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
6739 instead of "/".
6740
d26b0ea9
MM
67412010-07-20 Michael R. Mauger <mmaug@yahoo.com>
6742
6743 * progmodes/sql.el: Version 2.3.
f49d1f52 6744 (sql-connection-alist): Change keys from symbols to strings;
d26b0ea9 6745 enhanced the widget definition.
88b5a757
DD
6746 (sql-mode-menu): Add submenu to select connections.
6747 (sql-interactive-mode-menu): Add "Save Connection" item.
6748 (sql-add-product): Fix menu item.
d26b0ea9
MM
6749 (sql-get-product-feature): Improved error handling.
6750 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
6751 (sql-make-alternate-buffer-name): Simplified.
6752 (sql-product-interactive): Handle missing product.
6753 (sql-connect): Support string keys, minor improvements.
6754 (sql-save-connection): New function.
6755 (sql-connection-menu-filter): New function.
6756
af4b9ae5
MA
67572010-07-20 Michael Albinus <michael.albinus@gmx.de>
6758
6759 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
6a7662bb
BR
6760 (tramp-open-connection-setup-interactive-shell):
6761 Apply workaround for IRIX64 bug. Move argument of last
af4b9ae5
MA
6762 `tramp-send-command' where it belongs to.
6763
da040a16
MA
67642010-07-20 Michael Albinus <michael.albinus@gmx.de>
6765
6766 * net/tramp.el (tramp-perl-file-attributes)
6767 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
6768 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
6769 front of `login-args'.
6770
16f3ade5
JB
67712010-07-19 Juanma Barranquero <lekktu@gmail.com>
6772
6773 * time.el (display-time-world-mode): Define with `define-derived-mode'.
6774 Set `show-trailing-whitespace' to nil.
6775 (display-time-world-display): Simplify.
6776
00af0b67
AM
67772010-07-18 Alan Mackenzie <acm@muc.de>
6778
6779 Enhance `c-file-style' in file/directory local variables.
a628ad9d 6780 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
6781 (c-before-hack-hook): Call `c-set-style' differently according to
6782 whether c-file-style was set in file or directory local
6783 variables.
6784
30c4d8dc
MM
67852010-07-18 Michael R. Mauger <mmaug@yahoo.com>
6786
6787 * progmodes/sql.el: Version 2.2.
6a7662bb
BR
6788 (sql-product, sql-user, sql-database, sql-server, sql-port):
6789 Use defcustom :safe keyword rather than putting safe-local-variable
30c4d8dc
MM
6790 property.
6791 (sql-password): Use defcustom :risky keyword rather than putting
6792 risky-local-variable property.
6793 (sql-oracle-login-params, sql-sqlite-login-params)
6794 (sql-solid-login-params, sql-sybase-login-params)
6795 (sql-informix-login-params, sql-ingres-login-params)
6796 (sql-ms-login-params, sql-postgres-login-params)
6797 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 6798 (sql-linter-login-params): Add `port' option.
88b5a757 6799 (sql-get-product-feature): Add NO-INDIRECT parameter.
30c4d8dc
MM
6800 (sql-comint-oracle, sql-comint-sybase)
6801 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
6802 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
6803 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
88b5a757 6804 (sql-comint-linter): Rename sql-connect-* functions to
30c4d8dc 6805 sql-comint-*.
88b5a757 6806 (sql-product-alist, sql-mode-menu): Rename as above and
30c4d8dc 6807 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 6808 (sql-connection): New variable.
30c4d8dc
MM
6809 (sql-interactive-mode): Set it.
6810 (sql-connection-alist): New variable.
6811 (sql-connect): New function.
6812 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 6813 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 6814
f12492c8
TV
68152010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6816
6817 * image-mode.el (image-bookmark-make-record): Do not set context
6818 in an image (Bug#6650).
6819
91023c68
CY
68202010-07-17 Chong Yidong <cyd@stupidchicken.com>
6821
6822 * simple.el (select-active-region): New function.
6823 (push-mark-command, set-mark, activate-mark)
6824 (handle-shift-selection): Use it.
6825 (deactivate-mark): Don't check for size of region.
6826
6827 * mouse.el (mouse-drag-track): Use select-active-region.
6828
1c0e8f0e
MA
68292010-07-17 Michael Albinus <michael.albinus@gmx.de>
6830
6831 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
6832 "--dired" stronger.
6833
2490cbbc
CY
68342010-07-17 Chong Yidong <cyd@stupidchicken.com>
6835
6836 * term/x-win.el (x-select-enable-primary): Change default to nil.
6837 (x-select-enable-clipboard): Add :version keyword.
6838
6839 * mouse.el (mouse-drag-copy-region):
6840 * simple.el (select-active-regions): Likewise.
6841
f253ef6a
RS
68422010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
6843
a628ad9d 6844 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
6845 (vc-coding-system-for-diff): Use it to decide whether to inherit
6846 from the file the EOL format for reading the diffs of that file.
6847 (Bug#4451)
6848
134a027f
EZ
68492010-07-16 Eli Zaretskii <eliz@gnu.org>
6850
6851 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
6852 unibyte, so compressed attachments are not compressed again.
6853
7e4289ad
MA
68542010-07-16 Michael Albinus <michael.albinus@gmx.de>
6855
6856 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
6857 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
6858 (tramp-find-shell): Simplify setting connection property.
6859 (tramp-get-ls-command): Make test for "--color=never" stronger.
6860
7473fff9 68612010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
6862
6863 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
6864 blocks within record declarations (i.e. variant parts) correctly.
6865
a11b38ee
SS
68662010-07-15 Simon South <ssouth@member.fsf.org>
6867
6868 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
6869 over literal tokens when parsing so newlines aren't "absorbed" by
6870 single-line comments. Corrects the indentation of case blocks
6871 that have a comment on the first line.
6872
077e0753
KF
68732010-07-14 Karl Fogel <kfogel@red-bean.com>
6874
6875 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
6876 by Drew Adams (Bug#5504).
6877
243881ed
J
68782010-07-14 Jan Djärv <jan.h.d@swipnet.se>
6879
6880 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 6881 now that Unicode is used (Bug#6594).
243881ed 6882
f9d71b42
CY
68832010-07-14 Chong Yidong <cyd@stupidchicken.com>
6884
6885 * term/x-win.el (x-select-enable-clipboard): Default to t.
6886 (x-initialize-window-system): Don't overwrite Paste menu item.
6887
6888 * simple.el (select-active-regions): Default to t.
6889 (push-mark-command): Don't overwrite primary with empty string.
6890
6891 * mouse.el: Bind mouse-2 to mouse-yank-primary.
6892 (mouse-drag-copy-region): Default to nil.
6893
6894 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
6895 Cut/Copy/Paste menu bar items.
6896
a628ad9d 68972010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
6898
6899 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
6900 Patch applied by Karl Fogel.
6901
6902 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
6903 and `bookmark-current-buffer' if they have been already set in
6904 another buffer (e.g gnus-art).
6905
e44fa724 69062010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 6907 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
6908
6909 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
6910
6911 * bookmark.el (bookmark-make-record-default): Allow unneeded
6912 information to be omitted from the record.
6913
6914 Adjust declarations and calls:
6915
6916 * info.el (bookmark-make-record-default): Adjust declaration.
6917 (Info-bookmark-make-record): Adjust call.
6918
6919 * woman.el (bookmark-make-record-default): Adjust declaration.
6920 (woman-bookmark-make-record): Adjust call.
6921
6922 * man.el (bookmark-make-record-default): Adjust declaration.
6923 (Man-bookmark-make-record): Adjust call.
6924
6925 * image-mode.el (bookmark-make-record-default): Adjust declaration.
6926
6927 * doc-view.el (bookmark-make-record-default): Adjust declaration.
6928
0c4371fe
KF
69292010-07-13 Karl Fogel <kfogel@red-bean.com>
6930
6931 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
6932 This is also from Thierry Volpiatto's patch in bug #6444. However,
6933 because it was extraneous to the functional change in that patch,
6934 and causes a re-indendation, I am committing it separately.
6935
2bb8db3e 69362010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
6937
6938 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
6939 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 6940 Patch applied by Karl Fogel (Bug#6444).
068a0233 6941
21bd02a6
CY
69422010-07-13 Chong Yidong <cyd@stupidchicken.com>
6943
6944 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
6945
79cb9c05
AR
69462010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
6947
6948 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
6949 Dempsky; bug#5084). Remove incorrect binding for S-tab.
6950 (ns-alternatives-map): Change S-tab binding to backtab
6951 (bug#6616).
6952
6953 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
6954 under ns.
6955
beb000f9
AS
69562010-07-12 Andreas Schwab <schwab@linux-m68k.org>
6957
dd86ea11
JB
6958 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
6959 (Bug#5806)
e9952282 6960
beb000f9
AS
6961 * language/tv-util.el (tai-viet-re): Remove format.
6962
6f2cdcd1
KH
69632010-07-12 Kenichi Handa <handa@m17n.org>
6964
dd86ea11
JB
6965 * language/hebrew.el: Remove no-byte-compile declaration.
6966 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
6967 composition-function-table for 3-character looking back.
6968 (hebrew-font-get-precomposed): New function.
6969 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
6970
f479ef6e
CY
69712010-07-11 Chong Yidong <cyd@stupidchicken.com>
6972
6973 * mouse.el (mouse-drag-track): Handle select-active-regions
6974 (Bug#6612).
6975
3277c1ee
MA
69762010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
6977
6978 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
6979 empty argument to gvfs-copy.
6980
3260caf8
GM
69812010-07-10 Glenn Morris <rgm@gnu.org>
6982
6983 * calendar/calendar.el (calendar-week-end-day): New function.
6984 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
6985 Respect calendar-week-start-day. (Bug#6606)
6986 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
6987 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
6988 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
6989 respect calendar-week-start-day.
6990
c876b263
CY
69912010-07-10 Chong Yidong <cyd@stupidchicken.com>
6992
6993 * simple.el (use-region-p): Doc fix (Bug#6607).
6994
dce34635
AG
69952010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
6996
6a7662bb
BR
6997 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6998 Add regexps for cucumber and ruby.
dce34635 6999
c0397930
DU
70002010-07-08 Daiki Ueno <ueno@unixuser.org>
7001
7002 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
7003 (epa-file-insert-file-contents): Hack to prevent
192cfe77 7004 find-file from opening empty buffer when decryption failed
c0397930
DU
7005 (bug#6568).
7006
fd5539c6
AM
70072010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
7008
a628ad9d
JB
7009 * textmodes/ispell.el (ispell-alternate-dictionary):
7010 Use file-readable-p.
fd5539c6
AM
7011 Return nil if no word-list is found at default locations.
7012 (ispell-complete-word-dict): Default to nil.
7013 (ispell-command-loop): Use 'word-list' when using lookup-words.
7014 (lookup-words): Use ispell-complete-word-dict or
7015 ispell-alternate-dictionary. Check for word-list availability
7016 and handle errors if needed with better messages (Bug#6539).
7017 (ispell-complete-word): Use ispell-complete-word-dict or
7018 ispell-alternate-dictionary.
7019
4565b08e
CS
70202010-07-07 Christoph Scholtes <cschol2112@gmail.com>
7021
7022 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
7023 builtins (BufferError, BytesWarning, WindowsError; callables
7024 bin, bytearray, bytes, format, memoryview, next, print; __package__).
7025
a2c270e7
GM
70262010-07-07 Glenn Morris <rgm@gnu.org>
7027
7028 * play/zone.el (top-level): Do not require timer, tabify, or cl.
7029 (zone-shift-left): Ignore intangibility, and any errors from
7030 forward-char.
7031 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
7032 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
7033 deleting, and copying text properties.
7034 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
7035 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
7036 to point-max is hard.
7037 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
7038 (zone-fill-out-screen): Ignore intangibility.
7039
81133808
CY
70402010-07-05 Chong Yidong <cyd@stupidchicken.com>
7041
4ad11f8c
CY
7042 * menu-bar.el (menu-bar-mode):
7043 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
7044 if it has been set.
7045
81133808
CY
7046 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
7047 word/line selection (Bug#6565).
7048
b24344ca
JB
70492010-07-04 Juanma Barranquero <lekktu@gmail.com>
7050
7051 * net/dbus.el (dbus-send-signal): Declare function.
7052
b1ce08da
MA
70532010-07-04 Michael Albinus <michael.albinus@gmx.de>
7054
7055 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
7056 (dbus-register-property): New optional argument EMITS-SIGNAL.
7057 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
7058
5592c08f
CY
70592010-07-03 Chong Yidong <cyd@stupidchicken.com>
7060
7061 * mouse.el (mouse-drag-overlay): Variable deleted.
7062 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
7063 (mouse--remap-link-click-p): New function.
7064 (mouse-drag-track): Handle dragging by using temporary Transient
7065 Mark mode, instead of a special overlay.
7066 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
7067 mouse-show-mark.
7068
7069 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
7070 deleted.
7071
a6ed0e28
JL
70722010-07-02 Juri Linkov <juri@jurta.org>
7073
7074 * autoinsert.el (auto-insert-alist): Fix readability
7075 by using dotted pair notation for lambda.
7076
c91e692b
JL
70772010-07-02 Juri Linkov <juri@jurta.org>
7078
7079 * faces.el (read-face-name): Rename arg `string-describing-default'
7080 to `default'. Doc fix. Display the default value in quotes
7081 in the prompt. With empty input, return the `default' arg,
7082 unless the default value is a string (in which case return nil).
7083 (describe-face): Replace the string `default' arg of `read-face-name'
7084 with the symbol `default'.
7085
23640f8f
CY
70862010-07-02 Chong Yidong <cyd@stupidchicken.com>
7087
7088 * emulation/viper-cmd.el (viper-delete-backward-char)
7089 (viper-del-backward-char-in-insert)
7090 (viper-del-backward-char-in-replace, viper-change)
7091 (viper-backward-indent): Replace delete-backward-char with
7092 delete-char (Bug#6552).
7093
b32d1614
CY
70942010-07-01 Chong Yidong <cyd@stupidchicken.com>
7095
7096 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
7097
c1ef4455
CY
70982010-06-30 Chong Yidong <cyd@stupidchicken.com>
7099
7100 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
7101 argument passed to frame-creation-function (Bug#5378).
7102
7103 * faces.el (x-handle-named-frame-geometry)
7104 (x-handle-reverse-video, x-create-frame-with-faces)
6a7662bb
BR
7105 (face-set-after-frame-default, tty-create-frame-with-faces):
7106 Don't separately consult default-frame-alist. It is now passed as the
c1ef4455
CY
7107 PARAMETER argument.
7108
55702e89
AS
71092010-06-30 Andreas Schwab <schwab@linux-m68k.org>
7110
7111 * startup.el (command-line): Don't call tool-bar-setup in a
7112 tty-only build.
7113
dc9a226c
CY
71142010-06-30 Chong Yidong <cyd@stupidchicken.com>
7115
7116 * ruler-mode.el (ruler--save-header-line-format): New fun.
7117 (ruler-mode): Use it as a setter function, so as not to overwrite
7118 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
7119
a2f043d3
CY
71202010-06-29 Chong Yidong <cyd@stupidchicken.com>
7121
7122 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
7123 (vc-root-diff, vc-print-root-log, vc-log-incoming)
7124 (vc-log-outgoing): Use it.
7125 (vc-diff-internal): Set diff-vc-backend.
7126
7127 * vc/diff-mode.el (diff-vc-backend): New var.
7128
62d115ef
J
71292010-06-28 Jan Djärv <jan.h.d@swipnet.se>
7130
6a7662bb
BR
7131 * dynamic-setting.el (font-setting-change-default-font):
7132 Remove call to message.
62d115ef 7133
1180f752
KH
71342010-06-28 Kenichi Handa <handa@m17n.org>
7135
7136 * international/quail.el (quail-insert-kbd-layout): Fix the
7137 showing of untranslated characters.
7138
b9229673
CY
71392010-06-28 Chong Yidong <cyd@stupidchicken.com>
7140
7141 * simple.el (delete-active-region): New option.
7142 (delete-backward-char): Implement in Lisp.
7143 (delete-forward-char): New command.
7144
7145 * mouse.el (mouse-region-delete-keys): Deleted.
7146 (mouse-show-mark): Simplify.
7147
7148 * bindings.el (global-map): Bind delete and DEL, the former to
7149 delete-forward-char.
7150
a628ad9d 71512010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
7152
7153 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
7154 (ruby-mode): Bind indent-line-function (Bug#5119).
7155
3468f435
CY
71562010-06-27 Chong Yidong <cyd@stupidchicken.com>
7157
7158 * startup.el (command-line): Recognize "0" X resource value.
7159
6431f2e6
CY
71602010-06-27 Chong Yidong <cyd@stupidchicken.com>
7161
7162 * startup.el (command-line): Use X resources to set the value of
7163 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
7164
7165 * menu-bar.el (menu-bar-mode):
7166 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
7167 Set init-value to t.
7168
7169 * frame.el (frame-notice-user-settings): Don't change
7170 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
7171 vice versa (Bug#2249).
7172
b61dfbe2
EZ
71732010-06-26 Eli Zaretskii <eliz@gnu.org>
7174
7175 * w32-fns.el (w32-convert-standard-filename): Doc fix.
7176
f5cbf40e
AM
71772010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
7178
a628ad9d
JB
7179 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
7180 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 7181
a628ad9d 7182 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 7183 default directories are expanded (Bug#6143).
f5cbf40e 7184
8f3b8a5f
JL
71852010-06-24 Juri Linkov <juri@jurta.org>
7186
7187 * minibuffer.el (completions-format): Change default from nil to
7188 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
7189
5af72a47
JL
71902010-06-24 Juri Linkov <juri@jurta.org>
7191
7192 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
7193 buffer-locally to lambda that re-runs the vc diff command.
7194 (Bug#6447)
7195
8f804316
CY
71962010-06-24 Chong Yidong <cyd@stupidchicken.com>
7197
7198 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
7199 echo area is in use (Bug#3412).
7200
be19ef0b
GM
72012010-06-22 Glenn Morris <rgm@gnu.org>
7202
6555773f
GM
7203 * textmodes/texinfmt.el (texinfo-format-region)
7204 (texinfo-raise-lower-sections, texinfo-format-separate-node)
7205 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
7206 (texinfo-format-option, texinfo-noindent):
7207 Use line-beginning-position and line-end-position.
7208
be19ef0b
GM
7209 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
7210 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
7211 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
7212 utf-8 characters.
7213
7f0b7b3e
KF
72142010-06-21 Karl Fogel <kfogel@red-bean.com>
7215
49554388
GM
7216 * play/zone.el (zone-fall-through-ws): Fix next-line ->
7217 forward-line fallout.
7218
e8579ebc
CY
72192010-07-06 Chong Yidong <cyd@stupidchicken.com>
7220
7221 * mouse.el (mouse-appearance-menu): Add docstring.
7222
7223 * help.el (describe-key): Print up-event using key-description.
7224
5d1cd8bd
MA
72252010-07-03 Michael Albinus <michael.albinus@gmx.de>
7226
7227 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 7228 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
7229 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
7230
112dbc0e
MA
72312010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
7232
7233 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
7234
d0cb23ca
DN
72352010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
7236
7237 Avoid displaying files with a nil state in vc-dir.
a628ad9d 7238 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
7239 cases that cause insertion.
7240 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
7241 with a nil state.
7242
01b229d1
CY
72432010-06-30 Chong Yidong <cyd@stupidchicken.com>
7244
7245 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
7246
8bf1c786 72472010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
7248
7249 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
7250
dfc6544c
CY
72512010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
7252
7253 * generic-x.el (bat-generic-mode): Fix regexp for command line
7254 switches (Bug#5719).
7255
b7d4de51
CY
72562010-06-27 Masatake YAMATO <yamato@redhat.com>
7257
dfc6544c
CY
7258 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
7259 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 7260
3726248f
CY
72612010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
7262
8bf1c786 7263 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
7264 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
7265 bindings of bookmark-automatically-show-annotations (Bug#6515).
7266
aca54191
EZ
72672010-06-25 Eli Zaretskii <eliz@gnu.org>
7268
7269 * arc-mode.el (archive-zip-extract): Don't quote the file name on
7270 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
7271
2330fa87
ŠN
72722010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
7273
7274 * comint.el (make-comint, make-comint-in-buffer): Mention return
7275 value in the docstrings. (Bug#6498)
7276
29115ca9
YR
72772010-06-24 Yoni Rabkin <yoni@rabkins.net>
7278
7279 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
7280 since it is not present when using some non-default switches.
7281
2c79f053
KF
72822010-06-23 Karl Fogel <kfogel@red-bean.com>
7283
7f0b7b3e
KF
7284 * simple.el (compose-mail): Fix doc string to refer to
7285 `compose-mail-user-agent-warnings', instead of to the
7286 nonexistent `compose-mail-check-user-agent'.
7287
43a91810
AM
72882010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
7289
7290 Fix an indentation bug:
7291
7292 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
7293 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
7294 of existing values.
7295
7296 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
7297 (c-clear->-pair-props-if-match-before): now return t when they've
7298 cleared properties, nil otherwise.
7299 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
7300 by taking account of the existing value.
7301
7302 * progmodes/cc-defs.el
7303 (c-clear-char-property-with-value-function): Fix this to clear the
7304 property rather than overwriting it with nil.
7305
8adb4c33
CY
73062010-06-20 Chong Yidong <cyd@stupidchicken.com>
7307
7308 * emacs-lisp/package.el (package-print-package): Add link to
7309 package description via describe-package.
7310 (describe-package-1): List package requirements. Add button to
7311 perform installation.
7312 (package-menu-describe-package): New command.
7313
7314 * help-mode.el (help-package): New button type.
7315
cced7584
CY
73162010-06-19 Chong Yidong <cyd@stupidchicken.com>
7317
7318 * emacs-lisp/package.el: Move package-list-packages binding to
7319 menu-bar.el.
7320 (describe-package, describe-package-1, package--dir): New funs.
7321 (package-activate-1): Use package--dir.
7322
7323 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
7324
7325 * help-mode.el (help-package-def): New button type.
7326
7327 * menu-bar.el: Move package-list-packages binding here from
7328 package.el.
7329
d148e8f9
GH
73302010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
7331
7332 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
7333
b1a03ef6
SM
73342010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7335
7336 * emacs-lisp/edebug.el (edebug-read-list):
7337 Phase out old-style backquotes.
7338
dbd6da78
JL
73392010-06-17 Juri Linkov <juri@jurta.org>
7340
7341 * help-mode.el (help-mode): Set buffer-local variable
7342 revert-buffer-function to help-mode-revert-buffer.
7343 (help-mode-revert-buffer): New function.
7344
7345 * info.el (Info-revert-find-node): Check for major-mode Info-mode
7346 before popping to "*info*" (like in other Info functions).
7347 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
7348 old-history-forward. Pop to old-buffer-name or "*info*" to
7349 recreate the killed buffer. Set Info-history-forward from
7350 old-history-forward.
7351 (Info-breadcrumbs-depth): Add :group and :version.
7352
64eba874
DN
73532010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
7354
7355 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
7356
26508c03
AM
73572010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
7358
a628ad9d
JB
7359 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
7360 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 7361
69582fcd
JB
73622010-06-17 Juanma Barranquero <lekktu@gmail.com>
7363
54ea2a0d
JB
7364 * emacs-lisp/package.el (package-menu-mode-map):
7365 Move initialization into declaration.
7366
69582fcd
JB
7367 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
7368
44198b6e
CY
73692010-06-17 Chong Yidong <cyd@stupidchicken.com>
7370
7371 * emacs-lisp/package.el (package-archive-base): Point to
7372 elpa.gnu.org.
7373 (package-enable, package-load-list): New defcustoms.
7374 (package-user-dir, package-directory-list): Turn into defcustoms.
7375 Don't include package-user-dir in package-directory-list.
7376 (package--builtins-base): Don't include Emacs as a "package".
7377 (package-subdirectory-regexp): New var.
7378 (package-load-all-descriptors, package-compute-transaction)
7379 (package-download-transaction): Obey package-load-list.
7380 (package-activate-1): Rename from package-do-activate.
7381 (package-list-packages-internal): Check package-load-list.
7382 (package-load-descriptor, package-generate-autoloads)
7383 (package-unpack, package-unpack-single)
6a7662bb
BR
7384 (package--read-archive-file, package-delete):
7385 Use expand-file-name.
44198b6e
CY
7386
7387 * emacs-lisp/package-x.el: New file. Package uploading
7388 functionality split out from package.el.
7389
95b6d681 7390 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
7391
73922010-06-17 Tom Tromey <tromey@redhat.com>
7393
7394 * emacs-lisp/package.el: New file.
7395
50d76a9f
DN
73962010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7397
7398 Fix vc-annotate for renamed files when using Git.
76e3243a 7399 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
7400 ls-files. Doe not pass the object as a file name to cat-file, it
7401 is not a file name.
7402 (vc-git-annotate-command): Pass the file name using -- to avoid
7403 ambiguity with the revision.
7404 (vc-git-previous-revision): Pass a relative file name.
7405
6095a05b
GM
74062010-06-22 Glenn Morris <rgm@gnu.org>
7407
943375a6
GM
7408 * progmodes/js.el (js-mode-map): Use standard capitalization and
7409 ellipses for menu entries.
7410
6095a05b
GM
7411 * wid-edit.el (widget-complete): Doc fix.
7412
4514199e
JH
74132010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
7414
7415 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
7416
c4786d60
DN
74172010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7418
11c46b39 7419 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 7420 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 7421 VC backend. Use it when non-nil.
a628ad9d 7422 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
07976ae3 7423 (Bug#6487).
11c46b39 7424
c4786d60 7425 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 7426 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
7427 Do not pass the file name to the 'previous-revision call when we
7428 don't want a file diff. (Bug#6489)
7429
04ec0963
DN
74302010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
7431
11c46b39 7432 Fix finding revisions for renamed files in vc-annotate.
76e3243a 7433 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 7434 the VC backend. Use it when non-nil.
76e3243a 7435 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
7436 backend to vc-find-revision. (Bug#6487)
7437
c036381c
DN
74382010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
7439
7440 Fix reading file names in Git annotate buffers.
95b6d681
JB
7441 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
7442 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 7443
05c123e6
AM
74442010-06-20 Alan Mackenzie <acm@muc.de>
7445
7446 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
7447 in file local variables, set it first.
7448
4111f0c7
GM
74492010-06-19 Glenn Morris <rgm@gnu.org>
7450
74739ffd
GM
7451 * descr-text.el (describe-char-unicode-data): Insert separating
7452 space when needed. (Bug#6422)
7453
4111f0c7
GM
7454 * progmodes/idlwave.el (idlwave-action-and-binding):
7455 Fix typo in 2009-12-03 change. (Bug#6450)
7456
e20f0421
SM
74572010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7458
7459 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
7460 handling for `lambda' (misunderstanding).
7461
fb3e306a
JB
74622010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
7463
dd86ea11 7464 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
7465 constants aren't distributed after they are factored out.
7466
e020fb59
JL
74672010-06-16 Juri Linkov <juri@jurta.org>
7468
7469 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
7470 `list-colors-print'. (Bug#6332)
7471
b8add347
SM
7472 * subr.el (read-quoted-char): Fix up last change (bug#6290).
7473
36901266
SM
74742010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
7475
49b2e83d
SM
7476 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
7477 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
7478
36901266
SM
7479 * font-lock.el (font-lock-major-mode): Rename from
7480 font-lock-mode-major-mode to distinguish it from
7481 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
7482 (font-lock-set-defaults):
7483 * font-core.el (font-lock-default-function): Adjust users.
7484 (font-lock-mode): Don't set it at all.
7485
2a64315a 74862010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 7487
76e3243a 7488 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 7489
2a64315a 74902010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
7491
7492 * calendar/appt.el (appt-time-msg-list): Doc fix.
7493 (appt-check): Let-bind appt-warn-time.
7494 (appt-add): Make the 3rd argument optional.
7495 Simplify argument names. Doc fix. Check for integer WARNTIME.
7496 Only add WARNTIME to the output list if non-nil.
7497
2a64315a 74982010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
7499
7500 * calendar/appt.el (appt-check): Let the 3rd element of
7501 appt-time-msg-list specify the warning time.
7502 (appt-add): Add new argument with the warning time. (Bug#5176)
7503
6a7662bb 75042010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
a9de35fe 7505
76e3243a 7506 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
7507 older than version 1.6. (Bug#6361)
7508
2a64315a 75092010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
7510
7511 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
7512 used by cl-do-arglist. (Bug#6408)
7513
30d7ac37
AM
75142010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
7515
6a7662bb
BR
7516 * textmodes/ispell.el (ispell-dictionary-base-alist):
7517 Fix portuguese casechars/not-casechars for missing 'çÇ'.
30d7ac37
AM
7518 Suggested by Rolando Pereira (bug#6434).
7519
8fd02581
JB
75202010-06-15 Juanma Barranquero <lekktu@gmail.com>
7521
7522 * facemenu.el (list-colors-sort): Doc fix.
7523
6a7662bb 75242010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
b15922cc
BR
7525
7526 * progmodes/sql.el (sql-connect-mysql): Fix typo.
7527
f0bf7c8e
JL
75282010-06-14 Juri Linkov <juri@jurta.org>
7529
7530 Add sort option `list-colors-sort'. (Bug#6332)
7531 * facemenu.el (color-rgb-to-hsv): New function.
7532 (list-colors-sort): New defcustom.
7533 (list-colors-sort-key): New function.
7534 (list-colors-display): Doc fix. Sort list according to the option
7535 `list-colors-sort'.
7536 (list-colors-print): Add HSV values to `help-echo' property of
7537 RGB strings.
7538
c42fe9a5
JL
75392010-06-14 Juri Linkov <juri@jurta.org>
7540
7541 * compare-w.el: Move to the "vc" subdirectory.
7542
b263a4c4
SM
75432010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7544
d8b0cddd
SM
7545 * image-mode.el (image-mode-map): Remap left-char and right-char.
7546
b263a4c4
SM
7547 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
7548
89877f5f
CY
75492010-06-12 Chong Yidong <cyd@stupidchicken.com>
7550
133a8d82
CY
7551 * term/common-win.el (x-colors): Add all the color names defined
7552 in rgb.txt (Bug#6332).
7553
89877f5f
CY
7554 * facemenu.el (list-colors-print): Don't print extra names if it
7555 will overflow the window width.
7556
7557 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 7558 change (Bug#6343).
89877f5f 7559
9d1f18b5
EZ
75602010-06-12 Eli Zaretskii <eliz@gnu.org>
7561
7562 * files.el (make-directory): Doc fix (bug#6396).
7563
b81a0b56
MA
75642010-06-12 Michael Albinus <michael.albinus@gmx.de>
7565
7566 * net/tramp.el (tramp-remote-process-environment): Protect version
7567 string by apostroph.
7568 (tramp-shell-prompt-pattern): Do not use a shy group in case of
7569 XEmacs.
7570 (tramp-file-name-for-operation): Add `call-process-region'.
7571 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
7572
7573 * net/tramp-compat.el (top): Do not autoload
7574 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
7575 only when `start-file-process' is not bound.
7576 (tramp-advice-file-expand-wildcards): Do not use
7577 `tramp-handle-file-remote-p'.
7578 (tramp-compat-make-temp-file): Handle the case, that
7579 `make-temp-file' has no third argument EXTENSION.
7580
69f18acc
JB
75812010-06-11 Juanma Barranquero <lekktu@gmail.com>
7582
5fee75d4
JB
7583 * makefile.w32-in (WINS_BASIC): Include new directory vc.
7584
69f18acc
JB
7585 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
7586
9766adfb
JL
75872010-06-11 Juri Linkov <juri@jurta.org>
7588
7589 * finder.el (finder-known-keywords): Add keyword "vc"
7590 for version control.
7591
7592 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
7593 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
7594 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
7595 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
7596
56b2854f
JL
75972010-06-11 Juri Linkov <juri@jurta.org>
7598
7599 Move version control related files to the "vc" subdirectory.
7600 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
7601 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
7602 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
7603 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
7604 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
7605 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
7606 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
7607 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
7608 Move files to the "vc" subdirectory.
7609
6534e58a
CY
76102010-06-11 Chong Yidong <cyd@stupidchicken.com>
7611
7612 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
7613 (Bug#6367).
7614
84d9562f
SE
76152010-06-11 Stephen Eglen <stephen@gnu.org>
7616
7617 * shell.el: Bind `shell-resync-dirs' to M-RET.
7618
3ef0a6a5
MA
76192010-06-10 Michael Albinus <michael.albinus@gmx.de>
7620
7621 * notifications.el: Move file from lisp/net, because it is
7622 supposed to talk locally to the user.
7623
fa4003da
MA
76242010-06-10 Julien Danjou <julien@danjou.info>
7625
7626 * net/notifications.el (notifications-on-action-signal)
7627 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 7628 argument to the callback functions. Add docstrings.
fa4003da
MA
7629 (notifications-notify): Fix docstring.
7630
46e6650e
GM
76312010-06-10 Glenn Morris <rgm@gnu.org>
7632
7633 * emacs-lisp/authors.el (authors-ignored-files)
7634 (authors-valid-file-names): Add some files.
7635
a71832f7
SM
76362010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7637
7638 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
7639 merge conflict, giving preference to the emacs-23 version of the code.
7640
8c6eab5a
SM
76412010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
7642
989bc97f
SM
7643 * emacs-lisp/advice.el (ad-compile-function):
7644 Define warning-suppress-types before we let-bind it (bug#6275).
7645
8c6eab5a
SM
7646 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
7647 declare it, make it buffer-local and permanent-local (bug#6324).
7648 (vc-resynch-window): Adjust name.
7649 * vc-hooks.el (vc-find-file-hook): Adjust name.
7650
890a18d6
MA
76512010-06-09 Michael Albinus <michael.albinus@gmx.de>
7652
7653 * net/notifications.el (notifications-notify): Fix docstring.
7654
bf3e70eb
JB
76552010-06-09 Juanma Barranquero <lekktu@gmail.com>
7656
7657 Update to Unicode 6.0.0 beta.
7658 * international/charprop.el: Update copyright.
7659 * international/mule-cmds.el (ucs-names): Update character ranges.
7660 * international/uni-bidi.el:
7661 * international/uni-category.el:
7662 * international/uni-combining.el:
7663 * international/uni-comment.el:
7664 * international/uni-decimal.el:
7665 * international/uni-decomposition.el:
7666 * international/uni-digit.el:
7667 * international/uni-lowercase.el:
7668 * international/uni-mirrored.el:
7669 * international/uni-name.el:
7670 * international/uni-numeric.el:
7671 * international/uni-old-name.el:
7672 * international/uni-titlecase.el:
7673 * international/uni-uppercase.el: Regenerate.
7674
b978141d
JB
76752010-06-09 Juanma Barranquero <lekktu@gmail.com>
7676
ee8359ba
JB
7677 * emacs-lisp/smie.el (comment-string-strip): Declare function.
7678 (smie-precs-precedence-table): Fix typo in docstring.
7679
f64ab8fb
JB
7680 * vc-mtn.el (log-edit-extract-headers): Declare function.
7681
883ffa8c
JB
7682 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
7683
b978141d
JB
7684 * net/notifications.el (dbus-register-signal): Declare function.
7685 (notifications-notify): Fix typos and reflow docstring.
7686
5f4f2ae4
DN
76872010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
7688
7689 Improve VC create/retrieve tag/branch.
7690 * vc.el (vc-create-tag): Do not read the directory name for VCs
7691 with repository revision granularity. Adjust the tag/branch
7692 prompt. Reset VC properties.
7693 (vc-retrieve-tag): Do not read the directory name for VCs
7694 with repository revision granularity. Reset VC properties.
7695
41a86354
MA
76962010-06-09 Julien Danjou <julien@danjou.info>
7697
ef33fd34 7698 * net/notifications.el: New file.
41a86354 7699
fab43c76
DN
77002010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
7701
00fd1147
DN
7702 Add optional support for resetting VC properties.
7703 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
7704 call vc-file-clearprops when true.
7705 (vc-resynch-buffer): Add new optional argument, pass it down.
7706 (vc-resynch-buffers-in-directory): Likewise.
7707
fab43c76
DN
7708 Improve support for special markup in the VC commit message.
7709 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
7710 * vc-hg.el (vc-hg-checkin): Add support for Date:.
7711 * vc-git.el (vc-git-checkin):
7712 * vc-bzr.el (vc-bzr-checkin): Likewise.
7713
e7d67e73
SM
77142010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
7715
7716 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
7717 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
7718
277e6741
MP
77192010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
7720
7721 * iimage.el: Remove images as soon as the underlying text is modified.
7722 (iimage-modification-hook): New function.
7723 (iimage-mode-buffer): Use it.
7724
83156c18
SM
77252010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
7726
7727 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
7728 smie-indent-offset-after. Add :prev case. Make a bit more generic.
7729 (smie-indent-virtual): Remove `virtual' arg. Update callers.
7730 (smie-indent-keyword): Add handling of open-paren keywords.
7731 (smie-indent-comment-continue): Don't assume comment-continue.
7732
13b5221f
MR
77332010-06-07 Martin Rudalics <rudalics@gmx.at>
7734
7735 * window.el (pop-to-buffer): Remove the conditional that
7736 compares new-window and old-window, so it will reselect
7737 the selected window unconditionally.
7738 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
7739
c2ea5810
SM
77402010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
7741
7742 * emacs-lisp/smie.el (smie-indent-offset-after)
7743 (smie-indent-forward-token, smie-indent-backward-token): New functions.
7744 (smie-indent-after-keyword): Use them.
7745 (smie-indent-fixindent): Only applies to the indentation of the BOL.
7746 (smie-indent-keyword): Tweak the black magic.
7747 (smie-indent-comment-continue): Strip comment-continue before use.
7748 (smie-indent-functions): Indent comments before keywords.
7749
27dd3c11
JL
77502010-06-06 Juri Linkov <juri@jurta.org>
7751
7752 * isearch.el (isearch-lazy-highlight-search): Fix looping
7753 by checking for empty match. This syncs this loop with the
7754 similar loop in `isearch-search'. (Bug#6362)
7755
35b148ee
JB
77562010-06-05 Juanma Barranquero <lekktu@gmail.com>
7757
7758 * net/dbus.el (dbus-register-method): Declare function.
7759 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
7760 (dbus-introspect): Doc fix.
7761 (dbus-event-bus-name, dbus-introspect-get-interface)
7762 (dbus-introspect-get-argument): Reflow docstrings.
7763
eccdfe5f
DN
77642010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
7765
7766 vc-log-incoming/vc-log-outgoing fixes for Git.
7767 * vc-git.el (vc-git-log-view-mode): Fix font lock for
7768 incoming/outgoing logs.
7769 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
7770 instead of vc-git-compute-remote.
7771 (vc-git-compute-remote): Remove.
7772
86253dc0
CY
77732010-06-04 Chong Yidong <cyd@stupidchicken.com>
7774
7775 * term/common-win.el (x-colors): Add "dark green" and "dark
7776 turquoise" (Bug#6332).
7777
0665f661
JL
77782010-06-04 Juri Linkov <juri@jurta.org>
7779
7780 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
7781 Instead of setting `replace' to t and replacing the same string
7782 with itself, don't do certain actions when
7783 kill-do-not-save-duplicates is non-nil and string is equal to car
7784 of kill-ring: don't call menu-bar-update-yank-menu, don't push
7785 interprogram-paste strings to kill-ring, and don't push the input
7786 argument `string' to kill-ring.
7787 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
7788
087fc47a
JB
77892010-06-04 Juanma Barranquero <lekktu@gmail.com>
7790
7791 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
7792
4f201088
MA
77932010-06-04 Michael Albinus <michael.albinus@gmx.de>
7794
7795 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
7796 (tramp-gvfs-handler-mounted-unmounted)
7797 (tramp-gvfs-connection-mounted-p): Handle default-location.
7798
7799 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
7800 move files to trash.
7801
18ccd78a
JB
78022010-06-04 Juanma Barranquero <lekktu@gmail.com>
7803
7804 * international/mule-cmds.el (nonascii-insert-offset)
7805 (nonascii-translation-table): Add obsolescence information.
7806
7807 * international/mule.el (make-translation-table-from-vector): Doc fix.
7808
3845c322
GM
78092010-06-03 Glenn Morris <rgm@gnu.org>
7810
7811 * desktop.el (desktop-clear-preserve-buffers):
7812 Add "*Warnings*" buffer. (Bug#6336)
7813
54d3626e
DN
78142010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
7815
6941ffec
DN
7816 vc-log-incoming/vc-log-outgoing improvements for Git.
7817 * vc-git.el (vc-git-log-outgoing): Use the same format as the
7818 short log.
7819 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
7820
54d3626e
DN
7821 Add bindings for vc-log-incoming and vc-log-outgoing.
7822 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
7823 and vc-log-outgoing.
7824 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
7825 and vc-log-outgoing.
7826
aa1bc616
CY
78272010-06-03 Chong Yidong <cyd@stupidchicken.com>
7828
7829 * net/rcirc.el (rcirc-sort-nicknames): Remove.
7830 (rcirc-handler-366): Always sort nicknames.
7831
e2d2a205
JB
78322010-06-03 Juanma Barranquero <lekktu@gmail.com>
7833
7834 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
7835
44ea155d
CY
78362010-06-03 Chong Yidong <cyd@stupidchicken.com>
7837
a628ad9d 7838 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 7839
a91dedc4
SM
78402010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7841
7842 * net/rcirc.el (rcirc-sort-nicknames): Change default.
7843 (rcirc-sort-nicknames-join): Avoid setq.
7844
c62bf05a
DD
78452010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
7846
7847 * net/rcirc.el (rcirc-sort-nicknames): New custom.
7848 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
7849 (rcirc-handler-366): Use them.
7850
dd2c3c92
SM
78512010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7852
7853 Split smie-indent-calculate into more manageable chunks.
7854 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
7855 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
7856 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
7857 (smie-indent-exps): Extract from smie-indent-calculate.
7858 (smie-indent-functions): New var.
7859 (smie-indent-functions): Use them.
7860
927c346b
SM
78612010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7862
7863 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
7864 (smie-indent-calculate): Simplify and cleanup.
7865
1efeec86
MA
78662010-06-02 Michael Albinus <michael.albinus@gmx.de>
7867
7868 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
7869 (tramp-gvfs-mount-point): Remove.
7870 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
7871 New defuns.
1efeec86
MA
7872 (with-tramp-dbus-call-method): Format trace message.
7873 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
7874 Implement backup call, when operation on local files fails.
7875 Use progress reporter. Flush properties of changed files.
1efeec86
MA
7876 (tramp-gvfs-handle-make-directory): Make more traces.
7877 (tramp-gvfs-url-file-name): Hexify file name in url.
7878 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
7879 into account for the resulting file name.
7880 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
7881 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
7882 (tramp-gvfs-handler-mounted-unmounted)
7883 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
7884 attribute "default_location". Set "prefix" property.
7885 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
7886 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
7887 exists. Raise an error, if not (due to a corresponding answer
7888 "no" in interactive questions, for example).
7889
89877f5f 78902010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
7891
7892 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
7893
24f574a9
JB
78942010-06-01 Juanma Barranquero <lekktu@gmail.com>
7895
7896 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
7897 right-*. (Bug#6265)
7898
290736f2
DN
78992010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
7900
61158bfa
DN
7901 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
7902 * vc-git.el (vc-git-compute-remote): New function.
7903 (vc-git-log-outgoing): Use it instead of hard coding a value.
7904 (vc-git-log-incoming): New function.
7905
5828f6ca
DN
7906 Improve state updating for VC tag commands.
7907 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
7908 to update the state of all buffers in the directory.
7909
290736f2
DN
7910 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
7911
feceda26
SM
79122010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7913
7914 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
7915 `file-directory-p' to the filename part rather than to the whole text.
7916
896114cf
SM
79172010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7918
7919 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
7920
1603358c
DA
79212010-05-31 Drew Adams <drew.adams@oracle.com>
7922
7923 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
7924
fe40dc63
JB
79252010-05-31 Juanma Barranquero <lekktu@gmail.com>
7926
7927 * subr.el (momentary-string-display): Just use read-event to read
7928 the exit event (Bug#6238).
7929
9e8014c6
EZ
79302010-05-30 Eli Zaretskii <eliz@gnu.org>
7931
7932 * international/mule.el (define-coding-system): Doc fix (bug#6313).
7933
61a08071
JB
79342010-05-30 Juanma Barranquero <lekktu@gmail.com>
7935
7936 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
7937 Suggested by Eli Zaretskii <eliz@gnu.org>.
7938
5feec8ca
SM
79392010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7940
7941 * minibuffer.el (completion-file-name-table): Don't return a boundary
7942 past the end of `string' (bug#6299).
7943 (completion--file-name-table): Delegate to completion-file-name-table
7944 for the `boundaries' case.
7945
8175cb90
JB
79462010-05-30 Juanma Barranquero <lekktu@gmail.com>
7947
2b94133f
JB
7948 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
7949 movement commands.
7950
8175cb90
JB
7951 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
7952 `path-separator', but maintain compatibility with Emacs 20.2.
7953
0191e222
CY
79542010-05-29 Chong Yidong <cyd@stupidchicken.com>
7955
7956 * server.el (server-process-filter): Receive parent-id argument
7957 from emacsclient.
7958 (server-create-window-system-frame): New arg. Pass parent-id as
7959 frame parameter.
7960
9b655a0a
EZ
79612010-05-29 Eli Zaretskii <eliz@gnu.org>
7962
db5dce9d
EZ
7963 Bidi-sensitive word movement with arrow keys.
7964 * subr.el (right-arrow-command, left-arrow-command): Move to
7965 bindings.el.
7966
7967 * bindings.el (right-char, left-char): Move from subr.el and
7968 rename from right-arrow-command and left-arrow-command.
7969 (right-word, left-word): New functions.
7970 (global-map) <right>: Bind to right-char.
7971 (global-map) <left>: Bind to left-char.
7972 (global-map) <C-right>: Bind to right-word.
7973 (global-map) <C-left>: Bind to left-word.
7974
9b655a0a
EZ
7975 * ls-lisp.el (ls-lisp-classify-file): New function.
7976 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
7977 (ls-lisp-classify): Call ls-lisp-classify-file.
7978 (insert-directory): Remove blanks from switches.
7979
fcb52808
CY
79802010-05-29 Chong Yidong <cyd@stupidchicken.com>
7981
7982 * ansi-color.el: Delete unused escape sequences (Bug#6085).
7983 (ansi-color-drop-regexp): New constant.
7984 (ansi-color-apply, ansi-color-filter-region)
896114cf 7985 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
7986 (ansi-color-apply): Build string list before calling concat.
7987
0040735a
JL
79882010-05-28 Juri Linkov <juri@jurta.org>
7989
7990 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
7991 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
7992 (Bug#5270)
7993
b6827fff
MA
79942010-05-28 Michael Albinus <michael.albinus@gmx.de>
7995
7996 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
7997 to ignored backtrace functions.
7998 (with-progress-reporter): Expand docstring.
7999 (tramp-handle-delete-file): Implement TRASH argument.
8000 (tramp-get-remote-trash): New defun.
8001
eba082a2
MA
80022010-05-28 Michael Albinus <michael.albinus@gmx.de>
8003
6a7662bb
BR
8004 * net/tramp-compat.el (tramp-compat-delete-file):
8005 Use `symbol-value' for backward compatibility.
eba082a2
MA
8006
8007 * net/tramp.el (tramp-handle-make-symbolic-link)
8008 (tramp-handle-load)
8009 (tramp-do-copy-or-rename-file-via-buffer)
8010 (tramp-do-copy-or-rename-file-directly)
8011 (tramp-do-copy-or-rename-file-out-of-band)
8012 (tramp-handle-process-file, tramp-handle-call-process-region)
8013 (tramp-handle-shell-command, tramp-handle-file-local-copy)
8014 (tramp-handle-insert-file-contents, tramp-handle-write-region)
8015 (tramp-delete-temp-file-function): Use `delete-file' instead
8016 of `tramp-compat-delete-file'.
8017
8018 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
8019 (tramp-fish-handle-make-symbolic-link)
8020 (tramp-fish-handle-process-file): Use `delete-file' instead
8021 of `tramp-compat-delete-file'.
8022
6a7662bb
BR
8023 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
8024 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2
MA
8025
8026 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
8027 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
8028 `tramp-compat-delete-file'.
8029
6a7662bb
BR
8030 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
8031 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2
MA
8032
8033 * net/tramp-smb.el (tramp-smb-handle-copy-file)
8034 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
8035 (tramp-smb-handle-write-region): Use `delete-file' instead of
8036 `tramp-compat-delete-file'.
8037 (tramp-smb-handle-delete-directory): Use 'trash as arg.
8038
f1a5d776
CY
80392010-05-27 Chong Yidong <cyd@stupidchicken.com>
8040
8041 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 8042 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
8043 (dired-do-flagged-delete, dired-do-delete): Use trash.
8044
8045 * speedbar.el (speedbar-item-delete): Allow trashing.
8046
8047 * files.el (delete-directory): New arg TRASH.
8048
8049 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
8050 (ange-ftp-rename-remote-to-remote)
8051 (ange-ftp-rename-local-to-remote)
8052 (ange-ftp-rename-remote-to-local, ange-ftp-load)
8053 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
8054 `delete-file'.
8055 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
8056 allow trashing.
8057
8058 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
8059 handle new TRASH arg of `delete-file'.
8060
c4ce1145 8061 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
8062 (tramp-handle-make-symbolic-link, tramp-handle-load)
8063 (tramp-do-copy-or-rename-file-via-buffer)
8064 (tramp-do-copy-or-rename-file-directly)
8065 (tramp-do-copy-or-rename-file-out-of-band)
8066 (tramp-handle-process-file, tramp-handle-call-process-region)
8067 (tramp-handle-shell-command, tramp-handle-file-local-copy)
8068 (tramp-handle-insert-file-contents, tramp-handle-write-region)
8069 (tramp-delete-temp-file-function): Use null TRASH arg in
8070 tramp-compat-delete-file call.
8071
8072 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
8073 (tramp-fish-handle-delete-file)
8074 (tramp-fish-handle-make-symbolic-link)
8075 (tramp-fish-handle-process-file): Use null TRASH arg in
8076 `tramp-compat-delete-file' call.
8077
8078 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
8079 arg in `tramp-compat-delete-file' call.
8080
8081 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
8082 (tramp-gvfs-handle-write-region): Use null TRASH arg in
8083 `tramp-compat-delete-file' call.
8084
8085 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
8086 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
8087 `tramp-compat-delete-file' call.
8088
8089 * net/tramp-smb.el (tramp-smb-handle-copy-file)
8090 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
8091 (tramp-smb-handle-write-region): Use null TRASH arg in
8092 tramp-compat-delete-file call.
8093 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
8094 (tramp-smb-handle-delete-file): Rename arg.
8095
8096 * diff.el (diff-sentinel):
8097 * epg.el (epg--make-temp-file, epg-decrypt-string)
8098 (epg-verify-string, epg-sign-string, epg-encrypt-string):
8099 * jka-compr.el (jka-compr-partial-uncompress)
8100 (jka-compr-call-process, jka-compr-write-region):
8101 * server.el (server-sentinel): Remove optional arg from
8102 delete-file, reverting 2010-05-03 change.
8103
ecb0ab90
CY
81042010-05-27 Chong Yidong <cyd@stupidchicken.com>
8105
6a7662bb
BR
8106 * progmodes/verilog-mode.el (verilog-type-font-keywords):
8107 Use font-lock-constant-face, not obsolete font-lock-reference-face.
ecb0ab90 8108
2b25da45
KH
81092010-05-27 Kenichi Handa <handa@m17n.org>
8110
8111 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
8112 element of GSTRING is nil.
8113
11e4d8c0
SM
81142010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8115
8116 * emacs-lisp/smie.el (smie-forward-token-function)
8117 (smie-backward-token-function): New vars.
8118 (smie-backward-sexp, smie-forward-sexp)
8119 (smie-indent-hanging-p, smie-indent-calculate): Use them.
8120 (smie-default-backward-token): Rename from smie-backward-token and
8121 skip comments.
8122 (smie-default-forward-token): Rename from smie-forward-token and
8123 skip comments.
8124 (smie-next-sexp): Handle nil results from next-token.
8125 (smie-indent-calculate): Add a new case for special `fixindent' comments.
8126
4da3541b
CY
81272010-05-27 Chong Yidong <cyd@stupidchicken.com>
8128
896114cf
SM
8129 * progmodes/verilog-mode.el (verilog-type-font-keywords):
8130 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
8131
81322010-05-27 Masatake YAMATO <yamato@redhat.com>
8133
8134 * htmlfontify.el (hfy-face-resolve-face): New function.
8135 (hfy-face-to-style): Use it (Bug#6279).
8136
6dc439cb
SM
81372010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8138
8139 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
8140 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
8141
021eb8d7
GM
81422010-05-26 Glenn Morris <rgm@gnu.org>
8143
8144 * emulation/edt.el (edt-load-keys): Use locate-library.
8145
bef4957b
CY
81462010-05-25 Chong Yidong <cyd@stupidchicken.com>
8147
8148 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
8149 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
8150 (log-edit-changelog-insert-entries): Args changed.
8151 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
8152 (log-edit-insert-changelog-entries): Reorganize return value of
8153 `log-edit-changelog-entries' to pass filenames to
8154 log-edit-changelog-insert-entries.
8155
84fb0956
TV
81562010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8157
8158 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
8159 `image-dired-dired-insert-marked-thumbs' to
8160 `image-dired-dired-toggle-marked-thumbs'.
8161
8162 * image-dired.el: Require cl when compiling.
8163 (image-dired-dired-toggle-marked-thumbs): Rename from
8164 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
8165 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
8166 to 'no-dir. Skip files whose names don't match
8167 `image-file-name-regexp'. When file has a thumbnail overlay,
8168 delete it. (Bug#5270)
8169
0fb1193d
JL
81702010-05-25 Juri Linkov <juri@jurta.org>
8171
8172 * image-mode.el (image-mode): Add image-after-revert-hook to
8173 after-revert-hook.
8174 (image-after-revert-hook): New function. (Bug#5669)
8175
fc937924
JL
81762010-05-25 Juri Linkov <juri@jurta.org>
8177
8178 * image.el (image-animated-p): When delay between animated images
8179 is 0, set it to 10 (0.1 sec). (Bug#6258)
8180
fa9ba953
MA
81812010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
8182
8183 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 8184 `forward-word', its default syntax could be changed.
fa9ba953 8185
9e021389
MA
81862010-05-25 Michael Albinus <michael.albinus@gmx.de>
8187
8188 * net/tramp.el (tramp-progress-reporter-update): New defun.
8189 (with-progress-reporter): Use it.
8190 (tramp-process-actions):
6a7662bb
BR
8191 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
8192 Preserve current message, in order to let progress reporter continue
9e021389
MA
8193 afterwards. (Bug#6257)
8194
6169260b
GM
81952010-05-25 Glenn Morris <rgm@gnu.org>
8196
8197 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
8198 Add :version.
8199
d26781af
RY
82002010-05-25 Ryan Yeske <rcyeske@gmail.com>
8201
8826afe3 8202 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
8203 (rcirc-default-full-name): Change to "unknown".
8204 (rcirc-user-name-history): Add variable.
8826afe3
GM
8205
82062010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 8207 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
8208
8209 * net/rcirc.el (rcirc-server-alist): Add :pass.
8210 (rcirc): When prompting for connection parameters, also prompt for
d26781af 8211 username and password.
a628ad9d 8212 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
8213 value to server when connecting.
8214
d355a0b7
SM
82152010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
8216
f5228f84
SM
8217 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
8218 (smie-merge-prec2s): Pass the tables as separate args.
8219 (smie-bnf-precedence-table): Adjust call accordingly.
8220 (smie-prec2-levels): Set levels at the end.
8221
d355a0b7
SM
8222 Replace Lisp calls to delete-backward-char by delete-char.
8223 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
8224 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
8225 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
76e3243a 8226 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
8227 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
8228 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
8229 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
8230 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
8231 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
8232 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
8233 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
8234 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
8235 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
8236 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
8237 delete-backward-char by calls to delete-char.
8238
f668ef02
KH
82392010-05-25 Kenichi Handa <handa@m17n.org>
8240
8241 * language/hebrew.el (hebrew-shape-gstring): New function.
8242 Register it in composition-function-table for all Hebrew combining
8243 characters.
8244
397eb3f3
SM
82452010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
8246
8247 * epa.el (epa--select-keys): Don't explicitly delete the window since
8248 that can fail (e.g. sole window in frame). Use dedication instead.
8249
171eda53 82502010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
8251
8252 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
8253
110683ad
CY
82542010-05-22 Chong Yidong <cyd@stupidchicken.com>
8255
8256 * image.el (image-refresh): Define as an alias for image-flush.
8257
8258 * image-mode.el (image-toggle-display-image): Caller changed.
8259
df9db151
JL
82602010-05-21 Juri Linkov <juri@jurta.org>
8261
8262 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
8263 Remove "all" from grep-files-aliases. Split grep-files-aliases by
8264 whitespace, call wildcard-to-regexp on substrings and concat them
8265 with "\\|". (Bug#6114)
8266
c0209c2c
AM
82672010-05-21 Alan Mackenzie <acm@muc.de>
8268
171eda53
SM
8269 * progmodes/cc-engine.el (c-parse-state-get-strategy):
8270 Replace parameter `here' with `here-' and `here-plus', which sandwich
8271 any pertinent CPP construct.
c0209c2c
AM
8272 (c-remove-stale-state-cache-backwards): Fix a bug which happens
8273 when doing (c-parse-state) in a CPP construct: Exclude any "new"
8274 CPP construct from taking part in the scanning.
8275
655bded0
MA
82762010-05-21 Michael Albinus <michael.albinus@gmx.de>
8277
8278 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
8279 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
8280 Tune `with-progress-reporter' messages.
655bded0
MA
8281 (tramp-handle-vc-registered):
8282 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
8283 (tramp-fish-handle-insert-file-contents)
8284 (tramp-fish-maybe-open-connection):
8285 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
8286 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
8287 (tramp-imap-handle-insert-file-contents)
8288 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
8289
3e17a1a7
JB
82902010-05-21 Juanma Barranquero <lekktu@gmail.com>
8291
bf1e8d4a
JB
8292 * add-log.el (change-log-font-lock-keywords):
8293 Highlight all authors in multi-author entries.
8294
3e17a1a7
JB
8295 * smerge-mode.el (smerge-refine-ignore-whitespace)
8296 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
8297 Fix typos in docstrings.
8298 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
8299
969e684a
GM
83002010-05-21 Glenn Morris <rgm@gnu.org>
8301
e75c1e7d
GM
8302 * progmodes/fortran.el (fortran-mode):
8303 * progmodes/f90.el (f90-mode): Derive from prog-mode.
8304
969e684a
GM
8305 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
8306 having a relative path in src/Makefile.in.
8307
a50878fa
KR
83082010-05-20 Kevin Ryde <user42@zip.com.au>
8309
8310 * help-mode.el (help-make-xrefs): For Info node links turn
8311 newlines into spaces. Link node names with newlines are matched
8312 by help-xref-info-regexp and buttonized, this change ensures they
8313 can be followed successfully with RET. (Bug#6206)
8314
f66a2f90
JL
83152010-05-20 Juri Linkov <juri@jurta.org>
8316
8317 * locate.el (locate): Use pop-to-buffer instead of
8318 switch-to-buffer-other-window. (Bug#6204)
8319
201d895a
JL
83202010-05-20 Juri Linkov <juri@jurta.org>
8321
8322 * replace.el (replace-highlight): Fix lazy-highlighting
8323 for `M-s w str M-% str RET'.
8324
1ddb2ea0
MY
83252009-12-15 Masatake YAMATO <yamato@redhat.com>
8326
8327 * isearch.el (isearch-yank-word-or-char): Pull next subword
8328 when `subword-mode' is activated. (Bug#6220)
8329
a6020335
MH
83302010-05-20 Mark A. Hershberger <mah@everybody.org>
8331
8332 * isearch.el (isearch-update-post-hook): New hook.
8333 (isearch-update): Use the new hook. (Bug#6225)
8334
50de6a38
JL
83352010-05-20 Juri Linkov <juri@jurta.org>
8336
8337 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
8338 [f1], [help], and (char-to-string help-char) instead of "\C-h".
8339 (Bug#6222)
8340
5d944a8f
JL
83412010-05-20 Juri Linkov <juri@jurta.org>
8342
8343 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
8344 (Bug#6223)
8345
f5d6548a
JL
83462010-05-20 Juri Linkov <juri@jurta.org>
8347
8348 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
8349 FILE-NAME to read from the minibuffer when called interactively
8350 with prefix argument instead of using buffer-file-name.
8351 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
8352
8353 * dired.el: Update autoloads.
8354
f8e63691
CY
83552010-05-20 Chong Yidong <cyd@stupidchicken.com>
8356
8357 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
8358 nxml-finish-element, for consistency with SGML mode.
8359
8360 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
8361 octave-close-block.
8362
07d7c3bd
JB
83632010-05-20 Juanma Barranquero <lekktu@gmail.com>
8364
8365 * composite.el: Require cl when compiling.
8366 (reference-point-alist, compose-gstring-for-graphic)
8367 (compose-gstring-for-terminal): Fix typos in docstrings.
8368
7bce8510
JL
83692010-05-19 Juri Linkov <juri@jurta.org>
8370
8371 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
8372 set-window-parameter.
8373
a7723e05
MA
83742010-05-19 Michael Albinus <michael.albinus@gmx.de>
8375
8376 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
8377 where appropriate.
8378 (tramp-maybe-open-connection): Use it.
8379
3f2e7735
EZ
83802010-05-19 Eli Zaretskii <eliz@gnu.org>
8381
8382 * simple.el (move-end-of-line): Make sure we are at line beginning
8383 before backing up to end of previous line.
8384
8d9181c7
MA
83852010-05-19 Michael Albinus <michael.albinus@gmx.de>
8386
8c4ec20f
MA
8387 * password-cache.el (password-cache-remove): Fix docstring.
8388
8d9181c7
MA
8389 * net/secrets.el: Autoload the widget functions.
8390 (secrets-search-items, secrets-create-item)
8391 (secrets-get-attributes, secrets-expand-item): Attributes will be
8392 stored on the password database without leading ":", as all other
8393 clients do as well.
8394 (secrets-mode): Fix docstring.
8395 (secrets-show-secrets): Provide it as autoloaded command only when
8396 D-Bus support is available. Check existence of Secret Service API.
8397
2a96c2a7
SM
83982010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8399
8400 * indent.el (indent-region): Deactivate region (bug#6200).
8401
d24e10b1
GM
84022010-05-19 Glenn Morris <rgm@gnu.org>
8403
8404 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
8405
2833d915
KH
84062010-05-19 Kenichi Handa <handa@m17n.org>
8407
8408 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 8409 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 8410
134c2f29
JB
84112010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8412
8413 * calc/calc-trail.el (calc-trail-isearch-forward)
8414 (calc-trail-isearch-backward): Ensure that the new window
8415 point is set correctly.
8416
278847cd
SM
84172010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
8418
8419 * subr.el (read-quoted-char): Resolve modifiers after key
8420 remapping (bug#6212).
8421
3a8e7cbd
MA
84222010-05-18 Michael Albinus <michael.albinus@gmx.de>
8423
8424 Add visualization code for secrets.
8425 * net/secrets.el (secrets-mode): New major mode.
8426 (secrets-show-secrets, secrets-show-collections)
8427 (secrets-expand-collection, secrets-expand-item)
8428 (secrets-tree-widget-after-toggle-function)
8429 (secrets-tree-widget-show-password): New defuns.
8430
472e7ec1
SM
84312010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
8432
224b70cb
SM
8433 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
8434 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
8435 handled in smie-next-sexp.
8436 (smie-indent-calculate): Provide a starting indentation (so the
8437 recursion is well-founded ;-).
8438
472e7ec1
SM
8439 Fix handling of non-associative equal levels.
8440 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
8441 when it's not needed.
8442 (smie-op-left, smie-op-right): New functions.
8443 (smie-next-sexp): New function, extracted from smie-backward-sexp.
8444 Better handle equal levels to distinguish the associative case from
8445 the "multi-keyword construct" case.
8446 (smie-backward-sexp, smie-forward-sexp): Use it.
8447
35e53abd
JB
84482010-05-18 Juanma Barranquero <lekktu@gmail.com>
8449
5d8fe0ba
JB
8450 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
8451
35e53abd
JB
8452 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
8453 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
8454
5ad4bef5
SM
84552010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8456
8457 Provide a simple generic indentation engine and use it for Prolog.
8458 * emacs-lisp/smie.el: New file.
8459 * progmodes/prolog.el (prolog-smie-op-levels)
8460 (prolog-smie-indent-rules): New var.
8461 (prolog-mode-variables): Use them to configure SMIE.
8462 (prolog-indent-line, prolog-indent-level): Remove.
8463
00681a3c
JB
84642010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
8465
560bb7ae 8466 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
8467 order before computing the averages.
8468
eba62f7a
JB
84692010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
8470
597517ef 8471 * calc/calc-vec.el (calc-histogram):
5ad4bef5 8472 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
8473 (math-vector-avg): New function.
8474
560bb7ae 8475 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
8476 being grouped depend on the radix (Bug#6189).
8477
8c5ff6dd
KR
84782010-05-15 Ken Raeburn <raeburn@raeburn.org>
8479
8480 * version.el (emacs-copyright, emacs-version): Don't define here,
8481 now that emacs.c defines it.
8482
98d8b17e
EZ
84832010-05-15 Eli Zaretskii <eliz@gnu.org>
8484
71078429
EZ
8485 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
8486 "Describe Language Environment" menu item.
8487
ce6233c1
EZ
8488 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
8489
d20e1419
EZ
8490 Bidi-sensitive movement with arrow keys.
8491 * subr.el (right-arrow-command, left-arrow-command): New functions.
8492
8493 * bindings.el (global-map): Bind them to right and left arrow keys.
8494
98d8b17e 8495 Don't override standard definition of convert-standard-filename.
6a7662bb
BR
8496 * files.el (convert-standard-filename):
8497 Call w32-convert-standard-filename and dos-convert-standard-filename on
98d8b17e
EZ
8498 the corresponding systems.
8499
8500 * w32-fns.el (w32-convert-standard-filename): Rename from
8501 convert-standard-filename. Doc fix.
8502
8503 * dos-fns.el (dos-convert-standard-filename): Doc fix.
8504 (convert-standard-filename): Don't defalias.
8505 (register-name-alist, make-register, register-value)
8506 (set-register-value, intdos): Obsolete aliases for the
8507 corresponding dos-* functions and variables.
8508 (dos-intdos): Add a doc string.
8509
ae6bc504
JB
85102010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
8511
8512 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
8513 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
8514 (math-compose-tex-func):
8515 * calc/calccomp.el (math-compose-expr):
8516 * calc/calc-ext.el (math-format-flat-expr-fancy):
8517 * calc/calc-store.el (calc-read-var-name):
8518 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
8519
8520 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 8521 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 8522 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 8523 (math-standard-units): Add units.
ae6bc504 8524
c26ea4b2
SM
85252010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
8526
7aefa445 8527 * progmodes/asm-mode.el (asm-mode):
13973643
SM
8528 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
8529
c26ea4b2
SM
8530 * pcomplete.el (pcomplete-completions-at-point): New function,
8531 extracted from pcomplete-std-complete.
8532 (pcomplete-std-complete): Use it.
8533
02be533b
GM
85342010-05-15 Glenn Morris <rgm@gnu.org>
8535
8536 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
8537 Remove references to CVS, RCS and Old directories.
8538
78ed0efc
JB
85392010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
8540
ae6bc504 8541 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
8542 appropriate.
8543
10dcc561
SM
85442010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
8545
5ccaa359
SM
8546 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
8547 (sh-mode-syntax-table): Give it a default value instead.
8548 (sh-header-marker): Make buffer-local.
8549 (sh-mode): Move make-local-variable to the corresponding setq.
8550 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
8551 Use complete-with-action.
8552
10dcc561
SM
8553 * simple.el (prog-mode): New (abstract) major mode.
8554 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
8555 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
8556
c38762fd
JB
85572010-05-14 Juanma Barranquero <lekktu@gmail.com>
8558
8559 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
8560 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
8561 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
8562 (sql-make-alternate-buffer-name, sql-placeholders-filter)
8563 (sql-escape-newlines-filter, sql-input-sender)
8564 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
8565
2ef3c144
CY
85662010-05-13 Chong Yidong <cyd@stupidchicken.com>
8567
560bb7ae 8568 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
8569
8570 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
8571 latex-open-block and C-c / to latex-close-block.
8572
8573 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
8574 and C-c C-e to sgml-close-tag.
8575
3b30ccda
MA
85762010-05-13 Michael Albinus <michael.albinus@gmx.de>
8577
8578 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 8579 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
8580 (tramp-handle-load, tramp-handle-file-local-copy)
8581 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
8582 (tramp-maybe-send-script, tramp-find-shell):
8583 Use `with-progress-reporter'.
3b30ccda
MA
8584 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
8585 Fix message text.
8586
8587 * net/tramp-smb.el (tramp-smb-handle-copy-file)
8588 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
8589 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
8590 Use `with-progress-reporter'.
8591
57ff5d7b
AM
85922010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
8593
a628ad9d
JB
8594 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
8595 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 8596
5a70d10f
SM
85972010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8598
791ffe1c
SM
8599 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
8600
5a70d10f
SM
8601 * dos-fns.el: Add "dos-" prefix for namespace control.
8602 (convert-standard-filename): Define as alias for
8603 dos-convert-standard-filename but only if applicable.
8604
38d93f03
AM
86052010-05-12 Alan Mackenzie <acm@muc.de>
8606
8607 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
8608 Push the mark at the start of these functions when appropriate.
8609
902a6d8d
SM
86102010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8611
8612 * minibuffer.el (completion-cycle-threshold): New custom var.
8613 (completion--do-completion): Use it.
8614 (minibuffer-complete): Use cycling if appropriate.
8615
9ee120ba
JB
86162010-05-11 Juanma Barranquero <lekktu@gmail.com>
8617
8618 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
8619 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
8620
841c4085
JL
86212010-05-11 Juri Linkov <juri@jurta.org>
8622
8623 * scroll-all.el (scroll-all-check-to-scroll):
8624 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
8625
8a67c70e
SM
86262010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8627
f2b9ed18
SM
8628 * iimage.el (iimage-mode-map): Move initialization into declaration.
8629 (iimage-mode-buffer): Use with-silent-modifications.
8630 Simplify calling convention. Adjust callers.
8631 (iimage-mode): Don't run hook redundantly.
8632
8a67c70e
SM
8633 * minibuffer.el (completion-pcm--pattern->regex):
8634 Fix last change (bug#6160).
8635
4bbedd98
JL
86362010-05-10 Juri Linkov <juri@jurta.org>
8637
8638 Remove nodes visited during Isearch from the Info history.
8639 * info.el (Info-isearch-initial-history)
8640 (Info-isearch-initial-history-list): New variables.
8641 (Info-isearch-start): Record initial values of
8642 Info-isearch-initial-history and Info-isearch-initial-history-list.
8643 Add Info-isearch-end to isearch-mode-end-hook.
8644 (Info-isearch-end): New function.
8645
94ecf5da
MA
86462010-05-10 Michael Albinus <michael.albinus@gmx.de>
8647
8648 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
8649 format string, in order to work around a bug in pdksh.
8650 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
8651 (tramp-handle-verify-visited-file-modtime): Do not send a command
8652 when the connection is not established.
8653 (tramp-handle-set-file-times): Simplify the check for utc.
8654
c5eb971b
JB
86552010-05-10 Juanma Barranquero <lekktu@gmail.com>
8656
8657 Fix use of `filter-buffer-substring' (rework previous change).
8658 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
8659 (cua-repeat-replace-region):
8660 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
8661 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
8662 (cua-cut-region-to-global-mark): Use it.
8663
7492acc9
MM
86642010-05-09 Michael R. Mauger <mmaug@yahoo.com>
8665
77e2fc7a
JB
8666 * progmodes/sql.el: Version 2.1.
8667 (sql-product-alist): Redesign structure of product info.
8668 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
8669 (sql-port, sql-port-history): New variables.
8670 (sql-interactive-product): New variable.
8671 (sql-send-terminator): New variable.
77e2fc7a 8672 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
8673 (sql-oracle-login-params, sql-sqlite-login-params)
8674 (sql-mysql-login-params, sql-solid-login-params)
8675 (sql-sybase-login-params, sql-informix-login-params)
8676 (sql-ingres-login-params, sql-ms-login-params)
8677 (sql-postgres-login-params, sql-interbase-login-params)
8678 (sql-db2-login-params, sql-linter-login-params)
8679 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
8680 (sql-mode-map): Add C-c C-i to start interactive mode.
8681 (sql-mode-menu): Update existing menu entries.
8682 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
8683 (sql-mode-oracle-font-lock-keywords)
8684 (sql-mode-postgres-font-lock-keywords)
8685 (sql-mode-ms-font-lock-keywords)
8686 (sql-mode-sybase-font-lock-keywords)
8687 (sql-mode-informix-font-lock-keywords)
8688 (sql-mode-interbase-font-lock-keywords)
8689 (sql-mode-ingres-font-lock-keywords)
8690 (sql-mode-solid-font-lock-keywords)
8691 (sql-mode-mysql-font-lock-keywords)
8692 (sql-mode-sqlite-font-lock-keywords)
8693 (sql-mode-db2-font-lock-keywords)
77e2fc7a 8694 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
8695 reduce run-time complexity.
8696 (sql-add-product, sql-del-product): New functions.
8697 (sql-set-product-feature, sql-get-product-feature): New functions.
8698 (sql-product-font-lock): Update product API.
8699 (sql-add-product-keywords): New function.
8700 (sql-highlight-product): Update product API.
8701 (sql-help-list-products): New function.
8702 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 8703 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
8704 prompt for port.
8705 (sql-copy-column): Copy without properties.
8706 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
8707 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
8708 Implement as a filter.
7492acc9
MM
8709 (sql-escape-newlines-filter): Implement as a filter.
8710 (sql-remove-tabs-filter): New function.
8711 (sql-send-magic-terminator): New function.
8712 (sql-send-string): Implement magic terminator.
8713 (sql-send-region): Use `sql-send-string'.
8714 (sql-interactive-mode): Use product API.
8715 (sql-product-interactive): Use product API.
8716 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
8717 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
8718 (sql-db2, sql-linter): Use `sql-product-interactive'.
8719 (sql-connect): New function.
8720 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
8721 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
8722 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
8723 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
8724 Use `sql-connect'.
7492acc9 8725
79ccd68f
SM
87262010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8727
8728 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
8729 New custom variable.
8730 (completion-pcm--string->pattern): Use it.
8731 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
8732 Make it handle any symbol as `any'.
8733 (completion-pcm--merge-completions): Extract common suffix for the new
8734 `prefix' symbol as well.
8735 (completion-substring--all-completions): Use the new `prefix' symbol.
8736
0d5852cf
MA
87372010-05-09 Michael Albinus <michael.albinus@gmx.de>
8738
8739 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
8740 not bound.
8741 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
8742 (tramp-compat-funcall): New defmacro.
8743 (tramp-compat-line-beginning-position)
8744 (tramp-compat-line-end-position)
8745 (tramp-compat-temporary-file-directory)
8746 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
8747 (tramp-compat-copy-file, tramp-compat-copy-directory)
8748 (tramp-compat-delete-file, tramp-compat-delete-directory)
8749 (tramp-compat-number-sequence, tramp-compat-process-running-p)
8750 * net/tramp.el (top, with-progress-reporter)
8751 (tramp-rfn-eshadow-setup-minibuffer)
8752 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
8753 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
8754 (tramp-completion-mode-p, tramp-check-for-regexp)
8755 (tramp-open-connection-setup-interactive-shell)
8756 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
8757 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
8758 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
8759 * net/tramp-cmds.el (tramp-cleanup-all-connections)
8760 (tramp-reporter-dump-variable, tramp-load-report-modules)
8761 (tramp-append-tramp-buffers)
8762 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
8763
8764 * net/tramp-imap.el (top): Autoload `epg-make-context'.
8765
f913fe7d
SM
87662010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8767
8768 * progmodes/compile.el (compilation-buffer-modtime): Rename from
8769 buffer-modtime. Adjust users.
8770
0235128c 87712010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 8772
77e2fc7a 8773 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 8774 car of each item, not the whole list (Bug#6083).
f034e176 8775
0235128c 87762010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
8777
8778 * progmodes/js.el (js-mode): Make paragraph variables local before
8779 calling c-setup-paragraph-variables (Bug#6071).
8780
0235128c 87812010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
8782
8783 * composite.el (compose-region, reference-point-alist): Fix typos
8784 in the doc strings.
8785
77e2fc7a 87862010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
8787
8788 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
8789 gnuplot's "set" command.
8790
0235128c 87912010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
8792
8793 * abbrev.el (last-abbrev-text): Doc fix.
8794 (abbrev-prefix-mark): Don't escape parenthesis.
8795
0235128c 87962010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
8797
8798 * composite.el (find-composition): Doc fix.
8799
0235128c 88002010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
8801
8802 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
8803 (sql-oracle-program, sql-sqlite-options)
8804 (sql-query-placeholders-and-send): Doc fixes.
8805 (sql-set-product, sql-interactive-mode): Reflow docstrings.
8806 (sql-imenu-generic-expression, sql-buffer)
8807 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
8808 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
8809 (sql-mode-sybase-font-lock-keywords)
8810 (sql-mode-informix-font-lock-keywords)
8811 (sql-mode-interbase-font-lock-keywords)
8812 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
8813 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
8814 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
8815 (sql-product-feature, sql-highlight-product)
8816 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
8817 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
8818 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
8819 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
8820 Fix typos in docstrings.
8821
0235128c 88222010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
8823
8824 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
8825 property instead of `invisible' and `after-string' (bug#5998).
8826
0235128c 88272010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
8828
8829 * image-mode.el (image-mode-as-text): Fix typo in docstring.
8830
0235128c 88312010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
8832
8833 * filecache.el (file-cache-add-directory-list)
8834 (file-cache-add-directory-recursively): Fix typos in docstrings.
8835
0235128c 88362010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
8837
8838 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 8839 (gujarati-composable-pattern): Fix typo.
ece33a6e 8840
0235128c 88412010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
8842
8843 * language/indian.el (oriya-composable-pattern)
0235128c
SM
8844 (tamil-composable-pattern, malayalam-composable-pattern):
8845 Add two-part vowels to "v" (vowel sign).
771533aa 8846
0235128c 88472010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 8848
99833607
CY
8849 * files.el (copy-directory): Handle symlinks (Bug#5982).
8850
0235128c 88512010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
8852
8853 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
8854 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
8855 (Bug#5846).
8856
0235128c 88572010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 8858
0ca12598
GM
8859 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
8860
d2c7b917
GM
8861 * minibuffer.el (completion-at-point): Doc fix.
8862
ba5bf5f0
SM
88632010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8864
8865 * electric.el (Electric-command-loop): Minor tweak.
8866
8867 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
8868 better with dedicated windows.
8869
0235128c
SM
88702010-05-07 Chong Yidong <cyd@stupidchicken.com>
8871
8872 * Version 23.2 released.
8873
560bb7ae 88742010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 8875 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
8876
8877 Highlight vendor specific properties.
8878 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
8879 (css-proprietary-property): New face.
8880 (css-font-lock-keywords): Use them.
8881
c0162ade
EZ
88822010-05-07 Eli Zaretskii <eliz@gnu.org>
8883
8884 * cus-start.el (all): Add native condition for tool-bar-* symbols.
8885
f3ee9200
SM
88862010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8887
05623156
SM
8888 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
8889 * files.el (auto-mode-alist): Remove redundant entries.
8890
f3ee9200
SM
8891 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
8892 * simple.el (auto-save-mode): Move from files.el.
8893 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
8894
560bb7ae 88952010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 8896
76e3243a 8897 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 8898
765d4319
KY
88992010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
8900
8901 * mail/binhex.el (binhex-decode-region-internal)
8902 * mail/uudecode.el (uudecode-decode-region-internal)
8903 * net/dns.el (dns-read-string-name, dns-write, dns-read)
8904 (dns-read-type, dns-query)
8905 * pgg-parse.el (pgg-parse-armor)
8906 * pgg.el (pgg-verify-region)
8907 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
8908 XEmacs.
8909
86d21cc0 8910 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 8911
f83483ff
JB
89122010-05-07 Juanma Barranquero <lekktu@gmail.com>
8913
40ab7974
JB
8914 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
8915
f83483ff
JB
8916 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
8917 * emulation/cua-base.el (cua-repeat-replace-region):
8918 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
8919 (cua-cut-region-to-global-mark):
8920 Remove text properties with `set-text-properties'.
8921
9566840f
MA
89222010-05-06 Michael Albinus <michael.albinus@gmx.de>
8923
f3ee9200
SM
8924 * net/tramp.el (top, with-progress-reporter):
8925 Use `symbol-function' inside `funcall'.
9566840f
MA
8926
8927 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
8928 (tramp-compat-delete-file, tramp-compat-delete-directory):
8929 Handle only `wrong-number-of-arguments' error.
9566840f
MA
8930
8931 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
8932 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
8933 inside `funcall'.
8934
0c495c21
SM
89352010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8936
1493963b
SM
8937 * minibuffer.el (completion--sreverse, completion--common-suffix):
8938 New functions.
8939 (completion-pcm--merge-completions): Extract common suffix when safe.
8940
0c495c21
SM
8941 * emacs-lisp/easy-mmode.el (define-minor-mode):
8942 Make :variable more flexible.
8943 * files.el (auto-save-mode): Use it to define using define-minor-mode.
8944
221a0647
JL
89452010-05-05 Juri Linkov <juri@jurta.org>
8946
8947 Add `slow' and `history' tags to the desktop data.
8948
8949 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
8950 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
8951 (Info-finder-find-node): Require `finder.el' to be able
8952 to restore node from the desktop.
8953 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
8954 data `Info-history' and `slow' tag in the assoc list.
8955 (Info-restore-desktop-buffer): Don't restore nodes with the
8956 `slow' tag. Restore `Info-history'.
8957
66bdc868
MA
89582010-05-05 Michael Albinus <michael.albinus@gmx.de>
8959
8960 Add FORCE argument to `delete-file'.
8961
8962 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
8963 forcing to delete the temporary file.
8964 (ange-ftp-delete-file): Add FORCE arg.
8965 (ange-ftp-rename-remote-to-remote)
8966 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
8967 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
8968 Force file deletion.
66bdc868
MA
8969
8970 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
8971
8972 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
8973 (tramp-handle-make-symbolic-link, tramp-handle-load)
8974 (tramp-do-copy-or-rename-file-via-buffer)
8975 (tramp-do-copy-or-rename-file-directly)
8976 (tramp-do-copy-or-rename-file-out-of-band)
8977 (tramp-handle-process-file, tramp-handle-call-process-region)
8978 (tramp-handle-shell-command, tramp-handle-file-local-copy)
8979 (tramp-handle-insert-file-contents, tramp-handle-write-region)
8980 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
8981
8982 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
8983 (tramp-fish-handle-make-symbolic-link)
8984 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
8985
0c495c21
SM
8986 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
8987 Use `tramp-compat-delete-file'.
66bdc868
MA
8988
8989 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
8990 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
8991
8992 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
8993 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
8994
8995 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
8996 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
6a7662bb
BR
8997 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
8998 Use `tramp-compat-delete-file'.
66bdc868 8999
f44379e7
SM
90002010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9001
365f8d85
SM
9002 Minor cleanups.
9003 * subr.el (add-minor-mode): Use push.
9004 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
9005 * emulation/edt.el (edt-select-mode): Simplify.
9006
80ac5d4d
SM
9007 Use define-minor-mode in more cases.
9008 * term/tvi970.el (tvi970-set-keypad-mode):
9009 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
9010 (normal-erase-is-backspace-mode):
9011 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
9012 (set-scroll-bar-mode-1): (Re)move to its sole caller.
9013 (get-scroll-bar-mode): New function.
9014 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
9015
9016 Use define-minor-mode for less obvious cases.
f44379e7
SM
9017 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
9018 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
9019 * international/iso-ascii.el (iso-ascii-mode):
9020 * frame.el (auto-raise-mode, auto-lower-mode):
9021 * composite.el (global-auto-composition-mode): Use define-minor-mode.
9022
c04b03f8
MA
90232010-05-04 Michael Albinus <michael.albinus@gmx.de>
9024
9025 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
9026 in order to see error messages for failed logins.
9027
53967e09
CY
90282010-05-03 Chong Yidong <cyd@stupidchicken.com>
9029
9030 * diff.el (diff-sentinel):
9031
9032 * epg.el (epg--make-temp-file, epg-decrypt-string)
9033 (epg-verify-string, epg-sign-string, epg-encrypt-string):
9034
9035 * jka-compr.el (jka-compr-partial-uncompress)
9036 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
9037
9038 * server.el (server-sentinel): Use delete-file's new FORCE arg
9039 (Bug#6070).
9040
56eb0904
SM
90412010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9042
9043 Use define-minor-mode where applicable.
9044 * view.el (view-mode):
9045 * type-break.el (type-break-query-mode)
9046 (type-break-mode-line-message-mode):
9047 * textmodes/reftex.el (reftex-mode):
9048 * term/vt100.el (vt100-wide-mode):
9049 * tar-mode.el (tar-subfile-mode):
9050 * savehist.el (savehist-mode):
9051 * ibuf-ext.el (ibuffer-auto-mode):
9052 * composite.el (auto-composition-mode):
9053 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
9054 Use define-minor-mode.
9055 (vhdl-mode): Use static mode-line format.
9056 (vhdl-mode-line-update): Delete.
9057 (vhdl-create-mode-menu, vhdl-activate-customizations)
9058 (vhdl-hs-minor-mode): Don't bother calling it.
9059
672eb710
SM
90602010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9061
8f92b8ad
SM
9062 * simple.el (with-wrapper-hook): Move.
9063 (buffer-substring-filters): Mark obsolete.
9064 (filter-buffer-substring-functions): New variable.
1fada563 9065 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 9066
c04b03f8 90672010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 9068 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
9069
9070 Implement compression for inline methods.
9071
9072 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
9073 (tramp-copy-size-limit): Allow also nil.
9074 (tramp-inline-compress-commands): New defconst.
9075 (tramp-find-inline-compress, tramp-get-inline-compress)
9076 (tramp-get-inline-coding): New defuns.
cb7f3653 9077 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 9078 replaced by `tramp-get-inline-coding'.
6a29a838
MA
9079 (tramp-handle-file-local-copy, tramp-handle-write-region)
9080 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
9081
8c0bf8b3
SM
90822010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9083
07125a91
SM
9084 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
9085 Remove unused functions.
9086
f3a47002
SM
9087 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
9088 Set find-tag-default-function as a variable rather than a property.
9089
8c0bf8b3
SM
9090 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
9091 * progmodes/etags.el (tags-completion-at-point-function):
9092 Remove left over interactive spec. Add autoloading stub.
9093 (complete-tag): Use tags-completion-at-point-function.
9094
27601456
CY
90952010-04-30 Chong Yidong <cyd@stupidchicken.com>
9096
cb7f3653 9097 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 9098
09d0284d
CY
90992010-04-29 Chong Yidong <cyd@stupidchicken.com>
9100
27d3cd56
CY
9101 * ido.el (ido-init-completion-maps): Remove C-v binding.
9102 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 9103
3a07ffce
CY
91042010-04-29 Chong Yidong <cyd@stupidchicken.com>
9105
9106 * minibuffer.el (tags-completion-at-point-function): New function.
9107 (completion-at-point-functions): Use it.
9108
3a07ffce
CY
9109 * progmodes/etags.el (complete-tag): Revert last change.
9110
3d14bb73
AM
91112010-04-29 Alan Mackenzie <acm@muc.de>
9112
9113 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
9114 off-by-one error (in end of macro position).
9115
7d353d11
SM
91162010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9117
9118 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
9119 firefox is absent. Don't autoload.
9120 (browse-url-galeon-program): Don't autoload.
9121
48111a85
CY
91222010-04-28 Chong Yidong <cyd@stupidchicken.com>
9123
9124 * bindings.el (complete-symbol): Move into minibuffer.el.
9125
9126 * minibuffer.el (complete-tag): Move from etags.el. If tags
9127 completion cannot be performed, return nil instead of signalling
9128 an error.
9129 (completion-at-point): Make it an alias for complete-symbol.
9130 (complete-symbol): Move from bindings.el, and replace with the
9131 body of completion-at-point.
9132
9133 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
9134
7ba94701
MA
91352010-04-28 Michael Albinus <michael.albinus@gmx.de>
9136
9137 * net/tramp.el (tramp-remote-selinux-p): New defun.
9138 (tramp-handle-file-selinux-context)
9139 (tramp-handle-set-file-selinux-context): Use it.
9140
95c6cc3e
SS
91412010-04-28 Sam Steingold <sds@gnu.org>
9142
9143 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
9144 `safe-local-variable' if the value is a string or a symbol with
9145 the property `bug-reference-url-format'.
9146
36045ff3
CY
91472010-04-28 Chong Yidong <cyd@stupidchicken.com>
9148
537ffaf3
SM
9149 * progmodes/bug-reference.el (bug-reference-url-format):
9150 Revert 2010-04-27 change due to security risk.
36045ff3 9151
56924d99
SM
91522010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9153
9154 Make it possible to locally disable a globally enabled mode.
9155 * simple.el (fundamental-mode): Run fundamental-mode-hook.
9156 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
9157 rather than kill-all-local-variables so it runs fundamental-mode-hook.
9158 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9159 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
9160 that subsequent hooks get a chance to disable it.
9161
ccaa4765
SM
91622010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
9163
17818d71
SM
9164 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9165 Avoid re-enabling a minor mode after the user turned the minor mode
9166 off if MODE-enable-in-buffers is run twice (typically once from
9167 fundamental-mode's after-change-major-mode-hook and a second time from
9168 run-mode-hook's own after-change-major-mode-hook).
9169
ccaa4765
SM
9170 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
9171
2a6f654e
SS
91722010-04-27 Sam Steingold <sds@gnu.org>
9173
9174 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
9175 `safe-local-variable' if the value is a string or a function, as
9176 documented and implemented on 2010-04-02.
9177
cecaa674
JB
91782010-04-27 Juanma Barranquero <lekktu@gmail.com>
9179
9180 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
9181 when method is 'kill.
9182
91832010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 9184
a628ad9d
JB
9185 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
9186 condition in default directory check.
1e116bb3
AM
9187 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
9188 Kill ispell process when killing its associated buffer.
9189
7dd7fbb9
JD
91902010-04-27 Jan Djärv <jan.h.d@swipnet.se>
9191
9192 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
9193 but we aren't using it.
9194
7ac82b84
J
91952010-04-25 Jan Djärv <jan.h.d@swipnet.se>
9196
9197 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
9198 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
9199
fea1add4
GM
92002010-04-24 Glenn Morris <rgm@gnu.org>
9201
9202 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
9203 Ignore VCS-ignore files, and deleted nextstep preferences files.
9204 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
9205 (authors-ambiguous-files): New list.
9206 (authors-valid-file-names): Add some deleted files.
9207 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
9208 (authors-disambiguate-file-name): New function. (Bug#5501)
9209 (authors-canonical-file-name): Doc fix.
9210 Don't warn about obsolete files.
9211 (authors-canonical-file-name, authors-scan-el):
9212 Use authors-disambiguate-file-name.
9213
cbcfee6e
GM
9214 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
9215 Add autoload cookies.
9216 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
9217 (generated-autoload-file): Set file-local value to "htmlfontify.el".
9218 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
9219 They have definitions / compiler macros in cl.el.
9220 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
9221 Replace manual autoloads with generated ones.
9222 (htmlfontify-unload-rgb-file): Remove autoload.
9223 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
9224
3b548e1b
SM
92252010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9226
9ae0c310
SM
9227 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
9228 (byte-compile-setq-default): Optimize for the
9229 single-var case and don't call byte-compile-form in this case to avoid
9230 inf-loop with byte-compile-set-default.
9231
3b548e1b
SM
9232 * progmodes/compile.el (compilation-start): Abbreviate default directory.
9233
632c5478
MA
92342010-04-23 Michael Albinus <michael.albinus@gmx.de>
9235
9236 Implement SELINUX backends.
9237
3b548e1b
SM
9238 * net/tramp.el (tramp-file-name-handler-alist):
9239 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
9240 (tramp-handle-file-selinux-context)
9241 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
9242 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
9243 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 9244
3b548e1b
SM
9245 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
9246 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
9247 (tramp-gvfs-handle-file-selinux-context)
9248 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
9249 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
9250
9251 * net/ange-ftp.el (ange-ftp-copy-file):
9252 * net/tramp-fish.el (tramp-fish-handle-copy-file):
9253 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
9254 * net/tramp-smb.el (tramp-smb-handle-copy-file):
9255 Add PRESERVE-SELINUX-CONTEXT.
632c5478 9256
a94d821f
MA
92572010-04-22 Michael Albinus <michael.albinus@gmx.de>
9258
9259 Synchronize with Tramp repository.
9260
9261 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
9262 (tramp-action-process-alive, tramp-action-out-of-band)
9263 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
9264 (tramp-exists-file-name-handler): Fix docstring.
9265 (with-progress-reporter): New defmacro.
9266 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
9267 (tramp-maybe-open-connection): Use it.
9268
a92375d9
MA
92692010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
9270
9271 Detect ssh 'ControlMaster' argument automatically in some cases.
9272
9273 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
9274 (tramp-default-method): Use it.
9275
489fe4c2
MA
92762010-04-22 Michael Albinus <michael.albinus@gmx.de>
9277
25f14cdb
MA
9278 * net/tramp.el (tramp-handle-copy-file): Add new optional
9279 parameter `preserve-selinux-context'.
9280 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
9281
a92375d9
MA
92822010-04-22 Michael Albinus <michael.albinus@gmx.de>
9283
489fe4c2
MA
9284 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
9285 Ensure, that non remote files are still checked. Oops.
9286
acd1f317
MA
92872010-04-21 Michael Albinus <michael.albinus@gmx.de>
9288
9289 Fix Bug#5840.
9290
9291 * icomplete.el (icomplete-completions): Use `non-essential'.
9292
9293 * net/tramp.el (tramp-connectable-p): New defun.
9294 (tramp-handle-expand-file-name)
9295 (tramp-completion-handle-file-name-all-completions)
9296 (tramp-completion-handle-file-name-completion): Use it.
9297
62c5b459
SM
92982010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
9299
9300 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
9301
f904c0f9
JD
93022010-04-21 Jan Djärv <jan.h.d@swipnet.se>
9303
9304 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
9305
9306 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
9307
9308 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
9309 is present.
9310
9311 * info.el (info-tool-bar-map): Add labels.
9312
9313 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
9314
9315 * cus-edit.el (custom-commands): Add labels for tool bar.
9316 (custom-buffer-create-internal, Custom-mode): Adjust for
9317 labels in custom-commands.
9318
9319 * dynamic-setting.el: Renamed from font-setting.el.
9320
c5cbeb12
LL
93212010-04-21 John Wiegley <jwiegley@gmail.com>
9322
9323 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
9324 toggles the use of virtual buffers.
537ffaf3 9325 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
9326 (ido-toggle-virtual-buffers): New function.
9327
fcc93746
JB
93282010-04-21 Juanma Barranquero <lekktu@gmail.com>
9329
9330 Use `define-derived-mode'; fix window selection; doc fixes.
9331 * play/tetris.el (tetris, tetris-update-speed-function)
9332 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
9333 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
9334 (tetris-rotate-next, tetris-end-game, tetris-start-game)
9335 (tetris-pause-game): Fix typos in docstrings.
9336 (tetris-mode-map, tetris-null-map):
9337 Move initialization into declaration.
9338 (tetris-mode): Define with `define-derived-mode';
9339 set show-trailing-whitespace to nil.
9340 (tetris): Prefer window already displaying the "*Tetris*" buffer.
9341
574c05e2
KK
93422010-04-21 Karel Klíč <kklic@redhat.com>
9343
9344 * files.el (backup-buffer): Handle SELinux context, and return it
9345 if a backup was made by renaming.
9346 (backup-buffer-copy): Set SELinux context to the target file.
9347 (basic-save-buffer): Set SELinux context of the newly written file.
9348 (basic-save-buffer-1): Now it also returns any SELinux context.
9349 (basic-save-buffer-2): Set SELinux context of the newly created file,
9350 and return it.
9351 * net/tramp.el (tramp-file-name-for-operation):
9352 Add file-selinux-context.
9353
e97a42c1
SM
93542010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
9355
f2b9ed18
SM
9356 Make the log-edit comments use RFC822 format throughout.
9357
e97a42c1
SM
9358 * vc.el (vc-checkin, vc-modify-change-comment):
9359 Adjust to new vc-start/finish-logentry.
9360 (vc-find-conflicted-file): New command.
9361 (vc-transfer-file): Adjust to new vc-checkin.
9362 (vc-next-action): Improve scoping.
9363
9364 * vc-hg.el (vc-hg-log-edit-mode): Remove.
9365 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
9366
9367 * vc-git.el (vc-git-log-edit-mode): Remove.
9368 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
9369 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
9370
9371 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
9372 (vc-start-logentry): Remove argument `extra'.
9373 (vc-finish-logentry): Remove extra args.
9374
9375 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
9376 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
9377 (vc-bzr-conflicted-files): New function.
9378
9379 * log-edit.el (log-edit-extra-flags)
9380 (log-edit-before-checkin-process): Remove.
9381 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
9382 (log-edit-headers-alist): New var.
9383 (log-edit-header-contents-regexp): New const.
9384 (log-edit-match-to-eoh): New function.
9385 (log-edit-font-lock-keywords): Use them.
9386 (log-edit): Insert a "Summary:" header as default.
9387 (log-edit-mode): Mark font-lock rules as case-insensitive.
9388 (log-edit-done): Cleanup headers.
9389 (log-view-process-buffer): Remove.
9390 (log-edit-extract-headers): New function to replace it.
9391
938efb77
JB
93922010-04-20 Juanma Barranquero <lekktu@gmail.com>
9393
9394 * subr.el (default-direction-reversed): Remove obsolescence info.
9395
1cfb415b
SM
93962010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9397
cb4f9513
SM
9398 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
9399 windows/frames.
9400
6e610c72
SM
9401 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
9402 I.e. include text after point in the completion region.
9403 Also, return nil when we're not after/in a symbol.
9404
1cfb415b
SM
9405 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
9406 default enable-multibyte-characters.
9407
c80fa13c
SM
94082010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9409
87926e02
SM
9410 * international/mule.el: Help the user choose a valid coding-system.
9411 (read-buffer-file-coding-system): New function.
9412 (set-buffer-file-coding-system): Use it. Prompt the user if the
9413 coding-system cannot encode all the chars.
9414
c80fa13c
SM
9415 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
9416 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
9417 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
9418 Don't use *vc-bzr-shelve*.
9419
6e104790 94202010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
9421
9422 Fix the version number for added files.
9423 * vc-hg.el (vc-hg-working-revision): Check if the file is
9424 registered after hg parent fails (Bug#5961).
9425
6e104790 94262010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
9427
9428 * htmlfontify.el (htmlfontify-buffer)
9429 (htmlfontify-copy-and-link-dir): Autoload entry points.
9430
6e104790 94312010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
9432
9433 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
9434 name relative to the project root (Bug#5960).
9435
6e104790 94362010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
9437
9438 * vc-git.el (vc-git-print-log): Doc fix.
9439
6e104790 94402010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
9441
9442 * ido.el (ido-file-internal): Fix 2009-12-02 change.
9443
6e104790 94442010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
7860d2e3
CY
9445
9446 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
9447 default settings (Bug#5928).
9448
6e104790 94492010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
9450
9451 * progmodes/fortran.el (fortran-match-and-skip-declaration):
9452 New function.
0a23b2c3 9453 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 9454
6e104790 94552010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
9456
9457 * language/indian.el (malayalam-composable-pattern): Fix previous
9458 change (add U+0D4D "SIGN VIRAMA").
9459 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
9460 (tamil-composable-pattern): Fix typo in the regexp.
9461 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
9462 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
9463 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
9464
6e104790 94652010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
9466
9467 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
9468 paragraph-separate (Bug#5821).
9469
6e104790 94702010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
9471
9472 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
9473
9474 * info.el (Info-find-node-2): Comment out code that skips
9475 breadcrumbs line.
9476 (Info-mouse-follow-link): New command.
9477 (Info-link-keymap): New keymap.
9478 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
9479 Return a string with links instead of inserting breadcrumbs
9480 to the Info buffer.
9481 (Info-fontify-node): Comment out code that inserts breadcrumbs.
9482 Instead of putting the `invisible' text property over the Info
9483 header, make an overlay over the Info header with the `invisible'
9484 property and `after-string' set to the string returned by
9485 `Info-breadcrumbs'.
9486
6e104790 94872010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
9488
9489 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
9490 Reported by monkey@sandpframing.com.
9491
98923800
SM
94922010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9493
b5feea0f
SM
9494 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
9495 (tmm-get-keymap): Add key-binding shortcuts now that they're not
9496 available in the "keyseq cache" any more.
9497
98923800
SM
9498 * custom.el (defcustom): Add edebug spec.
9499
fd5c9dfa
JL
95002010-04-18 Juri Linkov <juri@jurta.org>
9501
9502 Test for special mode-class in view-buffer instead of view-file (bug#5513).
9503
9504 * view.el (view-file, view-buffer): Move test for special mode-class
9505 from view-file to view-buffer.
9506
9507 * tar-mode.el (tar-extract): Turn if's into one cond
9508 like in arc-mode.el.
9509
b3671a51
JL
95102010-04-18 Juri Linkov <juri@jurta.org>
9511
9512 Add 7z archive format support (bug#5475).
9513
9514 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
9515 (archive-7z-extract): New defcustom.
9516 (archive-find-type): Add magic string for 7z.
9517 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
9518 If `stderr-file' is non-nil, use `(t stderr-file)' for the
9519 `buffer' arg of `call-process'.
9520 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
9521 call the function `archive-7z-extract' with the variable
9522 `archive-7z-extract' let-bound to `archive-zip-extract'.
9523 (archive-7z-summarize, archive-7z-extract): New functions.
9524
9525 * international/mule.el (auto-coding-alist):
9526 * files.el (auto-mode-alist): Add 7z file extension.
9527
8a37fb25
SM
95282010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
9529
e9515805
SM
9530 * loadup.el: Setup hash-cons for pure data.
9531
f8ea0098
SM
9532 Fix duplicate entries in cedet's loaddefs.el files.
9533 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
9534 Should make most file-local generated-autoload-file unnecessary.
9535 (print-readably): Silence warnings.
9536 (autoload-find-destination): Take load-name as an arg to make sure
9537 it's the same as the one that will be in the file.
9538 (autoload-generate-file-autoloads): Adjust to above changes.
9539 Try to make the dataflow a bit simpler.
9540
8a37fb25
SM
9541 * cvs-status.el (cvs-refontify): Remove unused.
9542
f8b91752
JB
95432010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
9544
76e3243a 9545 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 9546
76e3243a 9547 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
9548 twos-complement mode.
9549
d8b01fef
JB
95502010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
9551
76e3243a
JB
9552 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
9553 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
9554 (calc-inverse): Add "Option" to message, as appropriate.
9555 (calc-hyperbolic): Add "Option" to message, as appropriate.
9556 (calc-option, calc-is-option): New functions.
9557
76e3243a 9558 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
9559 (calc-option-prefix-help): New function.
9560
76e3243a 9561 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 9562
76e3243a 9563 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
9564 (calc-option-flag): New variable.
9565 (calc-do): Set `calc-option-flag to nil.
9566 (calc-set-mode-line): Add "Opt " as appropriate.
9567
74f806a1
JL
95682010-04-16 Juri Linkov <juri@jurta.org>
9569
9570 Move scrolling commands from simple.el to window.el
9571 because their primitives are implemented in window.c.
9572
9573 * simple.el (scroll-error-top-bottom)
9574 (scroll-up-command, scroll-down-command, scroll-up-line)
9575 (scroll-down-line, scroll-other-window-down)
9576 (beginning-of-buffer-other-window, end-of-buffer-other-window):
9577 * window.el (scroll-error-top-bottom)
9578 (scroll-up-command, scroll-down-command, scroll-up-line)
9579 (scroll-down-line, scroll-other-window-down)
9580 (beginning-of-buffer-other-window, end-of-buffer-other-window):
9581 Move from simple.el to window.el because their primitives are
9582 implemented in window.c.
9583
ad40eec5
JL
95842010-04-16 Juri Linkov <juri@jurta.org>
9585
9586 * isearch.el (isearch-lookup-scroll-key): Check both
9587 `isearch-scroll' and `scroll-command' properties.
9588 (scroll-up, scroll-down): Remove `isearch-scroll' property.
9589
9590 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
9591
9592 * simple.el (scroll-up-command, scroll-down-command)
9593 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
9594
a4b000fb
JL
95952010-04-15 Juri Linkov <juri@jurta.org>
9596
9597 * simple.el (scroll-up-command, scroll-down-command)
9598 (scroll-up-line, scroll-down-line): Put `scroll-command'
9599 property on the these symbols. Remove them from
9600 `scroll-preserve-screen-position-commands'.
9601
9602 * mwheel.el (mwheel-scroll): Put `scroll-command' and
9603 `isearch-scroll' properties on the `mwheel-scroll' symbol.
9604 Remove it from `scroll-preserve-screen-position-commands'.
9605
9606 * isearch.el (isearch-allow-scroll): Doc fix.
9607
4874f5e6
MA
96082010-04-15 Michael Albinus <michael.albinus@gmx.de>
9609
9610 * net/tramp.el (tramp-error-with-buffer): Don't show the
9611 connection buffer when we are in completion mode.
9612 (tramp-file-name-handler): Catch the error for some operations
9613 when we are in completion mode. This gives the user the chance to
9614 correct the file name in the minibuffer.
9615
82883f0a
GM
96162010-04-15 Glenn Morris <rgm@gnu.org>
9617
9618 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
9619
528b9ea9
JB
96202010-04-15 Juanma Barranquero <lekktu@gmail.com>
9621
9622 Simplify by using `define-derived-mode'.
9623 * info.el (Info-mode):
9624 * calendar/todo-mode.el (todo-mode):
9625 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
9626 (gomoku-mode-map): Move initialization into declaration.
9627
5f2b693f
MA
96282010-04-14 Michael Albinus <michael.albinus@gmx.de>
9629
9630 Fix Bug#5840.
9631 * ido.el (ido-file-name-all-completions-1):
9632 * minibuffer.el (minibuffer-completion-help):
9633 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
9634
ebb9641f
SM
96352010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9636
38111a5a
SM
9637 * simple.el (non-essential): New var.
9638
ebb9641f
SM
9639 Add a new field `location' to bookmarks for non-file bookmarks.
9640 * bookmark.el (bookmark-location): Use the new field, if present.
9641 (bookmark-insert-location): Undo last change, not needed any more.
9642 * man.el (Man-bookmark-make-record):
9643 * woman.el (woman-bookmark-make-record): Add `location' field.
9644
7b05466f
JL
96452010-04-14 Juri Linkov <juri@jurta.org>
9646
9647 * simple.el (scroll-error-top-bottom): New defcustom.
9648 (scroll-up-command, scroll-down-command): Use it. Doc fix.
9649
9650 * emulation/pc-select.el (pc-select-override-scroll-error):
9651 Obsolete in favor of `scroll-error-top-bottom'.
9652
32129746
JL
96532010-04-14 Juri Linkov <juri@jurta.org>
9654
9655 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
9656 `scroll-up-command' and `M-v' to `scroll-down-command'.
9657
9658 * emulation/cua-rect.el (cua--init-rectangles):
9659 * forms.el (forms--change-commands):
9660 * image-mode.el (image-mode-map):
9661 Remap scroll-down-command and scroll-up-command
9662 in addition to scroll-down and scroll-up.
9663
9013a7f8
JL
96642010-04-14 Juri Linkov <juri@jurta.org>
9665
9666 * mwheel.el (scroll-preserve-screen-position-commands):
9667 Add mwheel-scroll to this list of commands.
9668
9669 * simple.el (scroll-preserve-screen-position-commands):
9670 Add scroll-up-command, scroll-down-command, scroll-up-line,
9671 scroll-down-line to this list of commands.
9672
3b7e1d5f
SM
96732010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
9674
c1e25821
SM
9675 * obsolete/complete.el: Move from lisp/complete.el.
9676
5b31b787
SM
9677 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
9678
3b7e1d5f
SM
9679 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
9680 to the minor mode function now turns the mode ON unconditionally.
9681
398a825b
SM
96822010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9683
a544e7c1
SM
9684 * vc-dir.el (vc-dir-kill-line): New command.
9685 (vc-dir-mode-map): Bind it to C-k.
9686
a1979d8e
SM
9687 * bookmark.el (bookmark-insert-location): Handle a nil filename.
9688
398a825b
SM
9689 * woman.el: Add bookmark declarations to silence the compiler.
9690 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
9691 step to compatibility between man and woman bookmarks.
9692 Adjust for Man-default-bookmark-title renaming.
9693 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
9694
9695 * man.el: Add bookmark declarations to silence the compiler.
9696 (Man-name-local-regexp): Make it match NAME as well.
9697 (Man-getpage-in-background): Return the buffer.
9698 (Man-notify-when-ready): Use `case'.
9699 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
9700 Don't hardcode "NAME". Simplify.
9701 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
9702 Rename from Man-bookmark-make-record.
9703 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
9704 we have the actual man-args. Use Man-getpage-in-background rather
9705 than `man' since the arg is already processed. Let bookmark.el do the
9706 window handling. Only wait for the relevant process.
9707 Don't forget to autoload.
9708
9709 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
9710
45be326a
TV
97112010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9712
9713 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
9714 New functions.
9715 (woman-mode): Setup bookmark support.
9716
9717 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
9718 (man-bookmark-jump): New functions.
9719 (Man-mode): Setup bookmark support.
9720
3acb4c93
CY
97212010-04-10 Jari Aalto <jari.aalto@cante.net>
9722
9723 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
9724 recognize ssh-keygen prompt (Bug#2817).
9725
b6bbb65e
MA
97262010-04-10 Michael Albinus <michael.albinus@gmx.de>
9727
9728 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
9729
b533bc97
MA
97302010-04-10 Michael Albinus <michael.albinus@gmx.de>
9731
9732 Synchronize with Tramp repository.
9733
9734 * net/tramp.el (tramp-completion-function-alist)
9735 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
9736 (tramp-local-coding-commands, tramp-remote-coding-commands):
9737 Fix docstring.
9738 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
9739 (tramp-handle-directory-files-and-attributes)
9740 (tramp-get-remote-path): Use `copy-tree'.
9741 (tramp-handle-file-name-all-completions): Backward/ XEmacs
9742 compatibility: Use `completion-ignore-case' if
9743 `read-file-name-completion-ignore-case' does not exist.
9744 (tramp-do-copy-or-rename-file-directly): Do not use
9745 `tramp-handle-file-remote-p'.
45be326a
TV
9746 (tramp-do-copy-or-rename-file-out-of-band):
9747 Use `tramp-compat-delete-directory'.
b533bc97 9748 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
9749 (tramp-compute-multi-hops, tramp-maybe-open-connection):
9750 Use `format-spec-make'.
b533bc97
MA
9751 (tramp-find-foreign-file-name-handler)
9752 (tramp-advice-make-auto-save-file-name)
9753 (tramp-set-auto-save-file-modes): Remove superfluous check for
9754 `stringp'. This is done inside `tramp-tramp-file-p'.
9755 (tramp-debug-outline-regexp): New defconst.
9756 (tramp-get-debug-buffer): Use it.
9757 (tramp-check-for-regexp): Use (forward-line 1).
9758 (tramp-set-auto-save-file-modes): Adapt version check.
9759
45be326a
TV
9760 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
9761 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
9762 (tramp-compat-make-temp-file): Simplify fallback implementation.
9763 (tramp-compat-copy-tree): Remove function.
9764 (tramp-compat-delete-directory): Provide implementation for older
9765 Emacsen.
9766
9767 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
9768 Do not use `tramp-fish-handle-file-attributes.
9769
9770 * net/trampver.el: Update release number.
9771
ba33df00
GM
97722010-04-10 Glenn Morris <rgm@gnu.org>
9773
9774 * progmodes/compile.el (compilation-save-buffers-predicate):
9775 Add missing :version tag.
9776
4a8ae76f
SS
97772010-04-09 Sam Steingold <sds@gnu.org>
9778
9779 * progmodes/compile.el (compilation-save-buffers-predicate):
9780 Remove the "autoload" cookie.
9781
0880716f
SS
9782 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
9783 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
9784 and `bug-reference-prog-mode' can be used in hooks directly.
9785
6aebd58c
DN
97862010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
9787
9788 Add --author support to git commit.
9789 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
9790 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
9791 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
9792 New declarations.
6aebd58c 9793
f6d90772
ER
97942010-04-09 Eric Raymond <esr@snark.thyrsus.com>
9795
9796 * vc-hooks.el, vc-git.el: Improve documentation comments.
9797
e754e83b
SM
97982010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9799
9800 Fix some of the problems in defsubst* (bug#5728).
9801 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
9802 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
9803
9e86ab0b
SS
98042010-04-07 Sam Steingold <sds@gnu.org>
9805
e754e83b
SM
9806 * progmodes/compile.el (compilation-save-buffers-predicate):
9807 New custom variable.
9e86ab0b
SS
9808 (compile, recompile): Pass it to `save-some-buffers'.
9809
b0c8b840
JD
98102010-04-07 Jan Djärv <jan.h.d@swipnet.se>
9811
9812 * wid-edit.el (widget-choose): Move cursor to the second line of
9813 the buffer (Bug#5695).
9814
31527c56
DN
98152010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
9816
9817 Add new VC methods: vc-log-incoming and vc-log-outgoing.
9818 * vc.el (vc-print-log-setup-buttons): New function split out from
9819 vc-print-log-internal.
9820 (vc-log-internal-common): New function, a parametrized version of
9821 vc-print-log-internal.
9822 (vc-print-log-internal): Just call vc-log-internal-common with the
9823 right arguments.
9824 (vc-incoming-outgoing-internal):
9825 (vc-log-incoming, vc-log-outgoing): New functions.
9826 (vc-log-view-type): New permanent local variable.
9827
9828 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
9829
9830 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
9831 of the dynamic bound vc-short-log.
9832 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
9833
9834 * vc-git.el (vc-git-log-outgoing): New function.
9835 (vc-git-log-view-mode): Use vc-log-view-type instead
9836 of the dynamic bound vc-short-log.
9837
9838 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
9839 of the dynamic bound vc-short-log. Highlight the tag.
9840 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
9841 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
9842 (vc-hg-incoming-mode): Remove.
9843 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
9844
7ec69e2b
DN
98452010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
9846
9847 Fix default-directory for vc-root-diff.
9848 * vc.el (vc-root-diff): Bind default-directory to the root
9849 directory for the diff command.
9850
fd9ea9d3
WS
98512010-04-07 Michael McNamara <mac@mail.brushroad.com>
9852
6e104790 9853 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
9854 (verilog-calc-1): Support "disable fork" and "fork wait" multi
9855 word keywords, suggested by Steve Pearlmutter.
6e104790 9856 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 9857 port lists.
6e104790 9858 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 9859 fix bug for /* / comments.
6e104790 9860 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 9861 Speed up and simplfy as this is never called with a bound.
6e104790
SM
9862 (verilog-pretty-declarations): Enhance to line up declarations
9863 inside a parameter list, suggested by Alan Morgan.
9864 (verilog-pretty-expr): Tune assignment regular expression match
9865 string for corner cases; also use markers instead of character
9866 number as indent changes the later.
fd9ea9d3
WS
9867
98682010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
9869
6e104790
SM
9870 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
9871 as missing keyword.
9872 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
9873 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
9874 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
9875 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
9876 Tennant.
9877 (verilog-keywords):
fd9ea9d3
WS
9878 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
9879 1800-2009 keywords, including "global.".
9880
2a07afc5
JW
98812010-04-06 John Wiegley <jwiegley@gmail.com>
9882
8b32731a 9883 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 9884 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 9885 file basename). Should use uniquify to offer a real solution.
2a07afc5 9886
f9a27d86
JW
98872010-04-06 John Wiegley <jwiegley@gmail.com>
9888
8b32731a
JB
9889 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
9890 comment to code, and add a :version tag.
9891 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 9892
9caf8a8f
JB
98932010-04-06 Juanma Barranquero <lekktu@gmail.com>
9894
9895 Enable recentf-mode if using virtual buffers.
9896 * ido.el (recentf-list): Declare for byte-compiler.
93acd23d 9897 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
9898 (ido-make-buffer-list): Simplify.
9899 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
9900
5a97d2da
JL
99012010-04-05 Juri Linkov <juri@jurta.org>
9902
9903 Scrolling commands which scroll a line instead of full screen.
9904 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
9905
9906 * simple.el (scroll-up-line, scroll-down-line): New commands.
9907 Put property isearch-scroll=t on them.
9908
9909 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
9910 Remove commands.
9911
79ce172a
JL
99122010-04-05 Juri Linkov <juri@jurta.org>
9913
8b32731a 9914 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
9915 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
9916
9917 * simple.el (scroll-up-command, scroll-down-command): New commands.
9918 Put property isearch-scroll=t on them.
9919
9920 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
9921 `scroll-down-command' and [next] from `scroll-up' to
9922 `scroll-up-command'.
9923
9924 * emulation/cua-base.el: Put property CUA=move on
9925 `scroll-up-command' and `scroll-down-command'.
9926 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
9927 and `scroll-down-command' to `cua-scroll-down'.
9928
309d5b43
JB
99292010-04-05 Juanma Barranquero <lekktu@gmail.com>
9930
6460e534 9931 * help.el (describe-mode): Return nil.
309d5b43 9932
0523d117
JW
99332010-04-04 John Wiegley <jwiegley@gmail.com>
9934
9935 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 9936 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
9937 (ido-virtual): Face used to indicate virtual buffers in the list.
9938 (ido-buffer-internal): If a buffer is chosen, and no such buffer
9939 exists, but a virtual buffer of that name does (which would be why
9940 it was in the list), recreate the buffer by reopening the file.
9941 (ido-make-buffer-list): If virtual buffers are being used, call
9942 `ido-add-virtual-buffers-to-list' before the make list hook.
9943 (ido-virtual-buffers): New variable which contains a copy of the
9944 current contents of the `recentf-list', albeit pared down for the
9945 sake of speed, and with proper faces applied.
9946 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
9947 create a list of "virtual buffers" to present to the user in
9948 addition to the currently open set. Note that this logic could
9949 get rather slow if that list is too large. With the default
9950 `recentf-max-saved-items' of 200, there is little speed penalty.
9951
202ff0d6
SM
99522010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9953
9954 * font-lock.el: Require CL when compiling.
9955 (font-lock-turn-on-thing-lock): Use `case'.
9956
ef43a0f4
EZ
99572010-04-03 Eli Zaretskii <eliz@gnu.org>
9958
9959 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
9960 Zaretskii.
ef43a0f4 9961
9c13a46e
JL
99622010-04-02 Juri Linkov <juri@jurta.org>
9963
9964 * ehelp.el (electric-help-orig-major-mode):
9965 New buffer-local variable.
9966 (electric-help-mode): Set it to original major-mode. Doc fix.
9967 (with-electric-help): Use `electric-help-orig-major-mode' instead
9968 of (default-value 'major-mode). Doc fix.
9969 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
9970
3fb87bf5
SS
99712010-04-02 Sam Steingold <sds@gnu.org>
9972
9973 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
9974 `vc-hg-command' with a list of flags.
9975
202ff0d6
SM
9976 * progmodes/bug-reference.el (bug-reference-bug-regexp):
9977 Also accept "patch" and "RFE".
dbb5e44a
SS
9978 (bug-reference-fontify): `bug-reference-url-format' can also be a
9979 function to be able to handle the bug kind.
202ff0d6 9980 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 9981
d0b22876
JD
99822010-04-02 Jan Djärv <jan.h.d@swipnet.se>
9983
9984 * tmm.el (tmm-get-keymap): Check with symbolp before passing
9985 value to fboundp, it may not be a symbol.
9986
1625d379
CY
99872010-03-31 Chong Yidong <cyd@stupidchicken.com>
9988
202ff0d6 9989 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 9990
1cd095c6
JL
99912010-03-31 Juri Linkov <juri@jurta.org>
9992
9993 * simple.el (next-line, previous-line): Re-throw a signal
9994 with `signal' instead of using `ding'.
9995 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
9996
67189e62
JL
99972010-03-31 Juri Linkov <juri@jurta.org>
9998
9999 * simple.el (keyboard-escape-quit): Raise deselecting the active
10000 region higher than exiting the minibuffer.
10001 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
10002
1546c559
JL
100032010-03-31 Juri Linkov <juri@jurta.org>
10004
10005 * image.el (image-animated-p): Use `image-metadata' instead of
10006 `image-extension-data'. Get GIF extenstion data from metadata
10007 property `extension-data'.
10008
85626eef
SM
100092010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10010
10011 * simple.el (append-to-buffer): Simplify.
10012
85738751 100132010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
10014
10015 * textmodes/artist.el (artist-mode): Fix typo in docstring.
10016 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
10017
85738751 100182010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
10019
10020 * language/sinhala.el (composition-function-table): Fix regexp for
10021 the new Unicode specification.
10022
10023 * language/indian.el (devanagari-composable-pattern)
10024 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 10025 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
10026 specification.
10027 (bengali-composable-pattern, gurmukhi-composable-pattern)
10028 (gujarati-composable-pattern, oriya-composable-pattern)
10029 (telugu-composable-pattern): New variables to cope with the new
10030 Unicode specification. Use them in composition-function-table.
10031
85738751 100322010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 10033
79d74ac5 10034 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
10035 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
10036 vectors rather than cons cells, as used in menu-bar-update-buffers.
10037
85738751 100382010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 10039
2a793f7f
CY
10040 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
10041 (js-insert-and-indent): Revert 2009-08-15 change, restoring
10042 electric punctuation for "{}();,:" (Bug#5586).
10043
03ffe8be
CY
10044 * mail/sendmail.el (mail-default-directory): Doc fix.
10045
85738751 100462010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
10047
10048 * mail/sendmail.el (mail-default-directory): Doc fix.
10049
85738751 100502010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
10051
10052 * subr.el (version-regexp-alist, version-to-list)
10053 (version-list-<, version-list-=, version-list-<=)
10054 (version-list-not-zero, version<, version<=, version=): Doc fix.
10055 (Bug#5744).
10056
85738751 100572010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
10058
10059 * vc.el (vc-root-diff): Doc fix.
10060
85738751 100612010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 10062
9aa2c576
CY
10063 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
10064
9d30a9f4
CY
10065 * simple.el (append-to-buffer): Fix last change.
10066
85738751 100672010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
10068
10069 * simple.el (append-to-buffer): Ensure that point is preserved if
10070 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
10071 (Bug#5749)
10072
2372f278
SM
100732010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10074
10075 * files.el (auto-mode-case-fold): Change default to t.
10076
2223a1b3
JL
100772010-03-30 Juri Linkov <juri@jurta.org>
10078
10079 * dired-x.el (dired-omit-mode): Doc fix.
10080
0ef84fc8
JL
100812010-03-30 Juri Linkov <juri@jurta.org>
10082
10083 * replace.el (occur-accumulate-lines): Move occur-engine related
10084 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
10085 to be located after `occur-engine'.
10086
dc2d2590
JL
100872010-03-30 Juri Linkov <juri@jurta.org>
10088
10089 Make occur handle multi-line matches cleanly with context.
10090 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
10091
10092 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
10093 (occur-engine): Add local variables `ret', `prev-after-lines',
10094 `prev-lines'. Use more arguments for `occur-context-lines'.
10095 Set first elem of its returned list to `data', and the second elem
10096 to `prev-after-lines'. Don't print the separator line.
10097 In the end, print remaining context after-lines.
10098 (occur-context-lines): Add new arguments `begpt', `endpt',
10099 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
10100 after-lines of the previous match with before-lines of the
10101 current match and not overlap them. Return a list with two
10102 values: the output line and the list of context after-lines.
10103
47c88c06
JL
101042010-03-30 Juri Linkov <juri@jurta.org>
10105
10106 * replace.el (occur-accumulate-lines): Fix a bug where the first
10107 context line at the beginning of the buffer was missing.
10108
a7b02820
EZ
101092010-03-30 Eli Zaretskii <eliz@gnu.org>
10110
10111 * files.el: Make bidi-display-reordering safe variable for boolean
10112 values.
10113
9326ba26 101142010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 10115 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
10116
10117 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
10118 (progress-reporter-update, progress-reporter-do-update):
10119 Handle non-numeric value arguments.
9326ba26
CY
10120 (progress-reporter--pulse-characters): New var.
10121
f6f8aa12
CY
101222010-03-28 Chong Yidong <cyd@stupidchicken.com>
10123
10124 * progmodes/compile.el (compilation-start): Fix regexp detection
10125 of initial cd command (Bug#5771).
10126
7ed287b5
CY
101272010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
10128
10129 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
10130
146b8b16
NR
101312010-03-27 Nick Roberts <nickrob@snap.net.nz>
10132
10133 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
76e3243a
JB
10134 * progmodes/gdb-mi.el: Restore.
10135 * progmodes/gdb-ui.el: Remove.
10136 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 10137
b23caf75
GM
101382010-03-25 Glenn Morris <rgm@gnu.org>
10139
10140 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
10141 all dired buffers, even tramp ones. (Bug#5755)
10142
18c812bd
SM
101432010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10144
10145 Add "union tags" in mpc.el.
10146 * mpc.el: Remove backward compatibility code.
10147 (mpc-browser-tags): Change default.
10148 (mpc--find-memoize-union-tags): New var.
10149 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
10150 (mpc-cmd-find): Handle the case where the playlist does not exist.
10151 Handle union-tags.
10152 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
10153 (mpc-cmd-add): Use mpc-cmd-flush.
10154 (mpc-tagbrowser-tag-name): New fun.
10155 (mpc-tagbrowser-buf): Use it.
10156 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
10157
efee6a6d
SM
101582010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10159
9586c41a
SM
10160 Misc cleanup.
10161 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
10162 Use replace-regexp-in-string.
10163 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
10164 (makefile-imake-mode-syntax-table): Move init into defvar.
10165 (makefile-mode): Use define-derived-mode.
10166
efee6a6d
SM
10167 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
10168 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
10169 not be present any more.
10170
c6f3804c
JB
101712010-03-24 Juanma Barranquero <lekktu@gmail.com>
10172
10173 * faces.el (set-face-attribute): Fix typo in docstring.
10174 (face-valid-attribute-values): Reflow docstring.
10175
e867cb5d 101762010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 10177
efee6a6d 10178 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 10179
e867cb5d 101802010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
10181
10182 * indent.el (indent-for-tab-command): Doc fix.
10183
e867cb5d 101842010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 10185
efee6a6d
SM
10186 * progmodes/cc-engine.el (c-remove-stale-state-cache):
10187 Fix off-by-one error. Fixes bug #5747.
657071fc 10188
e867cb5d 101892010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
10190
10191 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
10192 (image-dired-read-comment): Doc fix.
10193
efee6a6d
SM
10194 * json.el (json-object-type, json-array-type, json-key-type)
10195 (json-false, json-null, json-read-number):
c8de140b
JB
10196 * minibuffer.el (completion-in-region-functions):
10197 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
10198 (cal-tex-cursor-week):
10199 * emacs-lisp/trace.el (trace-function):
10200 * eshell/em-basic.el (eshell/printnl):
10201 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
10202 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
10203 * obsolete/levents.el (allocate-event, event-key, event-object)
10204 (event-point, event-process, event-timestamp, event-to-character)
10205 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
10206 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
10207 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
10208 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
10209 (reftex-highlight-selection): Fix typos in docstrings.
10210
e867cb5d 102112010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
10212
10213 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
10214
e867cb5d 102152010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
10216
10217 * mail/rmail.el (rmail-highlight-face): Restore option deleted
10218 2008-02-13 without comment; mark it obsolete.
10219 (rmail-highlight-headers): Use rmail-highlight-face once more.
10220
e867cb5d 102212010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
10222
10223 * woman.el (woman2-process-escapes): Only consume the newline if
10224 the filler character is on a line by itself (Bug#5729).
10225
e867cb5d 102262010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
10227
10228 * language/indian.el (devanagari-composable-pattern): Add more
10229 consonants.
10230
e867cb5d 102312010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
10232
10233 * net/trampver.el: Update release number.
10234
e867cb5d 102352010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 10236
efee6a6d
SM
10237 * net/tramp.el (tramp-find-executable):
10238 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
10239 output of "wc -l" more robust.
10240 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
10241 (tramp-open-connection-setup-interactive-shell): Remove workaround
10242 for OpenSolaris bug, it is not needed anymore.
10243
e867cb5d 102442010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
10245
10246 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
10247
e867cb5d 102482010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
10249
10250 * files.el (auto-mode-alist): Accept more verilog file patterns.
10251
b2b8574b
SM
102522010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10253
10254 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
10255
1d94ebb0
GM
102562010-03-24 Glenn Morris <rgm@gnu.org>
10257
7e263967
GM
10258 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
10259 log-edit-before-checkin-process.
10260
5ac92c5f
GM
10261 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
10262
10263 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 10264
549f324a
GM
10265 * vc-dispatcher.el (vc-start-logentry): Doc fix.
10266 (log-view-process-buffer, log-edit-extra-flags): Declare.
10267
495b517c
GM
10268 * log-edit.el (log-edit-before-checkin-process): Doc fix.
10269
f4087766
SS
102702010-03-23 Sam Steingold <sds@gnu.org>
10271
10272 Fix bug#5620: recalculate all markers on compilation buffer
10273 modifications, not on file modifications.
38e9aa53
GM
10274 * progmodes/compile.el (compilation-buffer-modtime): New buffer-local
10275 variable: the buffer modification time, for buffers not associated with
10276 files.
f4087766
SS
10277 (compilation-mode): Create it.
10278 (compilation-filter): Update it.
10279 (compilation-next-error-function): Use it instead of
10280 `visited-file-modtime' for timestamp.
10281
774642e5
JL
102822010-03-23 Juri Linkov <juri@jurta.org>
10283
10284 Implement Occur multi-line matches.
10285 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
10286
10287 * replace.el (occur): Doc fix.
10288 (occur-engine): Set `begpt' to the beginning of the first line.
10289 Set `endpt' to the end of the last match line. At first, count
10290 line numbers between `origpt' and `begpt'. Split out code from
10291 `out-line' variable to new let-bindings `match-prefix' and
10292 `match-str'. In `out-line' add non-numeric prefix to all
10293 non-first lines of multi-line matches. Finally, count lines
10294 between `begpt' and `endpt' and add to `lines'.
10295
f14d1172
JL
102962010-03-23 Juri Linkov <juri@jurta.org>
10297
10298 * replace.el (occur-accumulate-lines, occur-engine):
10299 Use `occur-engine-line' instead of duplicate code.
10300 (occur-engine-line): New function created from duplicate code
10301 in `occur-accumulate-lines' and `occur-engine'.
10302
53e87c57
JL
10303 * replace.el (occur-engine-line): Add optional arg `keep-props'.
10304 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
10305
75a3ff20
JL
103062010-03-23 Juri Linkov <juri@jurta.org>
10307
10308 * finder.el: Remove TODO tasks.
10309
10310 * info.el (Info-finder-find-node): Add node "all"
10311 with all package info. Handle a list of multiple keywords
10312 separated by comma.
10313 (info-finder): In interactive use with a prefix argument,
10314 use `completing-read-multiple' to read a list of keywords
10315 separated by comma.
10316
00278747
SM
103172010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10318
10319 Add a new completion style `substring'.
10320 * minibuffer.el (completion-basic--pattern): New function.
10321 (completion-basic-try-completion, completion-basic-all-completions):
10322 Use it.
10323 (completion-substring--all-completions)
10324 (completion-substring-try-completion)
10325 (completion-substring-all-completions): New functions.
10326 (completion-styles-alist): New style `substring'.
10327
64cb11cc
SM
103282010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10329
10330 Get rid of .elc files after removal of the corresponding .el.
10331 * Makefile.in (compile-clean): New target.
10332 (compile-main): Use it.
10333
835e2c65
JD
103342010-03-22 Jan Djärv <jan.h.d@swipnet.se>
10335
10336 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
10337 don't do make there. When compiling with separate object dir, there
10338 is no Makefile there.
10339
111a9dff
SM
103402010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10341
10342 Get rid of the ELCFILES abomination, again.
10343 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
10344 (all, compile): Don't call compile-last.
10345 (compile-main): Build the "elcfiles" list dynamically.
10346 (compile-targets): New (internal) target.
10347
82c3d67a
AS
103482010-03-21 Andreas Schwab <schwab@linux-m68k.org>
10349
10350 * Makefile.in (top_srcdir): Define.
10351 (abs_top_builddir): Define.
10352 (srcdir): Don't append `/..'.
10353 (EMACS): Use ${abs_top_builddir}.
10354 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
10355 (update-subdirs, update-authors): Use $(top_srcdir) instead of
10356 $(srcdir).
82c3d67a
AS
10357 (lisp): Use $(srcdir) instead of @srcdir@.
10358
d66ecdbb
JL
103592010-03-21 Juri Linkov <juri@jurta.org>
10360
10361 Fix message of multi-line occur regexps and multi-buffer header lines.
10362 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
10363
10364 * replace.el (occur-1): Don't display regexp if it is longer
10365 than window-width. Use `query-replace-descr' to display regexp.
10366 (occur-engine): Don't display regexp in the buffer header for
10367 multi-buffer occur. Display a separate header line with total
10368 match count and regexp for multi-buffer occur.
10369 Use `query-replace-descr' to display regexp.
10370
f05e1b94
TZ
103712010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
10372
10373 * net/secrets.el: Fix parenthesis.
10374 (secrets-enabled): Fix parenthesis.
10375
801ba3ba
SM
103762010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10377
3613edce
SM
10378 Use more relative file and directory names.
10379 * Makefile.in (EMACS): Arrange for it to work when we chdir.
10380 (setwins, setwins_almost, setwins_for_subdirs):
10381 Don't `cd'; output relative names.
10382 (all, compile, compile-always, compile-last): Set emacswd.
10383 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
10384 Just cd to the lisp source dir so we can use relative file names.
10385
801ba3ba
SM
10386 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
10387
2b1400b9
GM
103882010-03-20 Glenn Morris <rgm@gnu.org>
10389
10390 * textmodes/rst.el: Use faces for font-lock customization, and make the
10391 old -face variables obsolete.
10392 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
10393 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
10394 (rst-block-face, rst-external-face, rst-definition-face)
10395 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
10396 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
10397 Make obsolete.
10398 (rst-font-lock-keywords-function): Update for above changes.
10399
5e418f17
JL
104002010-03-20 Juri Linkov <juri@jurta.org>
10401
10402 * s-region.el:
10403 * obsolete/s-region.el: Move to obsolete.
10404
b0287b39
JB
104052010-03-19 Juanma Barranquero <lekktu@gmail.com>
10406
10407 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
10408
3c95bbb6
DN
104092010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10410
10411 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
10412
09158997
DN
104132010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10414
10415 Add special markup processing for commit logs.
10416 * log-edit.el (log-edit-extra-flags): New variable.
10417 (log-edit): Add new argument MODE. Use that mode when non-nil
10418 instead of the log-view-mode.
10419 (log-view-process-buffer): New function.
10420
10421 * vc.el: Document that the checkin method takes optional
10422 arguments. Document new backend specific method: log-view-mode.
10423 (vc-default-log-edit-mode): New function.
10424 (vc-checkin): Use a backend specific log-view-mode.
10425 Pass extra arguments to the checkin method.
10426 (vc-modify-change-comment): Pass a dummy extra argument.
10427
10428 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
10429 log-edit.
10430 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
10431 (vc-finish-logentry): Process the log buffer before passing it
10432 down. Pass log-edit-extra-flags.
10433
10434 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
10435 command.
85626eef
SM
10436 (log-edit-extra-flags, log-edit-before-checkin-process):
10437 New declarations.
09158997
DN
10438
10439 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
10440 command.
85626eef
SM
10441 (log-edit-extra-flags, log-edit-before-checkin-process):
10442 New declarations.
09158997
DN
10443 (vc-hg-log-edit-mode): New derived mode.
10444
10445 * vc-arch.el (vc-arch-checkin):
10446 * vc-cvs.el (vc-cvs-checkin):
10447 * vc-git.el (vc-git-checkin):
10448 * vc-mtn.el (vc-mtn-checkin):
10449 * vc-rcs.el (vc-rcs-checkin):
10450 * vc-sccs.el (vc-sccs-checkin):
10451 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
10452
f430423d
SM
104532010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10454
10455 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
10456 parent typo).
10457
aa8f8277
GM
104582010-03-19 Glenn Morris <rgm@gnu.org>
10459
f430423d 10460 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 10461
04525749
GM
104622010-03-18 Glenn Morris <rgm@gnu.org>
10463
c70815f1
GM
10464 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
10465
84d0a5f8
GM
10466 * replace.el (query-replace-history): Give it a doc string.
10467 (map-query-replace-regexp): Use query-replace-from-history-variable
10468 and query-replace-to-history-variable.
10469
e3a15161
GM
10470 * mail/hashcash.el (declare-function): Remove duplicate definition.
10471
27be0364
GM
10472 * mail/emacsbug.el (report-emacs-bug-pretest-address):
10473 Make it an obsolete alias for report-emacs-bug-address.
10474 (message-strip-special-text-properties): Declare.
10475 (report-emacs-bug): Remove test for a pretest bug address.
10476 Combine message-mode-specific code.
10477
88b8d18e
GM
10478 * mail/supercite.el: Don't require sendmail.
10479 (mh-in-header-p): Declare rather than using with-no-warnings.
10480 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
10481 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
10482
1a355d09
GM
10483 * calendar/cal-french.el: Convert to utf-8.
10484
04525749
GM
10485 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
10486 Emacs scripts.
10487
ae84eb97
MA
104882010-03-16 Michael Albinus <michael.albinus@gmx.de>
10489
10490 * net/secrets.el (secrets-enabled): New variable. Use it instead
10491 of a subfeature.
10492
7c75524e
MA
104932010-03-15 Michael Albinus <michael.albinus@gmx.de>
10494
10495 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
10496 service "org.freedesktop.secrets" can be pinged.
10497 Provide subfeature `enabled'.
7c75524e 10498
57938a79
JL
104992010-03-14 Juri Linkov <juri@jurta.org>
10500
10501 Add finder unknown keywords.
10502
10503 * finder.el (finder-unknown-keywords): New function.
10504
10505 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
10506 to create a Finder node with unknown keywords.
10507
88f4758e
JL
105082010-03-14 Juri Linkov <juri@jurta.org>
10509
10510 * finder.el (finder-compile-keywords): Replace `princ' with
10511 `prin1' on a list of symbols interned from keyword strings.
10512
10513 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
10514 a comma, then split keywords using a comma and optional whitespace.
10515 Otherwise, split by whitespace.
10516
10517 * complete.el:
10518 * face-remap.el:
10519 * log-view.el:
10520 * net/hmac-def.el:
10521 * net/hmac-md5.el:
10522 * net/netrc.el:
10523 * progmodes/mixal-mode.el: Fix keywords.
10524
7725ebb7
MA
105252010-03-13 Michael Albinus <michael.albinus@gmx.de>
10526
10527 * Makefile.in (ELCFILES): Add net/secrets.elc.
10528
10529 * net/secrets.el: New file.
10530
6f320937
CY
105312010-03-12 Chong Yidong <cyd@stupidchicken.com>
10532
10533 * facemenu.el (list-colors-display, list-colors-print): New arg
10534 callback. Use it to allow selecting colors.
10535
10536 * wid-edit.el (widget-image-insert): Insert image prop even if the
10537 current display is non-graphic.
10538 (widget-field-value-set): New fun.
10539 (editable-field): Use it.
10540 (widget-field-value-get): Clean up unused var.
85626eef
SM
10541 (widget-color-value-create, widget-color--choose-action):
10542 New funs. Allow using list-colors-display to choose color.
6f320937 10543
647f9993
CY
105442010-03-12 Chong Yidong <cyd@stupidchicken.com>
10545
10546 * cus-edit.el: Resort topmost custom groups.
10547 (custom-buffer-sort-alphabetically): Default to t.
10548 (customize-apropos): Use apropos-parse-pattern.
10549 (custom-search-field): New var.
10550 (custom-buffer-create-internal): Add custom-apropos search field.
10551 (custom-add-parent-links): Don't display parent doc.
10552 (custom-group-value-create): Don't sort top-level custom group.
85626eef 10553 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
10554
10555 (custom-variable-state): New fun, from custom-variable-state-set.
10556 (custom-variable-state-set): Use it.
10557 (custom-group-value-create): Hide options with standard values
10558 using the :hidden-states property. Use progress reporter.
10559
10560 (custom-show): Simplify.
10561 (custom-visibility): Disable images by default.
10562 (custom-variable): New property :hidden-states.
10563 (custom-variable-value-create): Enable images for
10564 custom-visibility widgets. Use :hidden-states property to
10565 determine initial visibility.
10566
10567 * wid-edit.el (widget-image-find): Give images center ascent.
10568 (visibility): Add :on-image and :off-image properties.
10569 (widget-visibility-value-create): Use them.
10570
eba5b4dd
CY
105712010-03-12 Chong Yidong <cyd@stupidchicken.com>
10572
10573 * cus-edit.el (processes): Remove from development group.
10574 (oop, hypermedia): Delete group.
26f4b8ab 10575 (comm): Promote to top-level group.
eba5b4dd
CY
10576
10577 * net/browse-url.el (browse-url):
10578 * net/xesam.el (xesam):
10579 * net/tramp.el (tramp):
10580 * net/goto-addr.el (goto-address):
26f4b8ab 10581 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
10582
10583 * view.el (view): Remove from editing group.
10584
10585 * uniquify.el (uniquify): Put in files group.
10586
10587 * net/browse-url.el (browse-url):
10588 * ps-print.el (postscript): Put in external group.
10589
10590 * cus-edit.el (outlines):
10591 * textmodes/text-mode.el (text-mode-hook):
10592 * textmodes/table.el (table):
10593 * textmodes/picture.el (picture):
10594 * outline.el (outlines): Put in wp group.
10595
10596 * nxml/nxml-mode.el (nxml): Remove from wp group.
10597
10598 * net/tramp-imap.el (tramp-imap): Put in tramp group.
10599
10600 * mail/metamail.el (metamail): Remove from hypermedia group.
10601
10602 * cus-edit.el (abbrev):
10603 * whitespace.el (whitespace):
10604 * vcursor.el (vcursor):
10605 * reveal.el (reveal):
10606 * hl-line.el (hl-line): Put in convenience group.
10607
10608 * epg-config.el (epg): Put in data group.
10609
10610 * emulation/pc-select.el (pc-select): Put in emulations group.
10611
10612 * calculator.el (calculator): Put in applications group.
10613
8117868f
DN
106142010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
10615
10616 Add .dir-locals.el support for file-less buffers.
10617 * files.el (hack-local-variables): Split out code to apply local
10618 variable settings ...
10619 (hack-local-variables-apply): ... here. New function.
10620 (hack-dir-local-variables): Use the default directory for when the
10621 buffer does not have an associated file.
10622 (hack-dir-local-variables-non-file-buffer): New function.
10623 * diff-mode.el (diff-mode):
10624 * vc-annotate.el (vc-annotate-mode):
10625 * vc-dir.el (vc-dir-mode):
10626 * log-edit.el (log-edit-mode):
10627 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
10628
855a2294
DN
106292010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
10630
10631 Add support for shelving snapshots and for showing shelves.
10632 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
10633 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
10634 New functions.
10635 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
10636 (vc-bzr-extra-menu-map): Map them.
10637
3e5b7009
GM
106382010-03-11 Glenn Morris <rgm@gnu.org>
10639
0dcf7d7e
GM
10640 * cus-edit.el (customize-changed-options-previous-release):
10641 Bump to 23.1.
10642
3e5b7009
GM
10643 * image.el (image-animate-max-time): Fix :version tag.
10644
288f9fc0
CY
106452010-03-10 Chong Yidong <cyd@stupidchicken.com>
10646
10647 * Branch for 23.2.
10648
53ef91b1
SM
106492010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10650
10651 * vc-git.el (vc-git-revision-table): Include remote branches.
10652
b41460ae 106532010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
10654
10655 Animated image API.
10656 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
10657
10658 * image.el (image-animate-max-time): New defcustom.
10659 (image-animated-types): New defconst.
10660 (create-animated-image, image-animate-timer)
10661 (image-animate-start, image-animate-stop, image-animate-timeout)
10662 (image-animated-p): New functions.
10663
10664 * image-mode.el (image-toggle-display-image):
10665 Replace `create-image' with `create-animated-image'.
10666
e5d1fb10 106672010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
10668
10669 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
10670 instead of "format:"; this ensures that the output is
10671 newline-terminated.
10672
4e7cafbe
CY
106732010-03-08 Chong Yidong <cyd@stupidchicken.com>
10674
10675 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
10676 that all errors are caught, and that the return value is always a
10677 list (Bug#5692).
10678
aec66319
KH
106792010-03-08 Kenichi Handa <handa@m17n.org>
10680
10681 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 10682 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 10683
b327c975
AS
106842010-03-07 Andreas Schwab <schwab@linux-m68k.org>
10685
10686 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
10687 call to rfc822-bad-address. (Bug#5692)
10688
1c465a6a
CY
106892010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
10690
85626eef
SM
10691 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10692 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 10693
a4e32226
CY
106942010-03-06 Chong Yidong <cyd@stupidchicken.com>
10695
10696 * calculator.el (calculator): Don't bind split-window-keep-point
10697 (Bug#5674).
10698
4c83ed3d
SM
106992010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
10700
10701 * vc-git.el: Re-flow to fit into 80 columns.
10702 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
10703 Remove spurious `quote' element in each case alternative.
10704 (vc-git-show-log-entry): Use prog1.
10705 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
10706
e8defde3
SM
107072010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
10708
10709 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
10710
233f0c9f
CY
107112010-03-03 Chong Yidong <cyd@stupidchicken.com>
10712
10713 * macros.el (insert-kbd-macro): Look up keyboard macro using the
10714 definition, not the name (Bug#5481).
10715
254bedef 107162010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
10717
10718 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
10719 argument with a local variable. (Bug#5670)
10720
7187cdae
JL
107212010-03-02 Juri Linkov <juri@jurta.org>
10722
10723 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
10724
9cf3544e
MA
107252010-03-02 Michael Albinus <michael.albinus@gmx.de>
10726
10727 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
10728 error when FILENAME and NEWNAME are existing remote directories.
10729
10730 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
10731 parameter DIR-FLAG.
10732
33f77982
GM
107332010-03-02 Glenn Morris <rgm@gnu.org>
10734
10735 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
10736 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
10737
d99ea08e
KH
107382010-03-01 Kenichi Handa <handa@m17n.org>
10739
e8defde3 10740 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
10741 myanmar-composable-pattern.
10742
e8defde3
SM
10743 * international/characters.el (script-list):
10744 * international/fontset.el (script-representative-chars):
10745 Change myanmar to burmese.
d99ea08e 10746 (otf-script-alist): Likewise.
4aa2c3b2
KH
10747 (setup-default-fontset): Likewise. Re-fix :otf spec.
10748
b374f54d
KY
107492010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
10750
10751 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
10752
71572c03
JD
107532010-02-28 Jan Djärv <jan.h.d@swipnet.se>
10754
10755 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
10756
00cffdeb
MA
107572010-02-28 Michael Albinus <michael.albinus@gmx.de>
10758
10759 * net/tramp.el (tramp-handle-write-region): START can be a string.
10760 Take care in the checks. Reported by Dan Davison
10761 <davison@stats.ox.ac.uk>.
10762
d4b06783
MA
107632010-02-28 Michael Albinus <michael.albinus@gmx.de>
10764
10765 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
10766 (dbus-set-property, dbus-get-all-properties):
10767 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 10768
8c3e96d2
CY
107692010-02-28 Chong Yidong <cyd@stupidchicken.com>
10770
de3a1fe9
CY
10771 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
10772 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
10773 * calendar/icalendar.el (icalendar--add-diary-entry):
10774 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
10775 * files.el (recover-session-finish): Use with-current-buffer
10776 instead of save-excursion.
10777
c53b9c3b
SM
107782010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
10779
10780 Fix in-buffer completion when after-change-functions modify the buffer.
10781 * minibuffer.el (completion--replace): New function.
10782 (completion--do-completion): Use it and use relative movement.
10783
4a16bdc6
CY
107842010-02-27 Chong Yidong <cyd@stupidchicken.com>
10785
10786 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 10787
b8280f39
CY
107882010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
10789
c53b9c3b
SM
10790 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
10791 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 10792
f88cc4d6
KH
107932010-02-26 Kenichi Handa <handa@m17n.org>
10794
10795 * language/burmese.el: Fix entries in composition-function-table.
10796 (myanmar-composable-pattern): New variable.
10797
10798 * international/fontset.el (setup-default-fontset): Add an entry
10799 for myanmar.
10800
10801 * international/characters.el (script-list): Add Myanmar
10802 Extended-A.
10803
cdbf9100
GM
108042010-02-26 Glenn Morris <rgm@gnu.org>
10805
90a94603
GM
10806 * custom.el (custom-initialize-delay): Doc fix.
10807
cdbf9100
GM
10808 * mail/sendmail.el (send-mail-function): Autoload the call
10809 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
10810
f95a5fd0
CY
108112010-02-24 Chong Yidong <cyd@stupidchicken.com>
10812
10813 * files.el (hack-local-variables-filter): For eval forms, also
10814 check safe-local-variable-p (Bug#5636).
10815
459a5f4b
MA
108162010-02-22 Michael Albinus <michael.albinus@gmx.de>
10817
10818 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
10819 setting the modes by `ignore-errors'. It might fail, for example
10820 if the file is not owned by the user but the group.
10821 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
10822
bb23f6e8
CY
108232010-02-21 Chong Yidong <cyd@stupidchicken.com>
10824
6a7662bb
BR
10825 * files.el (directory-listing-before-filename-regexp):
10826 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
10827 date-like filenames (Bug#5597).
10828
b660eb70
CY
10829 * htmlfontify.el (htmlfontify): Doc fix.
10830
10831 * eshell/eshell.el (eshell): Doc fix.
10832
bb23f6e8
CY
10833 * startup.el (fancy-about-screen): In mode-line, apply
10834 mode-line-buffer-id face only to the buffer name (Bug#5613).
10835
3e39928c
CY
108362010-02-20 Kevin Ryde <user42@zip.com.au>
10837
f7e0618c
JB
10838 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10839 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
10840 (Bug#5599).
10841
0f00e948
EZ
108422010-02-20 Eli Zaretskii <eliz@gnu.org>
10843
10844 * subr.el (remove-yank-excluded-properties): Explain in a comment
10845 why `category' property is removed.
10846
3513efb2
CY
108472010-02-19 Chong Yidong <cyd@stupidchicken.com>
10848
6a7662bb
BR
10849 * isearch.el (isearch-update-post-hook, isearch-update):
10850 Revert 2010-02-17 change.
3513efb2 10851
b4340b3f
UJ
108522010-02-19 Ulf Jasper <ulf.jasper@web.de>
10853
10854 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
10855 (icalendar--convert-weekly-to-ical)
10856 (icalendar--convert-yearly-to-ical)
10857 (icalendar--convert-block-to-ical)
10858 (icalendar--convert-cyclic-to-ical)
10859 (icalendar--convert-anniversary-to-ical): Take care of time
10860 specifications where hour has 1-digit only (Bug#5549).
10861
8cfae03d
NR
108622010-02-19 Nick Roberts <nickrob@snap.net.nz>
10863
10864 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
10865 of disassemble output in GDB 7.1.
10866
055e4eea
GM
108672010-02-19 Glenn Morris <rgm@gnu.org>
10868
10869 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
10870 property. (Bug#5593)
10871
ff6b00de
SS
108722010-02-18 Sam Steingold <sds@gnu.org>
10873
10874 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
10875
fe8c0b47
SM
108762010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
10877
10878 Use abbreviated file names in bookmarks (bug#5591).
10879 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
10880 calls to expand-file-name.
10881 (bookmark-relocate): Use abbreviated file names in bookmarks.
10882 (bookmark-load): Use abbreviated file names in messages.
10883
73a37a69
MA
108842010-02-18 Michael Albinus <michael.albinus@gmx.de>
10885
10886 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
10887 expand "." and "..". Reported by Thierry Volpiatto
10888 <thierry.volpiatto@gmail.com>.
10889
6e4f5731
MA
108902010-02-18 Michael Albinus <michael.albinus@gmx.de>
10891
10892 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
10893 permissions of the temporary file to "0600". In case the remote
10894 file has no read permissions for the owner, there might be
10895 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
10896
1089722010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
10898
10899 * emacs-lisp/authors.el (authors-renamed-files-alist):
10900 Add entries for INSTALL.CVS.
10901
ba5bf642
MH
109022010-02-17 Mark A. Hershberger <mah@everybody.org>
10903
f7e0618c 10904 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 10905
f7e0618c 10906 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
10907 (isearch-update): Use the new hook.
10908
aac0b0f2
MA
109092010-02-16 Michael Albinus <michael.albinus@gmx.de>
10910
fe8c0b47
SM
10911 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
10912 Fix errors in copying directories.
aac0b0f2
MA
10913 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
10914 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
10915 (tramp-handle-delete-file)
10916 (tramp-handle-dired-recursive-delete-directory)
10917 (tramp-handle-write-region): Flush also the cache for the upper
10918 directory.
10919
05bbe066
CY
109202010-02-16 Chong Yidong <cyd@stupidchicken.com>
10921
e8ab3908
CY
10922 * simple.el (save-interprogram-paste-before-kill): Doc fix.
10923
ff90f4b0
CY
10924 * cus-edit.el (hardware): Doc fix.
10925
10926 * man.el (man): Add to external custom group.
10927
10928 * delim-col.el (columns): Move to wp custom group.
10929
10930 * doc-view.el (doc-view): Add to data custom group.
10931
fe8c0b47 10932 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 10933
05bbe066
CY
10934 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
10935 by ispell-parse-output (Bug#5575).
10936
fa6ea913
KH
109372010-02-16 Kenichi Handa <handa@m17n.org>
10938
10939 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
10940 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
10941 (skkdic-convert): Use `euc-japan' coding system for writing.
10942
88fd78ae
GM
109432010-02-16 Glenn Morris <rgm@gnu.org>
10944
10945 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
10946 tex-main-file before using it. (Bug#5562)
10947
2b8c974a
SM
109482010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
10949
10950 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
10951 warnings, since it is annoying for the user to see them each time he
10952 runs the code.
10953
7540f029
MA
109542010-02-15 Michael Albinus <michael.albinus@gmx.de>
10955
10956 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
10957 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
10958 instead of PROC for caching "first-password-request". Otherwise,
10959 new processes would not profit from passwords already entered.
10960
2b8c974a
SM
10961 * net/tramp-cache.el (tramp-dump-connection-properties):
10962 Don't save "first-password-request" property.
7540f029 10963
fa5f7c5f
JB
109642010-02-14 Juanma Barranquero <lekktu@gmail.com>
10965
10966 * outline.el (outline-head-from-level):
10967 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
10968 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
10969 (elint-defun, elint-buffer-env, elint-top-form-logged)
10970 (elint-unbound-variable):
10971 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
10972 Fix typos in docstrings.
10973
ecbaeb7b
MA
109742010-02-14 Michael Albinus <michael.albinus@gmx.de>
10975
10976 * files.el (insert-directory): When WILDCARD-REGEXP and
10977 FULL-DIRECTORY-P are nil, insert the file entry instead of the
10978 whole directory. (Bug#5551)
10979
10980 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
10981 dired's alignment sanity. (Bug#5516)
10982
91e3333f
JL
109832010-02-14 Juri Linkov <juri@jurta.org>
10984
10985 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
10986 Remove remaining ^H with their preceding chars. (Bug#5566)
10987
36020642
GM
109882010-02-13 Glenn Morris <rgm@gnu.org>
10989
10990 * simple.el (transpose-subr): Give it a doc-string.
10991
10992 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
10993 Doc fixes.
10994
f5952338
JL
109952010-02-12 Juri Linkov <juri@jurta.org>
10996
10997 * arc-mode.el (archive-unique-fname): Make directories for nested
10998 archives. (Bug#5540)
10999
918fe50f
JL
110002010-02-12 Juri Linkov <juri@jurta.org>
11001
11002 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
11003
c07ff221
SM
110042010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11005
48b1e7cf
SM
11006 * subr.el (copy-overlay): Handle deleted overlays.
11007
c07ff221
SM
11008 * man.el (Man-completion-table): Don't signal an error if we can't run
11009 manual-program (bug#4056).
11010
0e374247
JB
110112010-02-10 Juanma Barranquero <lekktu@gmail.com>
11012
11013 * textmodes/artist.el (artist-mt): Fix typos in docstring.
11014
dbf8402b
SM
110152010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11016
348d1e60
SM
11017 * info.el (Info-bookmark-jump): Simplify.
11018
dbf8402b
SM
11019 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
11020 (bookmark-default-handler): Accept new bookmark field `buffer'.
11021
e6d23bb5
CY
110222010-02-10 Chong Yidong <cyd@stupidchicken.com>
11023
11024 * iswitchb.el (iswitchb-completions): Revert last change.
11025
a8e4290b
MA
110262010-02-10 Michael Albinus <michael.albinus@gmx.de>
11027
2b23acde 11028 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
11029 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
11030 This prevents file names like "~/" being listed literally.
a8e4290b 11031
c59d6fad
DN
110322010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
11033
348d1e60
SM
11034 * term/xterm.el (xterm-maybe-set-dark-background-mode):
11035 Remove dead code. (Bug#5546)
c59d6fad 11036
3a66e78f
CY
110372010-02-09 Chong Yidong <cyd@stupidchicken.com>
11038
11039 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
11040 correctly (Bug#5548).
11041
f29fd869
CY
110422010-02-08 Jose E. Marchesi <jemarch@gnu.org>
11043
11044 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 11045 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 11046
7fad1447
KH
110472010-02-08 Kenichi Handa <handa@m17n.org>
11048
11049 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 11050 cookie for putting `lisp-indent-function'.
7fad1447 11051
50e4518b
GM
110522010-02-07 Glenn Morris <rgm@gnu.org>
11053
11054 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
11055 Move F2003 named interfaces from keywords-2 to keywords-1, and
11056 use function-name-face rather than constant-face.
11057 Simplify "abstract interface" regexp.
11058
a4cc44cf
CY
110592010-02-07 Chong Yidong <cyd@stupidchicken.com>
11060
11061 * eshell/esh-util.el (eshell-file-attributes): New optional arg
11062 ID-FORMAT. Pass it to `file-attributes'.
11063
11064 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
11065
c917476d
CY
110662010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
11067
11068 * faces.el (set-face-attribute): Allow calling
11069 internal-set-lisp-face-attribute with 'unspecified family and
11070 foundry argument (Bug#5536).
11071
7cf3f3d6
GM
110722010-02-07 Glenn Morris <rgm@gnu.org>
11073
11074 * progmodes/f90.el (f90-font-lock-keywords-2)
11075 (f90-looking-at-type-like, f90-looking-at-program-block-end):
11076 Handle F2003 named interfaces.
11077
ffe87109
CY
110782010-02-06 Chong Yidong <cyd@stupidchicken.com>
11079
11080 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
11081 beg and end before calling c-get-state-before-change-functions.
11082
4775ecad
DN
110832010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
11084
33aeea0e
SM
11085 * vc-bzr.el (vc-bzr-dir-extra-headers):
11086 Disable the pending merges header.
4775ecad 11087
0d17c4b9
JL
110882010-02-05 Juri Linkov <juri@jurta.org>
11089
11090 * doc-view.el (doc-view-mode):
11091 * image-mode.el (image-mode): Put property mode-class=special.
11092 (Bug#4896)
11093
8228a275
MH
110942010-02-05 Mark A. Hershberger <mah@everybody.org>
11095
11096 * vc-svn.el (vc-svn-revision-table): New function.
11097
d9320986
MA
110982010-02-05 Michael Albinus <michael.albinus@gmx.de>
11099
11100 * net/ange-ftp.el (ange-ftp-insert-directory):
11101 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
11102 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
11103 Handle also directories. (Bug#5478)
11104
f43d8ecc
GM
111052010-02-05 Glenn Morris <rgm@gnu.org>
11106
11107 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
11108
ce3a988d
CY
111092010-02-05 Chong Yidong <cyd@stupidchicken.com>
11110
11111 * startup.el (command-line-1): Convert options beginning with a
11112 single dash as well (Bug#5519).
11113
bdd42899
SM
111142010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
11115
51b23c44
SM
11116 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
11117 * minibuffer.el (completion-initials-expand): Only check the presence
11118 of delims *within* the boundaries, since otherwise the / delim is
11119 always found for files.
11120
bdd42899
SM
11121 Fix up various corner case problems.
11122 * doc-view.el (doc-view-last-page-number): New function.
11123 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
11124 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
11125 (doc-view-kill-proc): Avoid inf-loop in freak cases.
11126 (doc-view-reconvert-doc): Use the new recursive delete-directory.
11127 (doc-view-convert-current-doc): Don't create the resolution.el file
11128 here any more.
11129 (doc-view-pdf/ps->png): Do it here instead.
11130 (doc-view-already-converted-p): Check that resolution.el is present.
11131 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
11132 windows that are not yet showing images.
11133
d5b3979c
MA
111342010-02-04 Michael Albinus <michael.albinus@gmx.de>
11135
11136 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
11137 `dired-uncache' for every elemnt which is an absolute file name.
11138
11139 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
11140 directory, handle its directory component.
11141 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
11142 function is called permanently and creates noise, otherwise.
11143
11144 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
11145 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
11146 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
11147
b003beb1
DB
111482010-02-04 David Burger <dburger@google.com> (tiny change)
11149
11150 * macros.el (apply-macro-to-region-lines):
11151 Minor simplification. (Bug#5485)
11152
ea92f9f3
GM
111532010-02-04 Glenn Morris <rgm@gnu.org>
11154
a03ae20d
GM
11155 * mail/rmail.el (rmail-show-message-1): Handle malformed
11156 quoted-printable text. (Bug#5441)
11157
4d01b827
GM
11158 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
11159
ea92f9f3
GM
11160 * simple.el (visual-line-mode): Capitalize lighter.
11161
82055bb7
JW
111622010-02-03 John Wiegley <jwiegley@gmail.com>
11163
11164 * iswitchb.el (iswitchb-completions): Add bookmark files to the
11165 list of files considered for "virtual buffer" completions.
11166
8214b6e4
MA
111672010-02-03 Michael Albinus <michael.albinus@gmx.de>
11168
11169 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 11170 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
11171 when dired is called with a list of files, which are not in
11172 `default-directory'. (Bug#5478)
11173
1df9718f
SM
111742010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
11175
11176 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
11177
02ba1267
JL
111782010-02-02 Juri Linkov <juri@jurta.org>
11179
11180 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
11181 from unidiff to allow function-line after @@.
11182
a0c6a0fb
JL
111832010-02-02 Juri Linkov <juri@jurta.org>
11184
11185 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
11186 '(RCS SCCS) with inverted condition.
11187
c35fcd52
MA
111882010-02-02 Michael Albinus <michael.albinus@gmx.de>
11189
11190 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
11191 messages.
11192
6ba973c1
JL
111932010-02-01 Juri Linkov <juri@jurta.org>
11194
11195 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
11196 compare with "pkunzip" and "pkzip" instead of only "pkzip".
11197 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
11198 only when (car archive-zip-extract) is "unzip". (Bug#5475)
11199
0bca393f
SM
112002010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
11201
11202 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
11203 (doc-view-revert-buffer): New command.
11204 (doc-view-mode-map): Use it.
11205
7a444e2a
DN
112062010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
11207
11208 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
11209 pending merge is detected.
11210
ad6fc8f4
JL
112112010-01-31 Juri Linkov <juri@jurta.org>
11212
11213 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
11214 beginning of interactive spec like all other grep commands do.
11215 Put "all" in front of "gz". (Bug#5260)
11216
b9236874
DN
112172010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
11218
11219 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
11220
1e868757
CY
112212010-01-29 Chong Yidong <cyd@stupidchicken.com>
11222
11223 * dirtrack.el (dirtrack): Warn instead of signalling error if the
11224 regexp is incorrect (Bug#5476).
11225
e5c70c41
MA
112262010-01-29 Michael Albinus <michael.albinus@gmx.de>
11227
11228 * net/tramp.el (tramp-handle-insert-directory): Handle also
11229 symlinks, when FILENAME is not in `default-directory'.
11230
0c0b61f1
MA
112312010-01-28 Michael Albinus <michael.albinus@gmx.de>
11232
11233 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 11234 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
11235
11236 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
11237 of SWITCHES. Handle the case, FILENAME is not in
11238 `default-directory'. (Bug#5478)
11239 (tramp-register-file-name-handlers): Add safe-magic property.
11240
763f325e
CY
112412010-01-28 Chong Yidong <cyd@stupidchicken.com>
11242
11243 * arc-mode.el (archive-zip-extract): Quote the argument passed to
11244 unzip (Bug#5475).
11245
fd09a83f
CY
112462010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
11247
11248 * progmodes/flymake.el (flymake-allowed-file-name-masks)
11249 (flymake-master-make-header-init): Add other C++ filename masks.
11250 (flymake-find-possible-master-files)
11251 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
11252
7e5686f0
MA
112532010-01-28 Michael Albinus <michael.albinus@gmx.de>
11254
11255 Fix some busybox annoyances.
11256
11257 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
11258 not responding." string.
11259 (tramp-open-connection-setup-interactive-shell): Dump stty
11260 settings. Enable "neveropen" arg for all `tramp-send-command'
11261 calls. Handle "=" in variable values properly.
11262 (tramp-find-inline-encoding): Raise an error, when no encoding is
11263 found.
11264 (tramp-wait-for-output): Check, whether PROC buffer is available.
11265 Remove spurious " ^H" sequences, sent by busybox.
11266 (tramp-get-ls-command): Suppress coloring, if possible.
11267
c6265c10
GM
112682010-01-28 Glenn Morris <rgm@gnu.org>
11269
c85a168b
GM
11270 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
11271
c6265c10
GM
11272 * log-edit.el (log-edit-strip-single-file-name): Add missing
11273 :safe, :group, and :version tags.
11274
7d82a738
SB
112752010-01-27 Stephen Berman <stephen.berman@gmx.net>
11276
11277 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
11278 buffers. (Bug#5477)
11279
8b0e68ea
CY
112802010-01-27 David De La Harpe Golden <david@harpegolden.net>
11281
11282 * files.el (delete-directory): Handle moving to trash without
11283 first doing recursion (Bug#5436).
11284
368d3208
DN
112852010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
11286
11287 * vc-hooks.el (vc-path): Mark as obsolete.
11288
755da7fa
DN
112892010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
11290
e2396d80
DN
11291 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
11292 names too.
11293
755da7fa
DN
11294 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
11295 for the short log.
11296 (vc-bzr-log-view-mode): Adjust regexp for the above change.
11297
6a6d15ab 112982010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 11299
ac9ffe99 11300 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 11301
48c2d18a 11302 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 11303
25f38310 113042010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com>
504dcc71
EH
11305
11306 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
11307 diff-index command. This requires at least git-1.5.5. (Bug#1589).
11308
51850286
DN
113092010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11310
c2f1d6d8
DN
11311 Remove support for adding --signoff on commit.
11312 Future support will use an incompatible generic mechanism.
11313 * vc-git.el (vc-git-add-signoff): Remove variable.
11314 (vc-git-toggle-signoff): Remove function.
11315 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
11316
6a7662bb
BR
11317 * term/xterm.el (xterm-maybe-set-dark-background-mode):
11318 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
11319 was set.
11320 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
11321 earlier, call it again in case the background mode has changed.
11322
02c6d0d0
CY
113232010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
11324
11325 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
11326 (Bug#3541).
11327
064eee03
CY
113282010-01-23 Chong Yidong <cyd@stupidchicken.com>
11329
02c6d0d0
CY
11330 * emacs-lisp/assoc.el (aelement): Doc fix.
11331 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 11332
5336c3ec 113332010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 11334
48c2d18a 11335 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
11336 is the same as subprogram call, not declaration. (Bug#5435).
11337
0536254e
MA
113382010-01-23 Michael Albinus <michael.albinus@gmx.de>
11339
11340 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
11341 (tramp-smb-maybe-open-connection): Use it.
11342
411d06c2
MA
113432010-01-22 Michael Albinus <michael.albinus@gmx.de>
11344
0536254e 11345 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 11346
c893016b
SM
113472010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
11348
11349 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
11350 just because we see "encoding: 8bit".
11351 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
11352
9425f8e1
CY
113532010-01-22 Chong Yidong <cyd@stupidchicken.com>
11354
11355 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
11356
6a801864
EZ
113572010-01-22 Eli Zaretskii <eliz@gnu.org>
11358
11359 * jka-compr.el (jka-compr-load): If load-file is not in
11360 load-history, try its file-truename version. (bug#5447)
11361
3e8f7d91
AM
113622010-01-21 Alan Mackenzie <acm@muc.de>
11363
11364 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
11365 * progmodes/cc-engine.el (c-invalidate-state-cache):
11366 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
11367 special cpp construct is still in the buffer.
11368 (c-parse-state): Record the special cpp with markers, not numbers.
11369
f0bd0ad5
CY
113702010-01-21 Kenichi Handa <handa@m17n.org>
11371
11372 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
11373 process last-command-event, as it is now decoded first (Bug#5380).
11374
5189d95b
CY
113752010-01-20 Chong Yidong <cyd@stupidchicken.com>
11376
11377 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
11378
e073d74a
GM
113792010-01-20 Glenn Morris <rgm@gnu.org>
11380
11381 * indent.el (tab-always-indent): Fix custom-type.
11382
8ee04f3a
AM
113832010-01-19 Alan Mackenzie <acm@muc.de>
11384
11385 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
11386 buffer throws "args out of range".
11387 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
11388 playing the role of delimiter.
11389
6a47c86a
SL
113902010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
11391
bf0b361c 11392 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
11393 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
11394 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
11395 changed. Delete RECURSIVE parameter; never used. Improve doc string.
11396 Improve comments in "is" portion. Handle null procedure declaration.
11397 (ada-move-to-end): Improve doc string.
11398
2acfb954
ÓF
113992010-01-18 Óscar Fuentes <ofv@wanadoo.es>
11400
e90d57c0 11401 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 11402 Remove obsolete information from commentary.
e90d57c0
JB
11403 (ido-choice-list): Initialize to nil.
11404 (ido-get-bufname): Reject minibuffers.
11405 (ido-make-buffer-list): If "default" is a nonexistent
11406 buffer, ignore it, as per the function's comment.
11407 (ido-kill-buffer-internal): New function.
11408 (ido-kill-buffer-at-head): Use it.
11409 (ido-visit-buffer): Likewise.
2acfb954 11410
244b023e
CY
114112010-01-18 Chong Yidong <cyd@stupidchicken.com>
11412
11413 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
11414
db9e401b
JB
114152010-01-18 Juanma Barranquero <lekktu@gmail.com>
11416
db9e401b
JB
11417 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
11418 Fix typos in chart titles.
11419
11420 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
11421 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
11422 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
11423 (describe-class, eieio-describe-generic, describe-generic):
11424 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
11425 (eieio-speedbar-expand):
11426 * emulation/viper-cmd.el (viper-exec-form-in-vi)
11427 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
11428 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
11429 (viper-del-backward-char-in-replace, viper-backward-indent)
11430 (viper-brac-function, viper-register-to-point, viper-submit-report):
11431 * net/tramp.el (tramp-remote-coding-commands):
11432 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
11433 Fix typos in docstrings.
11434
9295137d
CY
114352010-01-17 Chong Yidong <cyd@stupidchicken.com>
11436
11437 * mail/sendmail.el (mail-yank-original): Set the mark if the
11438 specified function for yanking does not do it.
11439
4d0bbcb6
DN
114402010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
11441
7902c120
DN
11442 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
11443
4d0bbcb6
DN
11444 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
11445 resyncing a directory.
11446
0b702bc1
SL
114472010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
11448
6a47c86a 11449 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
11450 (ada-ident-re): Delete ., allow multibyte characters.
11451 (ada-goto-label-re): New; matches goto labels.
11452 (ada-block-label-re): New; matches block labels.
11453 (ada-label-re): New; matches both.
11454 (ada-named-block-re): Deleted; callers changed to use
11455 `ada-block-label-re' instead.
11456 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
11457 Use `ada-block-label-re'.
11458 (ada-indent-on-previous-lines): Improve handling of goto labels.
11459 (ada-get-indent-block-start): Special-case block label.
11460 (ada-get-indent-label): Split into `ada-indent-block-label' and
11461 `ada-indent-goto-label'.
11462 (ada-goto-stmt-start, ada-goto-next-non-ws):
11463 Optionally ignore goto labels.
11464 (ada-goto-next-word): Simplify.
11465 (ada-indent-newline-indent-conditional): Insert newline before
11466 trying to fix indentation; doc fix.
11467
05287c49
JB
114682010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
11469
11470 * calc/calc.el (calc-command-flags): Give it an initial value.
11471
4963739e
JB
114722010-01-17 Juanma Barranquero <lekktu@gmail.com>
11473
4963739e
JB
11474 * files.el (minibuffer-with-setup-hook):
11475 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
11476 (artist-key-draw-continously, artist-key-do-continously-continously)
11477 (artist-key-set-point-continously, artist-mouse-draw-continously):
11478 Fix typos in docstrings.
11479
116bd1ee
CY
114802010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
11481
6a7662bb
BR
11482 * nxml/nxml-mode.el (nxml-extend-after-change-region):
11483 Never return t (Bug#3898).
116bd1ee 11484
2784cd7a 114852010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
11486
11487 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
11488 can parse the output of the external commands (Bug#5279).
11489
abd5cfe8
CY
114902010-01-16 Jari Aalto <jari.aalto@cante.net>
11491
11492 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
11493
4fe22cdf
CY
114942010-01-16 Chong Yidong <cyd@stupidchicken.com>
11495
bbdc98ef
CY
11496 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
11497
c7dc1ac1
CY
11498 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
11499
4fe22cdf
CY
11500 * startup.el (command-line): Remove unused --icon-type arg.
11501 Handle --display arg, passing it to command-line-1 (Bug#5392).
11502
045b9da7
ML
115032010-01-16 Mario Lang <mlang@delysid.org>
11504
045b9da7
ML
11505 * emacs-lisp/chart.el (chart-translate-namezone):
11506 * textmodes/artist.el (artist-compute-popup-menu-table):
11507 Remove duplicated words in doc-strings.
11508
6554a5df
CY
115092010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
11510
11511 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
11512 to mairix-search to suppress threading (Bug#5342).
11513
ca4f0e9a
KH
115142010-01-15 Kenichi Handa <handa@m17n.org>
11515
11516 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 11517 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 11518
1db3226b
GM
115192010-01-15 Glenn Morris <rgm@gnu.org>
11520
56a03f46
GM
11521 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
11522
11523 * wid-edit.el (widget-keymap): Doc fix.
11524
1db3226b
GM
11525 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
11526 former seems to be more widely accepted by various svn versions.
11527
80cd4bb4
JB
115282010-01-14 Juanma Barranquero <lekktu@gmail.com>
11529
d1f18ec0
JB
11530 * find-cmd.el (find-constituents):
11531 * vc-arch.el (vc-arch-root):
11532 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
11533 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
11534 * progmodes/ada-stmt.el (ada-if):
11535 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
11536 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
11537 (ispell-encoding8-command, ispell-aspell-supports-utf8)
11538 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
11539
80cd4bb4
JB
11540 * progmodes/flymake.el (flymake-post-syntax-check):
11541 Fix typo in error message.
11542
9c23ca47
JB
115432010-01-14 Juanma Barranquero <lekktu@gmail.com>
11544
11545 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
11546 which is always a string. (Bug#5313)
11547
8794c483
JB
115482010-01-14 Juanma Barranquero <lekktu@gmail.com>
11549
11550 * progmodes/ada-xref.el (ada-default-prj-properties):
11551 Simplify previous change.
11552
95005d39
SL
115532010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
11554
11555 * progmodes/ada-xref.el (ada-default-prj-properties):
11556 Default ada_project_path to $ADA_PROJECT_PATH.
11557
115582010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
11559
11560 * progmodes/ada-mode.el (ada-create-keymap):
11561 Override `narrow-to-defun' with `ada-narrow-to-defun'.
11562
fb0d1545
SL
115632010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
11564
11565 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
11566 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
11567 (ada-get-current-indent, ada-imenu-generic-expression)
11568 (ada-which-function): Check for it.
11569
5c9434d0
SL
115702010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
11571
11572 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
11573 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
11574
3a4f3a3b
GM
115752010-01-14 Glenn Morris <rgm@gnu.org>
11576
11577 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
11578
d9a7c140
KH
115792010-01-14 Kenichi Handa <handa@m17n.org>
11580
11581 * composite.el (auto-composition-mode): Make it a buffer local
11582 variable (permanent-local).
11583 (auto-composition-function): Set the default value to
11584 auto-compose-chars.
49caf252 11585 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
11586 (global-auto-composition-mode): Likewise.
11587 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 11588
38bee102
KF
115892010-01-13 Karl Fogel <kfogel@red-bean.com>
11590
11591 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 11592
b8b45afc
MA
115932010-01-12 Michael Albinus <michael.albinus@gmx.de>
11594
11595 * files.el (copy-directory): Compute target for recursive
11596 directories with identical names. (Bug#5343)
11597
893db5bc
GM
115982010-01-12 Glenn Morris <rgm@gnu.org>
11599
6a7662bb
BR
11600 * mail/emacsbug.el (report-emacs-bug-pretest-address):
11601 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 11602
d8b8451f
SS
116032010-01-11 Sam Steingold <sds@gnu.org>
11604
11605 * imenu.el (imenu-default-create-index-function): Detect infinite
11606 loops caused by imenu-prev-index-position-function.
11607
30afcdff
JB
116082010-01-11 Juanma Barranquero <lekktu@gmail.com>
11609
11610 * htmlfontify.el (htmlfontify-load-rgb-file)
11611 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
11612 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
11613 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
11614 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
11615 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
11616 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
11617 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
11618 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
11619 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
11620 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
11621 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
11622 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
11623 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
11624 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
11625 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
11626 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
11627 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
11628 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
11629 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
11630 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
11631 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
11632 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
11633 backslash-quoting from parentheses, etc.
11634
92b1c416
CY
116352010-01-11 Chong Yidong <cyd@stupidchicken.com>
11636
11637 * progmodes/js.el: Autoload javascript-mode alias.
11638
4454adab
JB
116392010-01-11 Juanma Barranquero <lekktu@gmail.com>
11640
11641 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
11642 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
11643 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
11644 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
11645 Fix typos in docstrings.
11646 (ffap-url-regexp): Doc fix.
11647 (ffap-at-mouse): Fix typo in message.
11648
6589a2f9
GM
116492010-01-11 Glenn Morris <rgm@gnu.org>
11650
11651 * version.el (emacs-copyright): Set copyright year to 2010.
11652
4e5617ee
SM
116532010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
11654
11655 * format.el (format-annotate-function): Only set
11656 write-region-post-annotation-function after running to-fn so as not to
11657 affect nested write-region calls (bug#5273).
11658
52bee098
CY
116592010-01-10 Chong Yidong <cyd@stupidchicken.com>
11660
a069f067
CY
11661 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
11662 wisent/python.el.
11663
e709e39d
CY
116642010-01-09 Chong Yidong <cyd@stupidchicken.com>
11665
11666 * man.el (Man-goto-section): Signal error if the section is not
11667 found (Bug#5317).
11668
6ee86780
JB
116692010-01-09 Juanma Barranquero <lekktu@gmail.com>
11670
11671 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
11672 URLs with a leading triple slash in the file: scheme. (Bug#5345)
11673
fa7b5f7b
CY
116742010-01-09 Chong Yidong <cyd@stupidchicken.com>
11675
11676 * progmodes/compile.el: Don't treat compile-command as safe if
11677 compilation-read-command might be nil (Bug#4218).
11678
de62c4d9
JD
116792010-01-09 Jan Djärv <jan.h.d@swipnet.se>
11680
11681 * startup.el (command-line-1): Use orig-argi to check for ignored X and
11682 NS options.
11683
e94be827
KH
116842010-01-08 Kenichi Handa <handa@m17n.org>
11685
4e5617ee
SM
11686 * international/fontset.el (build-default-fontset-data):
11687 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 11688
1dfae2a2
JB
116892010-01-07 Juanma Barranquero <lekktu@gmail.com>
11690
11691 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
11692 to `create-file-buffer' as it expects, not just a buffer name.
11693 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
11694 to help uniquify. (Bug#3224)
11695
d0cf45b7
JD
116962010-01-06 Jan Djärv <jan.h.d@swipnet.se>
11697
11698 * font-setting.el (font-setting-change-default-font): Use user-spec
11699 instead of name.
11700
7534fa5e
DN
117012010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
11702
11703 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
11704
fd579fdc
CY
117052010-01-05 Tom Tromey <tromey@redhat.com>
11706
4e5617ee
SM
11707 * progmodes/python.el (python-font-lock-keywords):
11708 Handle qualified decorators (Bug#881).
fd579fdc 11709
37860caf
DN
117102010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
11711
11712 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
11713 in a lightweight checkout.
11714
69db641d
KH
117152010-01-05 Kenichi Handa <handa@m17n.org>
11716
4e5617ee 11717 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 11718
b25d6a02
DN
117192010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
11720
11721 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
11722
137d88ca
DN
117232010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
11724
11725 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
11726 checkouts. (Bug#618)
3d5d0aa9 11727 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
11728 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
11729 (vc-bzr-shelve-menu-map):
11730 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
11731 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 11732
da76998b
CY
117332010-01-02 Chong Yidong <cyd@stupidchicken.com>
11734
11735 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
11736 They are valid characters in URL paths (rfc3986), and at least
11737 Firefox does not understand the encoded version (Bug#3166).
11738
b2ad70b6
CY
117392010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
11740
11741 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
11742 (octave-block-begin-or-end-regexp, octave-block-match-alist):
11743 Add "end" keyword (Bug#3061).
b2ad70b6
CY
11744 (octave-end-as-array-index-p): New function.
11745 (calculate-octave-indent): Use it.
11746
54136282
KF
117472010-01-02 Karl Fogel <kfogel@red-bean.com>
11748
11749 * bookmark.el: Consistently put the text property on the bookmark name.
11750 (bookmark-bmenu-marks-width): Bump back to 2, to include
11751 annotation marks.
11752 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
11753 property on the bookmark name, instead of not putting it at all.
11754 (bookmark-bmenu-list): Fix where we put the text property.
11755
cc4d3cad
KF
117562010-01-02 Karl Fogel <kfogel@red-bean.com>
11757
11758 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
11759 for showing buffer modified state (as added in the previous change).
11760
b894c439
KF
117612010-01-02 Karl Fogel <kfogel@red-bean.com>
11762
11763 * bookmark.el: Show modified state of bookmark buffer more accurately.
11764 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
11765 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
11766 (with-buffer-modified-unmodified): New macro.
11767 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
11768 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 11769 Use new macro to preserve the buffer modified state.
b894c439 11770
3a69db53
KF
117712010-01-02 Karl Fogel <kfogel@red-bean.com>
11772
4e5617ee 11773 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
11774 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
11775 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
11776 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
11777 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
11778 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
11779 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 11780
af414f10
EZ
117812010-01-02 Eli Zaretskii <eliz@gnu.org>
11782
4e5617ee
SM
11783 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11784 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 11785
f2ec0e5e
CY
117862010-01-02 Ryan Yeske <rcyeske@gmail.com>
11787
11788 * net/rcirc.el: Add follow-link binding (Bug#4738).
11789
38c1ba62
EZ
117902010-01-02 Eli Zaretskii <eliz@gnu.org>
11791
4e5617ee 11792 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
11793 (cvs-update): New target for backward compatibility.
11794
4e5617ee 11795 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
11796 (cvs-update): New target for backward compatibility.
11797
ea2c0f5b
KF
117982010-01-02 Karl Fogel <kfogel@red-bean.com>
11799
11800 * bookmark.el: Remove gratuitous gratitude.
11801
5ae329f4
KF
118022010-01-02 Karl Fogel <kfogel@red-bean.com>
11803
c4cc8b9a 11804 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
11805 (bookmark-bmenu-save): Clear buffer modification if no marks.
11806
118072010-01-02 Karl Fogel <kfogel@red-bean.com>
11808
11809 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
11810 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
11811 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
11812 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
11813
11814 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
11815 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
11816 To: emacs-devel {_AT_} gnu.org
11817 Subject: bookmark.el bug report
11818 Date: Mon, 28 Dec 2009 14:19:16 +0800
11819 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
11820
aef053eb
KF
118212010-01-02 Karl Fogel <kfogel@red-bean.com>
11822
11823 * bookmark.el: Improvements suggested by Drew Adams:
11824 (bookmark-bmenu-ensure-position): New name for
11825 `bookmark-bmenu-check-position'. Just ensure the position,
11826 don't return any meaningful value.
11827 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
11828 New constants.
11829
0472835f
JB
118302010-01-02 Juanma Barranquero <lekktu@gmail.com>
11831
11832 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
11833 (bookmark-yank-point, bookmark-bmenu-check-position):
11834 Fix typos in docstrings.
11835 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
11836 (bookmark-name-from-full-record, bookmark-get-position)
11837 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
11838 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
11839 Remove useless quoting of parenthesis, etc. in docstrings.
11840
11841 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
11842 (ediff-append-custom-diff): Fix typo in error message.
11843 (ediff-meta-mark-equal-files): Fix typos in messages.
11844
11845 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
11846
0472835f
JB
11847 * net/imap-hash.el (imap-hash-make): Doc fix.
11848 (imap-hash-test): Fix typo in error message; reflow docstring.
11849 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
11850 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
11851 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
11852 Fix typos in docstrings.
11853 (imap-hash-open-connection): Fix typo in error message.
11854
11855 * play/gomoku.el (gomoku): Fix typos in docstring.
11856
11857 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
11858 (gdb-jsonify-buffer): Fix typos in docstring.
11859 (gdb-goto-breakpoint): Fix typo in error message.
11860 ("Display Other Windows"): Fix typo in help message.
11861 (gdb-speedbar-expand-node): Fix typo in question.
11862
11863 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
11864 (idlwave-html-system-help-location, idlwave-html-help-location)
11865 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
11866 (idlwave-help-browser-generic-args, idlwave-help-directory)
11867 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
11868 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
11869 (idlwave-online-help, idlwave-help-html-link)
11870 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
11871 Fix typos in docstrings.
11872 (idlwave-help-with-source, idlwave-help-find-routine-definition):
11873 Reflow docstrings.
11874 (idlwave-help-assistant-start): Fix typo in error message.
11875
11876 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
11877 (octave-electric-space): Fix typos in docstrings.
11878
9bbe0828
CY
118792010-01-01 Chong Yidong <cyd@stupidchicken.com>
11880
11881 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
11882
a88c46c3
CY
118832010-01-01 Juri Linkov <juri@jurta.org>
11884
11885 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 11886 increase the default to 500 (Bug#5148).
a88c46c3 11887
7ee6c59b
NR
118882009-12-31 Nick Roberts <nickrob@snap.net.nz>
11889
11890 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
11891 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
11892 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
11893
a9c8a2cd
NR
118942009-12-30 Nick Roberts <nickrob@snap.net.nz>
11895
11896 Show working revision correctly for mercurial.
11897 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 11898 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 11899
659e4408
JB
119002009-12-29 Juanma Barranquero <lekktu@gmail.com>
11901
11902 Declare some functions for the byte-compiler.
11903 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
11904 (speedbar-timer-fn, speedbar-change-expand-button-char)
11905 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
11906
7ee6c59b
NR
119072009-12-29 Nick Roberts <nickrob@snap.net.nz>
11908
11909 This changeset reverts GDB Graphical Interface to use annotations.
11910 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
11911
460f6e7c
DN
119122009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
11913
11914 Make vc-dir work on subdirectories of the bzr root.
6a7662bb
BR
11915 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
11916 Return file names relative to it.
460f6e7c
DN
11917 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
11918 relative directory to vc-bzr-after-dir-status.
11919
543f553a
TH
119202009-12-28 Tassilo Horn <tassilo@member.fsf.org>
11921
11922 * font-lock.el (font-lock-refresh-defaults): New function, which
11923 can be used to let font-lock react to external changes in
11924 variables like font-lock-defaults and keywords.
11925 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
11926
2592ab76
DN
119272009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
11928
ac859983
DN
11929 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
11930
2592ab76
DN
11931 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
11932
58941d03
JB
119332009-12-28 Juanma Barranquero <lekktu@gmail.com>
11934
11935 Supersede color.diff settings in git log (bug#5211).
11936
11937 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
11938 escape chars in its output when the user has color.diff set to `always'.
11939 This fix works on git 1.4.2 and newer (released on 2006-08-13).
11940
39764e76
KR
119412009-12-26 Kevin Ryde <user42@zip.com.au>
11942
11943 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
11944 node. Keep previous "Index" name to work with past coreutils too.
11945
91c4831e
KR
11946 * man.el (man): Revise docstring a bit to show -a and -l as
11947 examples. Add -k description since support for it has otherwise
11948 been a secret. (Further to bug#3717.)
651e932e
KR
11949 (Man-bgproc-sentinel): When "-k foo" produces no output show error
11950 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 11951 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 11952
7f4d4a97
MA
119532009-12-26 Michael Albinus <michael.albinus@gmx.de>
11954
11955 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
11956 switches. Check also for //SUBDIRED// line.
11957
bcffff46
KH
119582009-12-25 Kenichi Handa <handa@m17n.org>
11959
88b5a757 11960 * language/indian.el (devanagari-composable-pattern): Fix to
bcffff46
KH
11961 handle ZWNJ and ZWJ. Use it in composition-function-table for
11962 Devanagari.
11963 (malayalam-composable-pattern): Fix previous change.
11964
dc1dcfa4
VJL
119652009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11966
11967 * ps-print.el (ps-face-attributes): It was not returning the
11968 attribute face for faces specified as string. Reported by harven
80525855 11969 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
11970 (ps-print-version): New version 7.3.5.
11971
6fe539d2
UJ
119722009-12-18 Ulf Jasper <ulf.jasper@web.de>
11973
85626eef 11974 * calendar/icalendar.el (icalendar--convert-tz-offset):
88b5a757
DD
11975 Fix timezone names.
11976 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
11977 (icalendar--add-diary-entry): Remove the trailing blank that
11978 diary-make-entry inserts.
11979
1f3611c6
MA
119802009-12-17 Michael Albinus <michael.albinus@gmx.de>
11981
11982 Make `file-expand-wildcards' work for remote files.
11983
11984 * files.el (file-expand-wildcards): In case of remote files, check
11985 only local file name part for wildcards. Provide feature 'files
11986 and subfeature 'remote-wildcards. (Bug#5198)
11987
11988 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
11989 if there is already an established connection.
11990 (tramp-advice-file-expand-wildcards): Remove it.
11991
11992 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 11993 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
11994 Activate advice for older GNU Emacs versions. (Bug#5237)
11995
9762b219
JB
119962009-12-17 Juanma Barranquero <lekktu@gmail.com>
11997
11998 Some doc fixes (more needed).
11999
12000 * find-cmd.el (find-constituents): Reflow docstring.
12001 (find-cmd, find-prune, find-command): Fix typos in docstrings.
12002 (find-generic): Doc fix.
12003
cfb54897
JL
120042009-12-17 Juri Linkov <juri@jurta.org>
12005
12006 Fix regression from 23.1 to allow multiple modes in Local Variables.
12007
12008 * files.el (hack-local-variables-filter): While ignoring duplicates,
12009 don't take `mode' into account.
85626eef
SM
12010 (hack-local-variables-filter, hack-dir-local-variables):
12011 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 12012
ad974e9e
JL
120132009-12-17 Juri Linkov <juri@jurta.org>
12014
85626eef 12015 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
12016
12017 * dired-aux.el (dired-diff): Signal an error when `file' equals to
12018 `current' or when `file' is a directory of the `current' file.
12019
3616e0b9
AS
120202009-12-17 Andreas Schwab <schwab@linux-m68k.org>
12021
12022 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
12023 unconditionally preloaded files.
12024
72b57560
JL
120252009-12-16 Juri Linkov <juri@jurta.org>
12026
12027 Revert to old 23.1 logic of using the file at the mark as default.
12028 * dired-aux.el (dired-diff): Use the file at the mark as default
12029 if it's not the same as the current file, and the target dir is
12030 the current dir or the mark is active. Add the current file
12031 as the arg of `dired-dwim-target-defaults'. Use the default file
12032 in the prompt. (Bug#5225)
12033
68712eb6
MA
120342009-12-15 Michael Albinus <michael.albinus@gmx.de>
12035
12036 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
12037 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
12038 (tramp-check-for-regexp): Check also, when an echoing shell stops
12039 to echo sent commands.
12040
fd471993
CY
120412009-12-14 Chong Yidong <cyd@stupidchicken.com>
12042
12043 * Makefile.in: Revert last change (Bug#5191).
12044
86b5e14c
DN
120452009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
12046
12047 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
12048 (vc-hg-working-revision): Make sure the command is executed in a
12049 known environment so that we can parse the output. (Bug#4417)
86b5e14c 12050
8cffbb75
CY
120512009-12-14 Chong Yidong <cyd@stupidchicken.com>
12052
12053 * progmodes/python.el (python-symbol-completions): Remove text
12054 properties from symbol string before calling python-send-receive.
12055
6c2b67ad
NR
120562009-12-14 Nick Roberts <nickrob@snap.net.nz>
12057
12058 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 12059 when there are values for both file and line. (Bug#5060)
6c2b67ad 12060
ff6f4585
JL
120612009-12-14 Juri Linkov <juri@jurta.org>
12062
12063 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
12064 whitespace after the file name of the first line of unified format,
12065 because git-diff doesn't output whitespace and file modification time
12066 after the file name.
12067
d3de1c8e
JL
120682009-12-14 David Kastrup <dak@gnu.org>
12069
12070 * info.el (Info-hide-cookies-node): Before hiding a cookie,
12071 check if it already has the `display' property added by
12072 `Info-display-images-node', and not put the `invisible' property
12073 in this case.
12074
2f1b7dc4
GM
120752009-12-13 Glenn Morris <rgm@gnu.org>
12076
a0cefee5
GM
12077 * mail/emacsbug.el (message-sort-headers): Define for compiler.
12078 (report-emacs-bug): In message-mode, sort manually before storing
12079 original report text. (Bug#5178)
2f1b7dc4
GM
12080 Remove superfluous save-excursion.
12081
31bb373f
MA
120822009-12-12 Michael Albinus <michael.albinus@gmx.de>
12083
12084 * net/dbus.el (dbus-property-handler): Filter lambda forms out
12085 when responding to "GetAll" properties.
12086
5e1d4968
CY
120872009-12-12 Chong Yidong <cyd@stupidchicken.com>
12088
12089 * simple.el (compose-mail): Remove mail-setup-with-from from
12090 customization checks.
12091
097d86f9
EZ
120922009-12-12 Eli Zaretskii <eliz@gnu.org>
12093
12094 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
12095 RAR archives created on Unix systems.
12096
1d4adede
SM
120972009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
12098
12099 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
12100 the varalias that was accidentally removed by the 2009-11-19 change
12101 (bug#5186).
12102
3ff3655c
KH
121032009-12-12 Kenichi Handa <handa@m17n.org>
12104
12105 * language/indian.el (indian-compose-regexp): New function.
12106 (malayalam-composable-pattern): Fix the pattern.
12107 (composition-function-table): Set malayalam-composable-pattern for
12108 Malayalam characters.
12109
82d3343c
CY
121102009-12-11 Chong Yidong <cyd@stupidchicken.com>
12111
315eb96d
CY
12112 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
12113 rather than down-mouse-1, based on follow-link conventions.
12114
82d3343c
CY
12115 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
12116 are compiled.
12117
86a4c7ac
DN
121182009-12-11 Michael McNamara <mac@mail.brushroad.com>
12119
bf0b361c 12120 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
12121 (verilog-vmm-statement-re, verilog-ovm-statement-re)
12122 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
12123 (verilog-leap-to-head, verilog-backward-token):
12124 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
12125
121262009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
12127
bf0b361c
JB
12128 * progmodes/verilog-mode.el (verilog-auto-lineup)
12129 (verilog-nameable-item-re): Cleanup user-visible spelling and
12130 documentation errors. One reported by Gary Delp.
1d4adede 12131 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
12132 (verilog-read-decls): Fix AUTOWIRE with types declared in a
12133 package, bug195. Reported by Pierre-David Pfister.
12134
fe03f49a
GM
121352009-12-11 Glenn Morris <rgm@gnu.org>
12136
47641aac
GM
12137 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
12138
85094855
GM
12139 * mail/emacsbug.el: No longer require sendmail.
12140 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
12141 (report-emacs-bug-orig-text): Doc fix.
12142 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
12143 New local variables, to adapt to different mail-user-agents.
12144 (report-emacs-bug): Fix test for a gnu.org address.
12145 Use overlays for emphasis, since font-lock defeats 'face property.
12146 Pretest bugs also end up at the newsgroup these days.
12147 Stop message-mode stripping text properties.
12148 Set and use the new buffer-local variables.
12149 (report-emacs-bug-hook): Add doc-string.
12150 Remove some unnecessary save-excursions and simplify.
12151 Use the appropriate hook and send-command.
12152
fe03f49a
GM
12153 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
12154 capitalization of some menu entries.
12155
345427f0
VJL
121562009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12157
277e6741
MP
12158 * whitespace.el (whitespace-display-char-on):
12159 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
12160 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
12161 New version 12.1.
12162
c70ccbba
EZ
121632009-12-10 Eli Zaretskii <eliz@gnu.org>
12164
12165 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
12166 characters in the Attribute field.
12167
f1943c1b
DN
121682009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
12169
12170 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
12171
1c67aeaa
SM
121722009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
12173
12174 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
12175 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12176 Disregard autoload-excludes.
12177 (update-directory-autoloads): Obey autoload-excludes here instead.
12178 But don't store its contents in no-autoloads and remove entries that
12179 refer to excludes files.
12180
d8194864
GM
121812009-12-10 Glenn Morris <rgm@gnu.org>
12182
8c0171c0
GM
12183 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
12184 (expand-mail-aliases): Define for compiler.
12185
dba372dd
GM
12186 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
12187 Define for compiler.
12188
d8194864
GM
12189 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
12190 appropriate for the mail-user-agent in use.
12191
fe5facd3
MA
121922009-12-09 Michael Albinus <michael.albinus@gmx.de>
12193
12194 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
12195
99999a1d
DN
121962009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
12197
12198 Fix short log parsing and fontification.
12199 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
12200 Fix fontification for the [merge] label.
12201
2ea1c4aa
SM
122022009-12-09 Vivek Dasmohapatra <vivek@etla.org>
12203
85626eef 12204 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
12205 * htmlfontify.el (hfy-ignored-properties): New defcustom.
12206 (hfy-fontify-buffer): Use it.
12207
9840deb6
SM
122082009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
12209
a0d1aadf
SM
12210 Minor cleanup.
12211 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
12212 Adjust all callers.
12213 (ffap-locate-file): Remove unused arg `dir-ok' and make other
12214 args compulsory. Adjust callers.
12215 (ffap-gopher-at-point): Remove unused var `name'.
12216
9840deb6
SM
12217 Get rid of the ELCFILES abomination.
12218 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
12219 (compile-elcfiles): New phony target.
12220 (compile-main): Compute ELCFILES dynamically.
12221 (compile-clean): New target to remove left-over elc files.
12222 (compile, all): Use it.
12223
7eb3f9a8
KH
122242009-12-09 Kenichi Handa <handa@etlken>
12225
12226 * international/mule-diag.el: Require help-mode instead of help-fns.
12227
ae63e572
KH
122282009-12-09 Kenichi Handa <handa@m17n.org>
12229
5ce6e4f4 12230 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
12231 fine ranges instead of pre-calculating accurate ranges.
12232 Iterate with bigger gc-cons-threshold.
ae63e572 12233
e2f3c692
DN
122342009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
12235
12236 Add support for stashing a snapshot of the current tree.
12237 * vc-git.el (vc-git-stash-snapshot): New function.
12238 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
12239
cf6d0352
JB
122402009-12-08 Jose E. Marchesi <jemarch@gnu.org>
12241
12242 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
12243 instead of `(beginning|end)-of-line'.
12244
48e4acc9
GM
122452009-12-08 Glenn Morris <rgm@gnu.org>
12246
6e890faa
GM
12247 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
12248
48e4acc9
GM
12249 * Makefile.in (ELCFILES): Regenerate.
12250
d2a1dc7b
JL
122512009-12-07 Juri Linkov <juri@jurta.org>
12252
12253 Don't lazy-highlight the comint output in history Isearch mode.
12254
12255 * comint.el (comint-history-isearch-search): Instead of
12256 `comint-line-beginning-position', use `comint-after-pmark-p'
12257 to check if point if before the process mark, and go to
12258 `process-mark' in this case.
12259
51ef56c4
SM
122602009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
12261
fb10ee4a
SM
12262 * textmodes/tex-mode.el (latex-complete)
12263 (latex-indent-or-complete): Remove.
12264 (latex-mode): Set completion-at-point-functions instead.
12265
12266 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
12267 * minibuffer.el (completion-at-point-functions): New var.
12268 (completion-at-point): New command.
fb10ee4a 12269 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
12270 * progmodes/python.el (python-mode-map): Use completion-at-point.
12271 (python-completion-at-point): Rename from python-partial-symbol and
12272 adjust for use in completion-at-point-functions.
12273 (python-mode): Setup completion-at-point for Python completion.
12274 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
12275 extracted from lisp-complete-symbol.
12276 (lisp-complete-symbol): Use it.
12277 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
12278 setup completion-at-point for Elisp completion.
fb10ee4a
SM
12279 (emacs-lisp-mode-map, lisp-interaction-mode-map):
12280 Use completion-at-point.
51ef56c4 12281 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 12282 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
12283 * progmodes/sym-comp.el: Move to...
12284 * obsolete/sym-comp.el: Move from progmodes.
12285
5e7a9022
EZ
122862009-12-07 Eli Zaretskii <eliz@gnu.org>
12287
12288 Prevent save-buffer in Rmail buffers from using the coding-system
12289 of the current message, and from clobbering the encoding mnemonics
12290 in the mode line (Bug#4623).
12291
12292 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
12293 flag, too.
12294 (rmail-message-encoding): New variable.
12295 (rmail-write-region-annotate): Record the encoding of the current
12296 message in rmail-message-encoding.
12297 (rmail-after-save-hook): New function, restores the encoding of
12298 the current message after the message collection is saved.
12299
9136e895
JL
123002009-12-07 Juri Linkov <juri@jurta.org>
12301
12302 * progmodes/grep.el (grep-read-files): Use `completing-read'
12303 instead of `read-string'. Set its `collection' arg to
12304 `read-file-name-internal'. (Bug#4301)
12305
40637410
JL
123062009-12-07 Juri Linkov <juri@jurta.org>
12307
12308 Correctly restore original Isearch point. (Bug#4994)
12309
12310 * isearch.el (isearch-mode): Move `isearch-push-state' after
12311 `(run-hooks 'isearch-mode-hook)'.
12312 (isearch-cancel): When `isearch-push-state-function' is defined,
12313 let-bind `isearch-cmds' to the first state (the last element of
12314 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
12315 function and restores the original point). Otherwise, move point
12316 to `isearch-opoint'.
12317
da10ce2b
SM
123182009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
12319
12320 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
12321 chars that don't have names, so the table can be built much faster at
12322 run-time.
12323
3d68fa99
CY
123242009-12-07 Chong Yidong <cyd@stupidchicken.com>
12325
f82b1493
CY
12326 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
12327 change. Suggested by David Kastrup.
12328
3d68fa99
CY
12329 * simple.el (compose-mail): Check for incompatibilities and warn.
12330 (compose-mail-user-agent-warnings): New option.
12331
662c5698
DN
123322009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
12333
12334 Support showing a single log entry from vc-annotate.
12335 * vc.el (print-log): Add a new argument: START-REVISION.
12336 (vc-print-log-internal): Add a new optional argument and
12337 pass it to the backend.
12338 (vc-print-log, vc-print-root-log): Adjust callers.
12339 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
12340 buffer already displays the requested log entry, use it.
12341 Otherwise display only the log entry in question.
12342 * vc-svn.el (vc-svn-print-log):
e4070cdc 12343 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
12344 * vc-hg.el (vc-hg-state):
12345 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
12346 (vc-git-show-log-entry): Return t on success.
12347 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
12348 (vc-bzr-show-log-entry): Return t on success.
12349 * vc-rcs.el (vc-rcs-print-log):
12350 * vc-sccs.el (vc-sccs-print-log):
12351 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
12352
e4070cdc
GM
123532009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
12354
5ce6e4f4
JB
12355 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
12356 Add menus to the meta mode. (Bug#5043)
e4070cdc 12357
5ce6e4f4 123582009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
12359
12360 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 12361 event-key.
662c5698 12362
662c5698
DN
12363 * ediff.el (ediff-buffers-internal): Add unwind-protect.
12364
dab816a9
MA
123652009-12-07 Michael Albinus <michael.albinus@gmx.de>
12366
12367 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
12368 Berbain <raphael.berbain@gmail.com>.
12369
12370 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
12371 characters.
12372 (tramp-initial-end-of-output): New defconst.
12373 (tramp-methods, tramp-find-shell)
12374 (tramp-open-connection-setup-interactive-shell)
12375 (tramp-maybe-open-connection): Use it.
6a7662bb
BR
12376 (tramp-shell-prompt-pattern, tramp-wait-for-output):
12377 Handle existence of `#' and `$'.
dab816a9 12378
6a7662bb
BR
12379 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
12380 Use `tramp-initial-end-of-output'.
dab816a9 12381
a91e1f6b
DN
123822009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
12383
12384 Get the background mode from the terminal for xterm, and set
12385 faces accordingly.
12386 * term/xterm.el (xterm-set-background-mode): New function.
12387 (terminal-init-xterm): Use it in case xterm supports background
12388 color queries. Recompute faces after getting the background
12389 color.
12390
5fa9d1ec
GM
123912009-12-07 Ulrich Mueller <ulm@gentoo.org>
12392
12393 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
12394 number comment back on its own line, for easier parsing.
12395
5e9fde5e
SM
123962009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
12397
12398 Make it work for non-file buffers (bug#5102).
12399 * doc-view.el (doc-view-current-cache-dir):
12400 Use doc-view-buffer-file-name rather than buffer-file-name.
12401 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
12402
2f2f5242
CY
124032009-12-06 Óscar Fuentes <ofv@wanadoo.es>
12404
12405 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
12406 author field is too short.
12407
cebf8ec6
DN
124082009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
12409
5e9fde5e
SM
12410 * vc-git.el (vc-git-print-log): Handle a limit argument.
12411 Display the short log in graph form and with labels.
0d3f8a78
DN
12412 (vc-git-log-view-mode): Handle labels.
12413
cebf8ec6
DN
12414 Make vc-revert change VC state from 'added to 'unregistered.
12415 * vc-git.el (vc-git-revert): Call git reset first.
12416
8e39154d
UJ
124172009-12-06 Ulf Jasper <ulf.jasper@web.de>
12418
d8194864
GM
12419 * net/newst-backend.el, net/newst-plainview.el:
12420 * net/newst-reader.el, net/newst-ticker.el:
12421 * net/newst-treeview.el, net/newsticker.el:
12422 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 12423
ef187c24
CY
124242009-12-06 Chong Yidong <cyd@stupidchicken.com>
12425
238a0f3a
CY
12426 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
12427
2c6bb71a
CY
12428 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
12429 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
12430 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
12431 Update annotation regexp.
12432
ef187c24
CY
12433 * simple.el (beginning-of-visual-line): Constrain to field
12434 boundaries (Bug#5106).
12435
571855b6
UJ
124362009-12-06 Ulf Jasper <ulf.jasper@web.de>
12437
6a7662bb
BR
12438 * xml.el (xml-substitute-numeric-entities):
12439 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 12440 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
12441 * net/newst-backend.el (newsticker--parse-generic-feed)
12442 (newsticker--parse-generic-items)
6a7662bb
BR
12443 (newsticker--decode-numeric-entities):
12444 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 12445 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 12446
b857059c
CY
124472009-12-06 Daniel Colascione <dan.colascione@gmail.com>
12448
12449 * progmodes/js.el (js--js-not): Add null to the list of values.
12450
c2dae51b
CY
124512009-12-06 Chong Yidong <cyd@stupidchicken.com>
12452
d8194864 12453 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 12454
ed0f72d2
RW
124552009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12456
12457 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
12458 delimiter if it is at the end of the current line.
12459 (bibtex-generate-url-list): Fix docstring.
12460
365b9a62
SM
124612009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12462
12463 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
12464 minibuffer's content with itself.
12465 Fold the confirm-after-completion case into the `confirm' case.
12466 (completion-pcm-word-delimiters): Add : and / to the delimiters.
12467
990a9cb1
KR
124682009-12-06 Kevin Ryde <user42@zip.com.au>
12469
12470 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 12471 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 12472
8b5a10db 12473 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 12474 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 12475
065543e7
JL
124762009-12-05 Juri Linkov <juri@jurta.org>
12477
12478 Save and restore dired buffer's point positions too. (Bug#4880)
12479
12480 * dired.el (dired-save-positions): Return in the first element
12481 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
12482 Doc fix.
12483 (dired-restore-positions): First restore buffer's position.
12484 While restoring window's positions, check if window still displays
12485 the original buffer.
12486
503edac9
CY
124872009-12-05 Chong Yidong <cyd@stupidchicken.com>
12488
9a594ee6
CY
12489 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
12490 if possible.
12491
925f8c70
CY
12492 * shell.el (shell): Require ansi-color (Bug#5113).
12493
12494 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
12495
503edac9
CY
12496 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
12497
8fea6b33
AM
124982009-12-05 Alan Mackenzie <acm@muc.de>
12499
12500 * progmodes/cc-mode.el (c-before-hack-hook)
12501 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
12502 `c-file-style' to work again. This reversion restores the current
212c5aef 12503 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 12504
5d1fd962
CY
125052009-12-05 Kevin Ryde <user42@zip.com.au>
12506
6a7662bb
BR
12507 * textmodes/sgml-mode.el (sgml-lexical-context):
12508 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 12509
30760c8b
JL
125102009-12-05 Juri Linkov <juri@jurta.org>
12511
12512 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
12513 for virtual nodes. (Bug#4147)
12514 (Info-find-node-2): Set `Info-current-node-virtual' to nil
12515 when moving from a virtual node.
12516 (Info-mode-menu): Add `Info-virtual-index' to the menu.
12517 (Info-mode): Add `Info-virtual-index' to the docstring.
12518
403111a8
RW
125192009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12520
12521 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
12522 track of the buffer position of the end of a BibTeX entry as this
12523 position may change during reformatting.
12524 (bibtex-format-entry): Remove whitespace before processing
12525 numerical fields so that we recognize the latter properly.
12526 (bibtex-reformat): Do not use push which changes the global value
12527 of bibtex-entry-format.
12528 (bibtex-field-braces-alist, bibtex-field-strings-alist)
12529 (bibtex-field-re-init): Replace only space characters by regexp
12530 for whitespace.
365b9a62 12531 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
12532 (bibtex-initialize): Also update bibtex-strings.
12533 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
12534 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
12535 Update bibtex-reference-keys.
403111a8 12536
25b54627
SM
125372009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
12538
12539 * minibuffer.el (completion-pcm--merge-try): Also consider placing
12540 point after a star, if that's the only place where modifications can
12541 make progress.
12542
35639eb4
DN
125432009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
12544
12545 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
12546 in docstrings.
12547
8b78760b
JL
125482009-12-04 Juri Linkov <juri@jurta.org>
12549
12550 * proced.el (proced): Call `(proced-update t)' to update process
12551 information instead of only running proced-post-display-hook.
12552 (proced-send-signal): Add a leading space to the buffer name
12553 " *Marked Processes*" to make this buffer ephemeral.
12554
2b3489a7
JL
125552009-12-04 Juri Linkov <juri@jurta.org>
12556
12557 * dired.el (dired-auto-revert-buffer): New defcustom.
12558 (dired-internal-noselect): Use it.
12559
9b9debd1
JL
125602009-12-04 Juri Linkov <juri@jurta.org>
12561
12562 Change roles of modes and functions in image-mode.el (Bug#5062).
12563
12564 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
12565 in `auto-mode-alist'.
12566 (image-mode-previous-major-mode): New variable.
12567 (image-minor-mode-map): Rename from `image-mode-text-map'.
12568 (image-mode): Move graceful error-handling code from
12569 `image-minor-mode' to here. On errors call `image-mode-as-text'.
12570 (image-minor-mode): Remove all image-handling code.
12571 Replace `image-mode-text-map' with `image-minor-mode-map'.
12572 Check for `image-type' in mode-line format string.
12573 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
12574 (image-mode-as-text): New function with most code from
12575 `image-mode-maybe'.
12576 (image-toggle-display-text): Move code that removes image
12577 properties from `image-toggle-display' to here.
12578 (image-toggle-display-image): New function with code that adds
12579 image properties copied from `image-toggle-display'.
12580 (image-toggle-display): Remove most code with leaving only code
12581 that toggles between `image-mode-as-text' and `image-mode'.
12582
0c74a301
UJ
125832009-12-04 Ulf Jasper <ulf.jasper@web.de>
12584
12585 * net/newst-treeview.el
12586 (newsticker--treeview-list-highlight-start): Restored call to
12587 save-excursion: Selected item was stuck.
12588 (newsticker--treeview-list-select): New.
12589 (newsticker--treeview-item-show-text)
12590 (newsticker--treeview-item-show)
12591 (newsticker--treeview-item-update): Use new
12592 newsticker-treeview-item-mode.
12593 (newsticker-treeview-update): Keep current item.
12594 (newsticker-treeview-next-new-or-immortal-item): Doc change.
12595 (newsticker--treeview-first-feed): Doc change.
12596 (newsticker-treeview-list-menu)
88b5a757 12597 (newsticker-treeview-item-menu): Add menu entries.
0c74a301
UJ
12598 (newsticker-treeview-item-mode): New.
12599
5ce6e4f4 12600 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
12601 windows.
12602
9eaeec5b
SS
126032009-12-04 Sam Steingold <sds@gnu.org>
12604
12605 * log-view.el (log-view-mode-map): "q" calls quit-window,
12606 like in all the other non-self-insert buffers.
12607
b2bf5be5
SM
126082009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
12609
12610 Minor cleanup.
12611 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
12612 key decoding rather than do it manually via last-input-event +
12613 ascii-character.
12614 (term-exec): Use delete-and-extract-region.
12615 (term-handle-ansi-terminal-messages): Remove unused var `end'.
12616 (term-process-pager): Remove unused var `i'.
12617 (term-dynamic-simple-complete): Make obsolete.
12618 (serial-update-config-menu): Remove unused vars `y' and `str'.
12619 (term-update-mode-line): Remove unused var `temp'.
12620
46e5c897
DN
126212009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
12622
12623 Limit the number of log entries displayed by default.
12624 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
12625 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
12626 using a prefix argument.
12627
627e0a14
GM
126282009-12-03 Glenn Morris <rgm@gnu.org>
12629
12630 * progmodes/idlwave.el (class): Restore still useful declaration.
12631
8578c224
AM
126322009-12-03 Alan Mackenzie <acm@muc.de>
12633
4abc318c 12634 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 12635
b2bf5be5
SM
12636 * progmodes/cc-mode.el (c-basic-common-init):
12637 Call c-state-cache-init.
9762b219 12638 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 12639 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 12640 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
12641
12642 * progmodes/cc-langs.el (c-before-font-lock-function):
12643 c-extend-and-neutralize-syntax-in-CPP has been renamed
12644 c-neutralize-syntax-in-and-mark-CPP.
12645
12646 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
12647 with `category' properties now, not `syntax-table' ones.
12648
12649 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
12650 enhanced (but slower) version of c-end-of-macro that won't land
12651 inside a literal or on another awkward character.
12652 (c-state-cache-too-far, c-state-cache-start)
12653 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
12654 (c-state-nonlit-pos-cache-limit, c-state-point-min)
12655 (c-state-point-min-lit-type, c-state-point-min-lit-start)
12656 (c-state-min-scan-pos, c-state-brace-pair-desert)
12657 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
12658 buffer local variables.
12659 (c-state-literal-at, c-state-lit-beg)
12660 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
12661 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
12662 (c-state-cache-top-paren, c-state-cache-after-top-paren)
12663 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
12664 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
12665 (c-renarrow-state-cache)
12666 (c-append-lower-brace-pair-to-state-cache)
12667 (c-state-push-any-brace-pair, c-append-to-state-cache)
12668 (c-remove-stale-state-cache)
12669 (c-remove-stale-state-cache-backwards, c-state-cache-init)
12670 (c-invalidate-state-cache-1, c-parse-state-1)
12671 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
12672 (c-parse-state): Enhance and refactor.
12673 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
12674
12675 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
12676 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
12677 modify to use category text properties rather than syntax-table ones.
12678 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
12679 to switch off/on the syntactic paren property of C++ template
12680 delimiters using the category property.
12681 (c-with-<->-as-parens-suppressed): Macro to invoke code with
12682 template delims suppressed.
12683 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
12684 New constant/macros which apply category properties to the start
12685 and end of preprocessor constructs.
b2bf5be5 12686 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
12687 "comment out" the syntactic value of characters in preprocessor
12688 constructs.
12689 (c-with-cpps-commented-out)
12690 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
12691 with characters in all or all but one preprocessor constructs
12692 "commented out".
12693
0d4dc442
RW
126942009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12695
12696 * proced.el (proced-filter-alist): Use regexp-quote.
12697
a09dc9bf
MA
126982009-12-03 Michael Albinus <michael.albinus@gmx.de>
12699
12700 Cleanup.
12701 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
12702 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
12703 arguments. Expand `default-directory'.
12704
12705 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
12706 the benefit of returning an expanded localname.
12707 (tramp-tramp-file-p): Handle the case NAME is not a string.
12708
3f6bd790
DN
127092009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
12710
4dfb3b9c
DN
12711 Add support for bzr shelve/unshelve.
12712 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
12713 (vc-bzr-extra-menu-map): New variables.
12714 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
12715 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
12716 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
12717 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
12718 (vc-bzr-dir-extra-headers): Display shelves.
12719
3f6bd790
DN
12720 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
12721
842d73a1
SM
127222009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
12723
12724 * textmodes/bibtex.el (bibtex-complete-internal):
12725 Use completion-in-region.
12726 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
12727
7fa4876f
DN
127282009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
12729
12730 Support applying stashes. Improve UI.
12731 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
12732 (vc-git-stash-apply, vc-git-stash-pop)
12733 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
12734 (vc-git-stash-menu): New functions.
12735 (vc-git-stash-menu-map): New variable.
12736 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
12737
d6e82452
GM
127382009-12-03 Glenn Morris <rgm@gnu.org>
12739
12740 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
12741 (vc-print-log-internal): Fix previous change.
12742 (vc-revert): Correct pluralization.
12743
8d222148
SM
127442009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
12745
ea52206b
SM
12746 * progmodes/make-mode.el (makefile-special-targets-list): No need for
12747 it to be an alist any more.
12748 (makefile-complete): Use completion-in-region.
12749
69a94a37
SM
12750 * progmodes/octave-mod.el (octave-complete-symbol):
12751 Use completion-in-region.
12752
8d222148
SM
12753 Misc cleanup.
12754 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
12755 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
12756 (idlwave-complete-class): Don't quote lambda.
12757 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
12758 (idlwave-mode-map): Move initialization into declaration.
12759 (idlwave-action-and-binding): Use backquotes.
12760 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
12761 Simplify.
12762 (idlwave-is-pointer-dereference): Remove unused var `pos'.
12763 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
12764 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
12765 `parts', and `all-parts'.
12766 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
12767 (idlwave-convert-xml-system-routine-info): Remove unused string
12768 `version-string'.
12769 (idlwave-display-user-catalog-widget): Use dolist.
12770 (idlwave-scanning-lib): Declare dynamically-scoped var.
12771 (idlwave-scan-library-catalogs): Remove unused var `flags'.
12772 (completion-highlight-first-word-only): Declare to silence bytecomp.
12773 (idlwave-popup-select): Tighten scope of `resp'.
12774 (idlwave-find-struct-tag): Remove unused var `beg'.
12775 (idlwave-after-load-rinfo-hook): Declare.
12776 (idlwave-sintern-class-info): Remove unused var `taglist'.
12777 (idlwave-find-class-definition): Remove unused var `list'.
12778 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
12779 (idlwave-what-module-find-class): Remove unused var `classes'.
12780
3bb8691b
JB
127812009-12-03 Juanma Barranquero <lekktu@gmail.com>
12782
12783 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
12784
f72f0c23
SM
127852009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
12786
12787 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
12788 buffers visited. Remove redundant current-buffer-saving.
12789
601a9508
SM
127902009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12791
12792 Use completion-in-buffer and remove uses of dynamic scoping.
12793 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
12794 (pascal-buffer-to-use, pascal-flag): Don't declare.
12795 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
12796 (pascal-get-completion-decl, pascal-keyword-completion):
12797 Add `pascal-str' argument, save-excursion,
12798 return the found completions, and don't filter with pascal-pred.
12799 (pascal-completion-cache): New var.
12800 (pascal-completion): Don't switch buffer any more (it was never
12801 necessary). Don't save-excursion any more (it's done by the called
12802 subroutines). Use a cache to avoid redundant computations.
12803 Use complete-with-action rather than pascal-completion-response and
12804 let it apply the predicate as well.
12805 (pascal-complete-word): Use completion-in-buffer when
12806 pascal-toggle-completions is nil.
12807 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
12808 not used any more.
12809 (pascal-comp-defun): Don't change buffer any more.
12810 Use complete-with-action rather than pascal-completion-response and
12811 let it apply the predicate as well.
12812 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
12813 when neded.
12814
1ff4cb98
KH
128152009-12-02 Kenichi Handa <handa@m17n.org>
12816
12817 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
12818 shape for all Indic scripts.
12819
bb12edf1
SM
128202009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12821
12822 Use completion-in-buffer.
12823 * wid-edit.el (widget-field-text-end): New function.
12824 (widget-field-value-get): Use it.
12825 (widget-string-complete, widget-file-complete)
12826 (widget-color-complete): Use it and completion-in-region.
12827 (widget-complete): Don't narrow the buffer.
12828
5813f6ef
GM
128292009-12-02 Glenn Morris <rgm@gnu.org>
12830
c920f222
GM
12831 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
12832 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
12833 * mail/rmailsum.el: Replace all pop-to-buffer calls with
12834 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 12835
5813f6ef
GM
12836 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
12837 save-excursion with save-current-buffer.
12838 Widen before searching. (Bug#5093)
12839 (diary-list-sexp-entries): Remove superfluous save-excursion.
12840
34b1d750
GM
128412009-12-02 Michael Welsh Duggan <mwd@cert.org>
12842
12843 * woman.el (woman-make-bufname): Handle man-pages with "." in the
12844 name. (Bug#5038)
12845
b2d5f31a
GM
128462009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
12847
12848 * ido.el (ido-file-internal): Handle filenames at point that do
12849 not have a directory part. (Bug#5049)
12850
c710ac3c
JB
128512009-12-02 Juanma Barranquero <lekktu@gmail.com>
12852
12853 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
12854 (mpc-songs-jump-to, mpc-resume): Doc fixes.
12855
9946be46
SM
128562009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
12857
12858 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
12859 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
12860 any more.
12861
b08016f2
SM
128622009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
12863
e7440df4
SM
12864 * comint.el (comint-insert-input): Ignore clicks to the right of
12865 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
12866
3bb8691b 12867 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
12868 terminate before setting up the major mode.
12869
f3b757f5
SM
12870 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
12871 in case.
12872
a2877f1d
SM
12873 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
12874 the last element.
12875
b08016f2
SM
12876 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
12877
782d6e30
GM
128782009-12-01 Glenn Morris <rgm@gnu.org>
12879
12880 * window.el (window--display-buffer-2): Fix previous changes.
12881
28f57f7e
CY
128822009-12-01 Chong Yidong <cyd@stupidchicken.com>
12883
12884 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
12885
c31a2fdc
GM
128862009-12-01 Glenn Morris <rgm@gnu.org>
12887
12888 * Makefile.in (ELCFILES): Add mpc.elc.
12889
e1ada222
SM
128902009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
12891
12892 * mpc.el: New file.
12893
0c9ff2c5
GM
128942009-12-01 Glenn Morris <rgm@gnu.org>
12895
3689984f
GM
12896 * window.el (window-to-use): Define for compiler.
12897
3ab4308b
GM
12898 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
12899 consistent with others (no final period).
12900
0c9ff2c5
GM
12901 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
12902 (rmail-mime-show): Downcase the encoding. (Bug#5070)
12903
fb0c18ff
DN
129042009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
12905
12906 Make vc-print-log buttons work.
045b9da7 12907 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 12908
2ac7e73e
JB
129092009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
12910
12911 * savehist.el (savehist-autosave-interval): Allow setting to nil
12912 through customize. (Bug#5056)
12913
5237d741
JB
129142009-11-30 Juanma Barranquero <lekktu@gmail.com>
12915
12916 Fix references to jit-lock properties.
12917 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12918 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
12919 (perl-font-lock-special-syntactic-constructs):
12920 Quote jit-lock-defer-multiline property.
12921
379241fa
DN
129222009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
12923
12924 * vc-git.el (vc-git-registered): Call vc-git-root only once.
12925
054ae856
JL
129262009-11-30 Juri Linkov <juri@jurta.org>
12927
12928 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
12929 value `buffer' of `multi-isearch-next-buffer-current-function'.
12930 Use `(current-buffer)' when `buffer' is nil.
12931 (multi-isearch-next-buffer-from-list): Don't fallback to
12932 `(current-buffer)' when `buffer' is nil. (Bug#4947)
12933
67296dda
JL
129342009-11-30 Juri Linkov <juri@jurta.org>
12935
12936 * misearch.el (multi-isearch-read-buffers): Move canonicalization
12937 of buffers with `get-buffer' to `multi-isearch-buffers'.
12938 (multi-isearch-buffers, multi-isearch-buffers-regexp):
12939 Canonicalize BUFFERS with `get-buffer'. Doc fix.
12940 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
12941 FILES with `expand-file-name' converting relative file names
12942 to absolute. Doc fix. (Bug#4727)
12943
c585bf32
JL
129442009-11-30 Juri Linkov <juri@jurta.org>
12945
12946 * misearch.el (multi-isearch-read-buffers)
12947 (multi-isearch-read-matching-buffers): New functions.
12948 (multi-isearch-buffers, multi-isearch-buffers-regexp):
12949 Use them in the `interactive' spec. Doc fix.
12950 (multi-isearch-read-files, multi-isearch-read-matching-files):
12951 New functions.
12952 (multi-isearch-files, multi-isearch-files-regexp):
12953 Use them in the `interactive' spec. Doc fix. (Bug#4725)
12954
0a745733
JL
129552009-11-30 Juri Linkov <juri@jurta.org>
12956
12957 * doc-view.el (doc-view-continuous):
12958 Rename from `doc-view-continuous-mode'.
12959 (doc-view-menu): Move "Toggle display" to the top.
12960 Add submenu "Continuous" with radio buttons "Off"/"On"
12961 and "Save as Default".
12962 (doc-view-scroll-up-or-next-page)
12963 (doc-view-scroll-down-or-previous-page)
12964 (doc-view-next-line-or-next-page)
6a7662bb
BR
12965 (doc-view-previous-line-or-previous-page):
12966 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 12967
1f9689eb
JL
129682009-11-30 Juri Linkov <juri@jurta.org>
12969
12970 * comint.el (comint-mode-map): Rebind `M-r' from
12971 `comint-previous-matching-input' to
12972 `comint-history-isearch-backward-regexp'.
12973 Unbind `M-s' to allow global key binding `M-s'.
12974 Add menu items for `comint-history-isearch-backward' and
12975 `comint-history-isearch-backward-regexp'. (Bug#3746)
12976
2952b1ae
JL
129772009-11-30 Juri Linkov <juri@jurta.org>
12978
12979 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
12980 For def=recenter, replace `recenter' with `recenter-top-bottom'
12981 that is called with `this-command' and `last-command' let-bound
12982 to `recenter-top-bottom'. When the last `def' was not `recenter',
12983 set `recenter-last-op' to nil. (Bug#4981)
12984
7a9547ca
SM
129852009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12986
20565545
SM
12987 Minor cleanup and simplification.
12988 * filecache.el (file-cache-add-directory)
12989 (file-cache-add-directory-recursively)
12990 (file-cache-add-from-file-cache-buffer)
12991 (file-cache-delete-file-regexp, file-cache-delete-directory)
12992 (file-cache-files-matching-internal, file-cache-display): Use dolist.
12993 (file-cache-temp-minibuffer-message): Delete function.
12994 (file-cache-minibuffer-complete): Use minibuffer-message instead.
12995
7a9547ca
SM
12996 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
12997 Don't signal an error when bumping into EOB in tr, s, or y.
12998
08e968f3
JL
129992009-11-29 Juri Linkov <juri@jurta.org>
13000
13001 * startup.el (fancy-about-text): Fix wording of Guided Tour.
13002 (Bug#4960)
13003
13004 * descr-text.el (describe-char-unidata-list): Use lowercase name
13005 for "Unicode name" like in other tags.
13006
f8d170a4
JL
130072009-11-29 Juri Linkov <juri@jurta.org>
13008
13009 * ediff-util.el (ediff-minibuffer-with-setup-hook):
13010 New compatibility macro.
7a9547ca 13011 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 13012
0116abbd
JL
130132009-11-29 Juri Linkov <juri@jurta.org>
13014
13015 Add defcustom to define the cycling order of `recenter-top-bottom'.
13016 (Bug#4981)
13017
13018 * window.el (recenter-last-op): Doc fix.
13019 (recenter-positions): New defcustom.
13020 (recenter-top-bottom): Rewrite to use `recenter-positions'.
13021 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
13022
61eef560
MA
130232009-11-29 Michael Albinus <michael.albinus@gmx.de>
13024
13025 Improve integration of Tramp and ange-ftp in eshell.
13026
e4070cdc 13027 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
13028 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
13029 (eshell/sudo): Flatten args. Let-bind `default-directory'.
13030
13031 * eshell/esh-util.el (top): Require also Tramp when compiling.
13032 (eshell-directory-files-and-attributes): Check for FTP remote
13033 connection.
13034 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
13035 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
13036 (eshell-file-attributes): Handle ".". Return `entry'.
13037
13038 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
13039 (ange-ftp-directory-files-and-attributes)
13040 (ange-ftp-real-directory-files-and-attributes): New defuns.
13041
13042 * net/tramp.el (tramp-maybe-open-connection): Open the remote
13043 shell with "exec" when possible. This prevents trailing prompts
13044 in `start-file-process'.
13045
f5467d3f
SM
130462009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13047
21f49db9
SM
13048 Try and remove assumptions about point-min==1.
13049 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
13050 (rng-compute-mode-line-string): Show the validation percentage in
13051 terms of the narrowed text, not the widened text.
13052 (rng-do-some-validation): Don't catch internal errors when debugging.
13053 (rng-first-error): Simplify.
13054 (rng-after-change-function): Remove work around. AFAIK the bug has
13055 been fixed a while ago.
13056
26224faf
SM
13057 * image-mode.el (image-minor-mode): Exit more gracefully when the image
13058 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
13059
d7117720
SM
13060 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
13061
f5467d3f
SM
13062 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
13063 `cd' doesn't always do it for us (bug#5067).
13064
13065 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
13066 on 2009-10-25 as part of some other change (bug#5067).
13067
c5269f1c
SM
130682009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
13069
62a258a7
SM
13070 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
13071 `suspicious'.
13072 (byte-compile-warnings): Use byte-compile-warning-types.
13073 (byte-compile-save-excursion): Warn about use of set-buffer right
13074 after save-excursion.
13075
c5269f1c
SM
13076 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
13077 the excursion as well.
13078
3ba30eb8
MA
130792009-11-27 Michael Albinus <michael.albinus@gmx.de>
13080
13081 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
13082 providing a Tramp related implementation of "su" and "sudo".
13083 (eshell-unix-initialize): Add "su" and "sudo".
13084
6c6f788d
DU
130852009-11-27 Daiki Ueno <ueno@unixuser.org>
13086
13087 * net/socks.el (socks-send-command): Convert binary request to
13088 unibyte before sending. This fixes mishandling of some port
13089 numbers such as 129.
13090
10c877fe
SM
130912009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
13092
6f06a171
SM
13093 * help.el (describe-bindings-internal): Remove `interactive'.
13094
10c877fe
SM
13095 * man.el (Man-completion-table): Trim a terminating "(".
13096 Remove the space between name page a section.
13097 Add the command's description on the `help-echo' property.
c5269f1c
SM
13098 Remove `process-connection-type' binding since it's unused by
13099 call-process.
10c877fe
SM
13100 Provide completion for the "<section> <name>" format as well.
13101 (Man-default-man-entry): Remove spurious var shadowing the argument.
13102
c44a4822
KR
131032009-11-26 Kevin Ryde <user42@zip.com.au>
13104
13105 * log-view.el: Add "Keywords: tools", since its other keywords
13106 aren't in finder-known-keywords, and following vc.el.
13107
9d58f081
KR
13108 * sha1.el (sha1-string-external): default-directory "/" in case
13109 otherwise non-existent. process-connection-type pipe for touch of
13110 efficiency recommended by elisp manual. (An aside in Bug#3911.)
13111
72fe6b25
SM
131122009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13113
13114 Misc coding convention cleanups.
13115 * htmlfontify.el (hfy-init-kludge-hook): Rename from
13116 hfy-init-kludge-hooks.
13117 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
13118 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
13119 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
13120 and push.
13121 (hfy-slant, hfy-weight): Use tables rather than code.
13122 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
13123 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
13124 (hfy-face-attr-for-class): Initialize `face-spec' directly.
13125 (hfy-face-to-css): Remove `nconc' with single arg.
13126 (hfy-p-to-face-lennart): Use `or'.
13127 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
13128 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
13129 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
13130 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
13131 (hfy-force-fontification): Use run-hooks.
13132
85e0a536
SM
131332009-11-26 Vivek Dasmohapatra <vivek@etla.org>
13134
13135 Various minor fixes.
13136 * htmlfontify.el (hfy-default-header): Add toggle_invis since
13137 Javascript belongs in the header, not the body.
13138 (hfy-javascript): Remove.
13139 (hfy-fontify-buffer): Don't insert it any more.
13140 (hfy-face-at): Handle (face0 face1 face2) style face properties.
13141 Fix bug in invis handling when there were no invis props in a chunk.
13142
62ccc42c
SM
131432009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13144
13145 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
13146
2643c7aa
DN
131472009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
13148
13149 * finder.el (finder-mode-map): Add a menu.
13150
0e5c8aed
DN
131512009-11-26 Michael McNamara <mac@mail.brushroad.com>
13152
bf0b361c 13153 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
13154 "unsigned" structs.
13155
13156 (verilog-leap-to-head, verilog-backward-token): Handle "disable
13157 fork" statement better.
13158
131592009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
13160
bf0b361c
JB
13161 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
13162 (verilog-delete-auto, verilog-delete-empty-auto-pair)
13163 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
13164 Reported by Clay Douglass.
0e5c8aed
DN
13165
13166 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 13167 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
6a7662bb
BR
13168 Fix removing "// Interfaces" when saving .* expansions.
13169 Reported by Pierre-David Pfister.
0e5c8aed 13170
7629c4e7
GM
131712009-11-26 Glenn Morris <rgm@gnu.org>
13172
62ccc42c
SM
13173 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
13174 the scope.
7629c4e7 13175
a5d358f8
JB
131762009-11-25 Johan Bockgård <bojohan@gnu.org>
13177
13178 * vc-annotate.el (vc-annotate-revision-previous-to-line):
13179 Really use previous revision.
13180
002cbde5
KR
131812009-11-25 Kevin Ryde <user42@zip.com.au>
13182
13183 * man.el (Man-completion-table): default-directory "/" in case
13184 doesn't otherwise exist. process-environment COLUMNS=999 so as
13185 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
13186 any chance of hitting the pseudo-tty TIOCGWINSZ.
13187 (man): completion-ignore-case t for friendliness and since man
13188 itself is case-insensitive on the command line.
13189 Further to Bug#3717.
002cbde5 13190
8cb5ffe8
KR
13191 * arc-mode.el: Add "Keywords: files", so the details in its
13192 commentary can be reached from finder-by-keyword.
34607612
KR
13193 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
13194 editing mode, but it's comms related and sgml-mode.el has "comm"
13195 on that basis too.
b8dfcf54 13196 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
13197 * international/isearch-x.el, international/ja-dic-cnv.el:
13198 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 13199 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 13200
1e2d9ba1
JL
132012009-11-25 Juri Linkov <juri@jurta.org>
13202
13203 * man.el (Man-completion-table): Modify regexp to include
13204 section names to completion strings. (Bug#3717)
13205
a601d313
JL
132062009-11-25 Juri Linkov <juri@jurta.org>
13207
13208 Search recursively in gzipped files. (Bug#4982)
13209
13210 * progmodes/grep.el (grep-highlight-matches): Add new options
13211 `always' and `auto'. Doc fix.
13212 (grep-process-setup): Check `grep-highlight-matches' for
13213 `auto-detect' to determine the need to compute grep defaults.
13214 Move Windows/DOS specific --colors settings handling
13215 to `grep-compute-defaults'. Check `grep-highlight-matches'
13216 to get the value of "--color=".
13217 (grep-compute-defaults): Compute `grep-highlight-matches' when it
13218 has the value `auto-detect'. Move Windows/DOS specific settings
13219 from `grep-process-setup'.
13220 (zrgrep): New command with alias `rzgrep'.
13221
bde04ea9
JL
132222009-11-25 Juri Linkov <juri@jurta.org>
13223
13224 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
13225 to nil instead of switching off view-mode. (Bug#4896)
13226
7d6b4d3c
JL
132272009-11-25 Juri Linkov <juri@jurta.org>
13228
13229 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
13230
13231 * mwheel.el (mwheel-scroll-up-function)
13232 (mwheel-scroll-down-function): New defvars.
13233 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
13234 `scroll-up', and `mwheel-scroll-down-function' instead of
13235 `scroll-down'.
13236
13237 * doc-view.el (doc-view-scroll-up-or-next-page)
13238 (doc-view-scroll-down-or-previous-page): Add optional ARG.
13239 Use this ARG in the call to image-scroll-up/image-scroll-down.
13240 Change `interactive' spec to "P". Goto next/previous page only
13241 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
13242 SPC/DEL case). Doc fix.
13243 (doc-view-next-line-or-next-page)
13244 (doc-view-previous-line-or-previous-page): Rename arg to ARG
13245 for consistency.
13246 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
13247 `doc-view-scroll-up-or-next-page', and buffer-local
13248 `mwheel-scroll-down-function' to
13249 `doc-view-scroll-down-or-previous-page'.
13250
e237085f
JL
132512009-11-25 Juri Linkov <juri@jurta.org>
13252
13253 Provide additional default values (directories at other Dired
13254 windows) via M-n in the minibuffer of some Dired commands.
13255
13256 * dired-aux.el (dired-diff, dired-compare-directories)
13257 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
13258 `minibuffer-default' in `minibuffer-with-setup-hook'.
13259 (dired-dwim-target-directory): Find a window that displays Dired
13260 buffer instead of failing when the next window is not Dired.
13261 Use `get-window-with-predicate' to find for the next Dired window.
13262 (dired-dwim-target-defaults): New function.
13263
13264 * ediff-util.el (ediff-read-file-name):
13265 Use `dired-dwim-target-defaults' to set `minibuffer-default'
13266 in `minibuffer-with-setup-hook'.
13267
7d371eac
JL
132682009-11-25 Juri Linkov <juri@jurta.org>
13269
13270 Provide additional default values (file name at point or at the
13271 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
13272
13273 * minibuffer.el (read-file-name-defaults): New function.
13274 (read-file-name): Reset `minibuffer-default' to nil when
13275 it duplicates initial input `insdef'.
13276 Bind `minibuffer-default-add-function' to lambda that
13277 calls `read-file-name-defaults' in `minibuffer-selected-window'.
13278 (minibuffer-insert-file-name-at-point): New command.
13279
13280 * files.el (file-name-at-point-functions): New defcustom.
13281 (find-file-default): Remove defvar.
13282 (find-file-read-args): Don't use `find-file-default'.
13283 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
13284 to `read-file-name'.
13285 (find-file-literally): Use `read-file-name' with
13286 `confirm-nonexistent-file-or-buffer'.
13287
13288 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
13289
13290 * dired.el (dired-read-dir-and-switches):
13291 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
13292 to `read-file-name'.
13293 (dired-file-name-at-point): New function.
13294 (dired-mode): Add hook `dired-file-name-at-point' to
13295 `file-name-at-point-functions'.
13296
04ae543a
SM
132972009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
13298
13299 Really make the *Completions* window soft-dedicated (bug#5030).
13300 * window.el (window--display-buffer-2): Add `dedicated' argument.
13301 (display-buffer): Pass it when needed so the dedicated flag is set
13302 after calling set-window-buffer, which would otherwise reset it.
13303
eb708e66
SM
133042009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
13305
d6b8d4e7
SM
13306 * progmodes/meta-mode.el (meta-complete-symbol):
13307 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
13308 * mail/mailabbrev.el (mail-abbrev-complete-alias):
13309 Use completion-in-region.
13310
5f24557b
SM
13311 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
13312 (dabbrev-completion): Use completion-in-region.
13313 (dabbrev--abbrev-at-point): Simplify regexp.
13314
fe4346f0
SM
13315 * abbrev.el (abbrev--before-point): Use word-motion functions
13316 if :regexp is not specified (bug#5031).
13317
cb190d7d
SM
13318 * subr.el (string-prefix-p): New function.
13319
e2ec6dd5
SM
13320 * man.el (Man-completion-cache): New var.
13321 (Man-completion-table): Use it.
13322
eb708e66
SM
13323 * vc.el (vc-print-log-internal): Make `limit' optional for better
13324 compatibility (e.g. with vc-annotate.el).
13325
4cf8971b
KR
133262009-11-24 Kevin Ryde <user42@zip.com.au>
13327
eb708e66 13328 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 13329 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 13330
4cf8971b
KR
13331 * emacs-lisp/elint.el (elint-add-required-env): Better error message
13332 when .el source file not found or other error.
13333
d204c46c
SM
133342009-11-24 Markus Triska <markus.triska@gmx.at>
13335
13336 * linum.el (linum-update-window): Ignore intangible (bug#4996).
13337
bb301b9a
SM
133382009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
13339
449c27f0
SM
13340 Handle the [back] button properly (bug#4979).
13341 * descr-text.el (describe-text-properties): Add a `buffer' argument.
13342 Use help-setup-xref, help-buffer, and with-help-window.
13343 (describe-char): Add `buffer' argument.
13344 Pass proper command to help-setup-xref. Don't meddle with
13345 help-xref-stack-item directly.
13346 (describe-text-category): Use with-help-window and help-buffer.
13347
32fe5377
SM
13348 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
13349 for the displayed buffer (bug#4887).
13350
bb301b9a
SM
13351 * man.el (Man-completion-table): New function.
13352 (man): Use it.
13353
35179414
DR
133542009-11-24 David Reitter <david.reitter@gmail.com>
13355
bb301b9a 13356 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
13357 .git is) rather than the file's directory and a relative path spec
13358 to work around a bug in git.
13359
605a20a9
MA
133602009-11-24 Michael Albinus <michael.albinus@gmx.de>
13361
13362 Improve handling of processes on remote hosts.
13363
13364 * eshell/esh-util.el (eshell-path-env): New defvar.
13365 (eshell-parse-colon-path): New defun.
13366 (eshell-file-attributes): Use `eshell-parse-colon-path'.
13367
bb301b9a
SM
13368 * eshell/esh-ext.el (eshell-search-path):
13369 Use `eshell-parse-colon-path'.
605a20a9
MA
13370 (eshell-remote-command): Remove argument HANDLER.
13371 (eshell-external-command): Check for FTP remote connection.
13372
bb301b9a
SM
13373 * eshell/esh-proc.el (eshell-gather-process-output):
13374 Use `file-truename', in order to start also symlinked files.
13375 Apply `start-file-process' instead of `start-process'.
13376 Shorten `command' to the local file name part.
605a20a9 13377
bb301b9a
SM
13378 * eshell/em-cmpl.el (eshell-complete-commands-list):
13379 Use `eshell-parse-colon-path'.
605a20a9
MA
13380
13381 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
13382
13383 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
13384 to `eshell-directory-change-hook'.
13385
d1d33062
TH
133862009-11-24 Tassilo Horn <tassilo@member.fsf.org>
13387
13388 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 13389 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 13390
a34d8565 133912009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 13392
a34d8565
MK
13393 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
13394 made on 2009-11-22.
d1d33062 13395
c83b8d1b
GM
133962009-11-24 Glenn Morris <rgm@gnu.org>
13397
13398 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
13399 deleted variable bookmark-bmenu-bookmark-column.
13400
83505cfe
SM
134012009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
13402
13403 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
13404
5241b291
CY
134052009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
13406
13407 * net/browse-url.el (browse-url-filename-alist): On Windows, add
13408 two slashes to the "file:" prefix.
13409 (browse-url-file-url): De-munge Cygwin filenames before passing
13410 them to Windows browser.
13411 (browse-url-default-windows-browser): Use call-process.
13412
aefcadb6
JL
134132009-11-23 Juri Linkov <juri@jurta.org>
13414
13415 Implement DocView Continuous mode. (Bug#4896)
13416 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
13417 (doc-view-mode-map): Bind C-n/<down> to
13418 `doc-view-next-line-or-next-page', C-p/<up> to
13419 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
13420 (doc-view-next-line-or-next-page)
13421 (doc-view-previous-line-or-previous-page): New commands.
13422
0d62bcea
JL
134232009-11-23 Juri Linkov <juri@jurta.org>
13424
13425 Implement Isearch in comint input history. (Bug#3746)
13426 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
13427 `isearch-mode-hook'.
13428 (comint-history-isearch): New defcustom.
13429 (comint-history-isearch-backward)
13430 (comint-history-isearch-backward-regexp): New commands.
13431 (comint-history-isearch-message-overlay): New buffer-local variable.
13432 (comint-history-isearch-setup, comint-history-isearch-end)
13433 (comint-goto-input, comint-history-isearch-search)
13434 (comint-history-isearch-message, comint-history-isearch-wrap)
13435 (comint-history-isearch-push-state)
13436 (comint-history-isearch-pop-state): New functions.
13437
b593f105
MA
134382009-11-23 Michael Albinus <michael.albinus@gmx.de>
13439
13440 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
13441 return.
13442 (tramp-handle-make-symbolic-link)
13443 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
13444 Quote file names.
13445 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
13446 (tramp-handle-process-file): Use it.
13447
0f202d5d
SM
134482009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
13449
13450 * window.el (move-to-window-line-last-op): Remove.
13451 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
13452
216349f8
SM
134532009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
13454
0f202d5d 13455 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
13456 * window.el (move-to-window-line-last-op): New var.
13457 (move-to-window-line-top-bottom): New command.
13458 (global-map): Bind M-r move-to-window-line-top-bottom.
13459
c10e0633
GM
134602009-11-23 Sven Joachim <svenjoac@gmx.de>
13461
13462 * dired-x.el (dired-guess-shell-alist-default):
13463 Support xz format. (Bug#4953)
13464
953e0c1a
GM
134652009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
13466
13467 * emulation/viper-cmd.el: Use viper-last-command-char instead of
13468 last-command-char/last-command-event.
13469 (viper-prefix-arg-value): Do correct conversion of event-char for
13470 XEmacs.
13471
83505cfe
SM
13472 * emulation/viper-util.el, emulation/viper.el:
13473 Use viper-last-command-char instead of
13474 last-command-char/last-command-event.
953e0c1a 13475
83505cfe
SM
13476 * ediff-init.el, ediff-mult.el, ediff-util.el:
13477 Replace last-command-char and last-command-event
13478 with (ediff-last-command-char) everywhere.
953e0c1a
GM
13479
13480 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
13481 created in fundamental mode.
13482
13483 * ediff.el (ediff-version): Revert the change of interactive-p to
13484 called-interactively-p.
13485
9ee12eee
TH
134862009-11-22 Tassilo Horn <tassilo@member.fsf.org>
13487
13488 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
13489 generation from word-movement command names.
13490
8b571bf3
JD
134912009-11-21 Jan Djärv <jan.h.d@swipnet.se>
13492
13493 * cus-start.el (all): Add native condition for font-use-system-font.
13494
4121db47
AM
134952009-11-21 Nathaniel Flath <flat0103@gmail.com>
13496
83505cfe
SM
13497 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
13498 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 13499
d71f5e0c
TH
135002009-11-21 Tassilo Horn <tassilo@member.fsf.org>
13501
13502 * progmodes/subword.el: Rename from lisp/subword.el.
13503
13504 * subword.el: Rename to progmodes/subword.el.
13505
13506 * Makefile.in (ELCFILES): Adapt to subword.el move.
13507
fc9d6ad6 135082009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 13509 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
13510
13511 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
13512 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
13513 (bookmark-bmenu-show-filenames): Use push.
13514 (bookmark-bmenu-hide-filenames): Use local var instead of
13515 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
13516 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
13517 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
13518 filenames now that the bookmark names are always available.
13519
26d9285f
SM
135202009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
13521
13522 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
13523 (bookmark-search-pattern): Move and leave unbound.
13524 (bookmark-bmenu-mode-map): Change binding.
13525 (bookmark-read-search-input): Simplify.
13526 Don't use text-char-description. Don't error on non-char events.
13527 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
13528 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
13529 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
13530 Use a local var for the timer.
13531 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
13532 (i.e. bookmark-bmenu-search).
13533
d73a0317
GM
135342009-11-21 Glenn Morris <rgm@gnu.org>
13535
13536 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
13537
e572025f
CY
135382009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
13539
26d9285f
SM
13540 * net/browse-url.el (browse-url-default-windows-browser):
13541 Use cygstart for cygwin.
e572025f 13542
6aeaa3dc
KF
135432009-11-20 Karl Fogel <karl.fogel@red-bean.com>
13544
e4070cdc 13545 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
13546 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
13547 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 13548 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
13549 (bookmark-read-search-input): Adjust to fit within 80 columns.
13550
a9b76eec
TH
135512009-11-20 Tassilo Horn <tassilo@member.fsf.org>
13552
13553 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
13554 (c-backward-into-nomenclature): Adapt to subword renaming.
13555
13556 * subword.el (subword-forward, subword-backward, subword-mark)
13557 (subword-kill, subword-backward-kill, subword-transpose)
13558 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
13559 (subword-forward-internal, subword-backward-internal):
13560 Rename from forward-subword, backward-subword, mark-subword,
13561 kill-subword, backward-kill-subword, transpose-subwords,
13562 downcase-subword, upcase-subword, capitalize-subword,
13563 forward-subword-internal, backward-subword-internal.
a9b76eec 13564
1e7d4475
SM
135652009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13566
26d9285f
SM
13567 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
13568 New options.
1e7d4475
SM
13569 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
13570 New vars.
13571 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
13572 (bookmark-bmenu-filter-alist-by-regexp)
13573 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
13574 (bookmark-bmenu-search): New command.
13575 (bookmark-bmenu-mode-map): Bind it.
13576
653d1554
TH
135772009-11-20 Tassilo Horn <tassilo@member.fsf.org>
13578
ab84bfa0
TH
13579 * progmodes/cc-cmds.el: declare-functioned forward-subword and
13580 backward-subword to quit the byte-compiler.
13581
1f35fda9
TH
13582 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
13583
13584 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
13585
653d1554 13586 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
13587 (c-forward-into-nomenclature, c-backward-into-nomenclature):
13588 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
13589
13590 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
13591 subword.el functions instead of cc-subword.el.
13592
1e7d4475
SM
13593 * progmodes/cc-subword.el: Rename to subword.el.
13594 * subword.el: Rename from progmodes/cc-subword.el.
13595 (subword-mode-map): Rename from c-subword-mode-map.
13596 (subword-mode): Rename from c-subword-mode.
653d1554 13597 (global-subword-mode): New global minor mode.
1e7d4475
SM
13598 (forward-subword): Rename from c-forward-subword.
13599 (backward-subword): Rename from c-backward-subword.
13600 (mark-subword): Rename from c-mark-subword.
13601 (kill-subword): Rename from c-kill-subword.
13602 (backward-kill-subword): Rename from c-backward-kill-subword.
13603 (transpose-subwords): Rename from c-tranpose-subword.
13604 (downcase-subword): Rename from c-downcase-subword.
13605 (capitalize-subword): Rename from c-capitalize-subword.
13606 (forward-subword-internal): Rename from c-forward-subword-internal.
13607 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 13608
9717f119
DN
136092009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
13610
8de724f3
DN
13611 * vc.el (vc-deduce-fileset): Allow non-state changing operations
13612 from a dired buffer.
13613 (vc-dired-deduce-fileset): New function.
13614 (vc-root-diff, vc-print-root-log): Use it.
13615
9717f119
DN
13616 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
13617 nil LIMIT argument to vc-print-log-internal.
13618
af4999b8
GM
136192009-11-20 Glenn Morris <rgm@gnu.org>
13620
13621 * Makefile.in (ELCFILES): Regenerate.
13622
b58edcb6
JB
136232009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
13624
02e1b488
SM
13625 * calc/calc.el (calc-set-mode-line):
13626 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
13627 (math-format-number): Rename `math-format-complement-signed' to
13628 `math-format-twos-complement'.
13629
02e1b488 13630 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
13631 math-format-complement-signed.
13632 (calc-radix): Rename `calc-complement-signed-mode' to
13633 `calc-twos-complement-mode'.
02e1b488
SM
13634 (calc-octal-radix, calc-hex-radix): Add an argument for
13635 two's complement.
b58edcb6 13636
02e1b488
SM
13637 * calc/calc-embed.el (calc-embedded-mode-vars):
13638 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 13639
02e1b488
SM
13640 * calc/calc-ext.el (calc-init-extensions):
13641 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
13642 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
13643
02e1b488
SM
13644 * calc/calc-units.el (math-build-units-table-buffer):
13645 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
13646
13647 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
13648 entries.
13649
13650 * calc/calc-vec.el (calcFunc-vunpack):
13651 * calc/calc-aent.el (calc-do-calc-eval):
13652 * calc/calc-forms.el (math-format-date):
13653 * calc/calc-graph.el (calc-graph-plot):
13654 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
13655 * calc/calccomp.el (math-compose-expr):
13656 Let `calc-twos-complement-mode' be nil.
13657
136582009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
13659
13660 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
13661 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
13662 * minibuffer.el (completion-in-region-functions): New hook.
13663 (completion-in-region): New function.
13664 * emacs-lisp/lisp.el (lisp-complete-symbol):
13665 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 13666
e3353a78
SM
136672009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
13668
eff77808
SM
13669 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
13670 (latex-complete-alist): New vars.
13671 (latex-string-prefix-p, latex-complete-bibtex-keys)
13672 (latex-complete-envnames, latex-complete-refkeys)
13673 (latex-complete-data): New functions.
13674 (latex-complete, latex-indent-or-complete): New commands.
13675
d2c9fc42
SM
13676 * window.el (display-buffer-mark-dedicated): New var.
13677 (display-buffer): Obey it.
13678 * minibuffer.el (minibuffer-completion-help): Use it.
13679
31a1c477
SM
13680 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
13681
bed4c972
SM
13682 * filecache.el (file-cache-add-file): Use push and cons.
13683 (file-cache-delete-file-regexp): Use push.
13684 (file-cache-complete): Use completion-in-region.
13685
8c22699f
SM
13686 * simple.el (with-wrapper-hook): Fix thinko.
13687
e3353a78
SM
13688 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
13689 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
13690 Use with-current-buffer and string-to-number.
13691 (hfy-fallback-colour-values): Use assoc-string.
13692 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
13693 (hfy-face-at): Remove unused var `found-face'.
13694 (hfy-compile-stylesheet): Remove unused var `css'.
13695 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
13696 and `orig-buffer'.
13697 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
13698 Use with-current-buffer.
13699 (hfy-text-p): Use expand-file-name and fewer setq.
13700
acca02b0
SM
137012009-11-19 Vivek Dasmohapatra <vivek@etla.org>
13702
13703 * htmlfontify.el, hfy-cmap.el: New files.
13704
042b7cc6
JL
137052009-11-19 Juri Linkov <juri@jurta.org>
13706
13707 * minibuffer.el (completions-format): New defcustom.
13708 (completion--insert-strings): Implement vertical format.
13709
13710 * simple.el (switch-to-completions): Move point to the first
13711 completion when point was at the beginning of the buffer.
13712
da205913
JL
137132009-11-19 Juri Linkov <juri@jurta.org>
13714
13715 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
13716
13717 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
13718
0b8ee421
CY
137192009-11-19 Chong Yidong <cyd@stupidchicken.com>
13720
13721 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
13722 (mail-signature): Change default to t.
13723 (mail-from-style): Deprecate `system-default' value.
13724 (mail-insert-from-field): For default value of mail-from-style,
13725 default to `angles' unless `angles' needs quoting and `parens'
13726 does not.
13727 (mail-citation-prefix-regexp): Use citation regexp from
13728 message-mode.
13729
4265deab
MA
137302009-11-19 Michael Albinus <michael.albinus@gmx.de>
13731
acca02b0
SM
13732 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
13733 Set variables for computing the prompt for reading password.
4265deab 13734
27cacd2d
GM
137352009-11-19 Glenn Morris <rgm@gnu.org>
13736
470bce7d
GM
13737 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
13738
7e705a1d
GM
13739 * textmodes/flyspell.el (sgml-lexical-context): Declare.
13740
27cacd2d
GM
13741 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
13742 (newsticker-treeview-listwindow-height): Fix custom type.
13743
b2f0be0f
KH
137442009-11-19 Kenichi Handa <handa@m17n.org>
13745
13746 * descr-text.el (describe-char-padded-string): Compose with TAB
13747 only if there's a font for CH.
02e1b488 13748 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 13749
03446045 137502009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
13751
13752 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 13753 more accurate version of the regexp. (Bug#3910)
b96337b0 13754
03446045 137552009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
13756
13757 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
13758
e0620570
JB
137592009-11-18 Juanma Barranquero <lekktu@gmail.com>
13760
13761 * font-setting.el (font-use-system-font): Declare for byte-compiler.
13762 (font-setting-change-default-font): Fix typo in docstring.
13763
6cc6582e
AM
137642009-11-18 Alan Mackenzie <acm@muc.de>
13765
13766 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
13767
dfb3c4c6
JD
137682009-11-17 Jan Djärv <jan.h.d@swipnet.se>
13769
02e1b488 13770 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
13771
13772 * cus-start.el (all): ... to here.
13773
e268e987
MA
137742009-11-17 Michael Albinus <michael.albinus@gmx.de>
13775
13776 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
13777 Don't set `ad-return-value' if `ad-do-it' doesn't.
13778
303ffde8
MA
13779 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
13780 modification time.
13781
637fa988
JD
137822009-11-17 Jan Djärv <jan.h.d@swipnet.se>
13783
13784 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 13785 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
13786
13787 * loadup.el: If feature system-font-setting or font-render-setting is
13788 there, load font-setting.
13789
02e1b488 13790 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
13791 * font-setting.el: New file.
13792
1d16a255
GM
137932009-11-17 Glenn Morris <rgm@gnu.org>
13794
13795 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
13796
2d84f804
GM
13797 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
13798 Preserve point in the list buffer. (Bug#4939)
13799 Use point-at-eol.
13800 (newsticker--treeview-list-update-highlight)
13801 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
13802
14467b99
JB
138032009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
13804
13805 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
13806 Remove.
13807
13808 * calc/calc-ext.el (calc-init-extensions): Remove references to
13809 symclip.
13810
13811 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
13812
13813 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 13814 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
13815 `calc-symclip'.
13816
e3c39c01
KR
138172009-11-16 Kevin Ryde <user42@zip.com.au>
13818
02e1b488 13819 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 13820 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 13821
497de631
KR
13822 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
13823 (lm-keywords-list): Allow comma-only separator like "foo,bar".
13824 Ignore trailing spaces by omit-nulls to split-string (fixing
13825 regression from Emacs 21 due to the incompatible split-string
14467b99 13826 change). (Bug #4928.)
497de631 13827
48b27575
DN
138282009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
13829
5237d741 13830 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
13831 (vc-print-log-internal): Insert buttons to request more entries
13832 when limiting the output.
13833
13834 * vc-sccs.el (vc-sccs-print-log):
13835 * vc-rcs.el (vc-rcs-print-log):
13836 * vc-cvs.el (vc-cvs-print-log):
13837 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
13838 LIMIT is non-nil.
13839
d3e97185
MA
138402009-11-16 Michael Albinus <michael.albinus@gmx.de>
13841
13842 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
13843 error when `tramp-gvfs-dbus-event-vector' is set.
13844 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
13845
68d87786
SM
138462009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13847
13848 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
13849
c0a39702
MA
138502009-11-16 Michael Albinus <michael.albinus@gmx.de>
13851
13852 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 13853 (dbus-register-property): Register the handlers of
c0a39702
MA
13854 "org.freedesktop.DBus.Properties" for SERVICE.
13855 (dbus-property-handler): Fix docstring.
13856
1e857121
YM
138572009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13858
13859 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
13860 Quote doc string reference in defvaralias as it is not in special form.
13861 (byte-compile-output-docform): Doc fix.
13862
887484c1
JB
138632009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
13864
13865 * calc/calc.el (math-2-word-size, math-half-2-word-size)
13866 (calc-complement-signed-mode): New variables.
13867 (calc-set-mode-line): Add indicator for twos-complements.
13868 (math-format-number): Format twos-complement notation.
13869
13870 * calc/calc-bin.el (calc-word-size): Reset the variables
13871 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
13872 (math-format-complement-signed, math-symclip, calcFunc-symclip)
13873 (calc-symclip): New functions.
887484c1
JB
13874
13875 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
13876
68d87786
SM
13877 * calc/calc-embed.el (calc-embedded-mode-vars):
13878 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
13879
13880 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 13881 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
13882
13883 * calc/calc-ext.el (math-read-number-fancy): Read complement
13884 signed numbers.
68d87786
SM
13885 (calc-init-extensions): Add binding for `calc-symclip'.
13886 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
13887
13888 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
13889 `calc-symclip'.
68d87786 13890 (calc-modes-menu): Add item for twos complement mode.
887484c1 13891
5237d741 13892 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 13893
4cf1d7e3
CY
138942009-11-15 Chong Yidong <cyd@stupidchicken.com>
13895
13896 * register.el (jump-to-register, insert-register): Handle Semantic
13897 tags. From commented-out advice in semantic/senator.el.
13898
f8e65267
DN
138992009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
13900
6616006b
DN
13901 * vc.el (vc-log-show-limit): New variable.
13902 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
13903 when using a prefix argument.
13904 (vc-print-log-internal): Add new argument LIMIT.
13905
13906 * vc-svn.el (vc-svn-print-log):
13907 * vc-mtn.el (vc-mtn-print-log):
13908 * vc-hg.el (vc-hg-print-log):
13909 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 13910 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
13911 non-optional.
13912
13913 * vc-sccs.el (vc-sccs-print-log):
13914 * vc-rcs.el (vc-rcs-print-log):
13915 * vc-git.el (vc-git-print-log):
13916 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
13917 ignore it. Make the BUFFER argument non-optional
13918
f8e65267
DN
13919 * bindings.el (mode-line-buffer-identification): Do not purecopy.
13920
0566c4bc
CY
139212009-11-15 Chong Yidong <cyd@stupidchicken.com>
13922
7cce3c91
CY
13923 * dired.el (dired-mode-map): Move encryption items to "Operate"
13924 menu (Bug#4703).
13925
d7063de9
CY
13926 * strokes.el (strokes-update-window-configuration): Make strokes
13927 buffer current before erasing (Bug#4906).
13928
0fc10137
JL
139292009-11-15 Juri Linkov <juri@jurta.org>
13930
13931 * simple.el (set-mark-default-inactive): Add :type, :group
13932 and :version. (Bug#4876)
13933
f5fce4ec
MA
139342009-11-15 Michael Albinus <michael.albinus@gmx.de>
13935
13936 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
13937 (archive-unique-fname): ... here. (Bug#4929)
13938
8d720a00
SM
139392009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
13940
589888fe
SM
13941 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
13942 with a real fix.
13943
8d720a00
SM
13944 * novice.el (disabled-command-function): Add useful args.
13945 Setup the help buffer so that [back] works.
13946 Remove redundant call to help-mode.
13947 (disabled-command-function): Use `case'.
13948 (en/disable-command): New function extracted from enable-command.
13949 (enable-command, disable-command): Use it.
13950
a61344d6
GM
139512009-11-14 Glenn Morris <rgm@gnu.org>
13952
497f0cdd
GM
13953 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
13954 constants. (Bug#4913)
13955
a61344d6
GM
13956 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
13957
d501801e
GM
139582009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
13959
13960 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
13961 defined in C that have no doc-strings. (Bug#1063)
13962
5af27ac2
GM
139632009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
13964
13965 * cus-edit.el (data, files):
13966 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
13967
aec5395b
CY
139682009-11-14 Chong Yidong <cyd@stupidchicken.com>
13969
e7791447
CY
13970 * simple.el (shell-command): Doc fix (Bug#4891).
13971
aec5395b
CY
13972 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
13973
7a41cd7f
GM
139742009-11-14 Glenn Morris <rgm@gnu.org>
13975
c3583c94
GM
13976 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
13977 statements for vc-diff, emerge-quit, and rmail-cease-edit.
13978 If they are already loaded, eval-after-load will do the right thing.
13979
73900d1f
GM
13980 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
13981 compiling.
13982
0028351d
GM
13983 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
13984
f6714ede
GM
13985 * simple.el (x-selection-owner-p): Declare.
13986 (read-mail-command): Use custom radio type rather than choice.
13987 (completion-no-auto-exit): Doc fix.
13988
7a41cd7f 13989 * custom.el (defgroup):
5af27ac2 13990 * epg-config.el (epg): Doc fixes.
7a41cd7f 13991
2d0659ec
DN
139922009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
13993
13994 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
13995 * international/ccl.el (define-ccl-program): Do not purecopy the
13996 docstring, defconst does it anyway.
13997
7fdbcd83
SM
139982009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
13999
d499c5b9
SM
14000 * add-log.el (add-change-log-entry): Avoid displaying the changelog
14001 a second time.
14002
7fdbcd83
SM
14003 * x-dnd.el (x-dnd-maybe-call-test-function):
14004 * window.el (split-window-vertically):
14005 * whitespace.el (whitespace-help-on):
14006 * vc-rcs.el (vc-rcs-consult-headers):
14007 * userlock.el (ask-user-about-lock-help)
14008 (ask-user-about-supersession-help):
14009 * type-break.el (type-break-force-mode-line-update):
14010 * time-stamp.el (time-stamp-conv-warn):
14011 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 14012 (te-sentinel, terminal-emulator):
7fdbcd83
SM
14013 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
14014 (term-write-input-ring, term-check-source, term-start-output-log):
14015 (term-display-buffer-line, term-dynamic-list-completions):
14016 (term-ansi-make-term, serial-term):
14017 * subr.el (selective-display):
14018 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
14019 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
14020 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
14021 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
14022 (speedbar-remove-localized-speedbar-support)
14023 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
14024 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
14025 (speedbar-buffers-line-directory):
14026 * simple.el (shell-command-on-region, append-to-buffer)
14027 (prepend-to-buffer):
14028 * shadowfile.el (shadow-save-todo-file):
14029 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
14030 (scroll-bar-maybe-set-window-start):
14031 * sb-image.el (speedbar-image-dump):
14032 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
14033 (load-save-place-alist-from-file):
14034 * ps-samp.el (ps-print-message-from-summary):
14035 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
14036 (ps-background-image, ps-begin-job, ps-do-despool):
14037 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
14038 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
14039 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
14040 (pr-call-process, pr-file-list, pr-interface-save):
14041 * novice.el (disabled-command-function)
14042 (enable-command, disable-command):
14043 * mouse.el (mouse-buffer-menu-alist):
14044 * mouse-copy.el (mouse-kill-preserving-secondary):
14045 * macros.el (kbd-macro-query):
14046 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
14047 * informat.el (batch-info-validate):
14048 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
14049 * hippie-exp.el (try-expand-dabbrev-visible):
14050 * help-mode.el (help-make-xrefs):
14051 * help-fns.el (describe-variable):
14052 * generic-x.el (bat-generic-mode-run-as-comint):
14053 * finder.el (finder-mouse-select):
14054 * find-dired.el (find-dired-sentinel):
14055 * filesets.el (filesets-file-close):
14056 * files.el (list-directory):
14057 * faces.el (list-faces-display, describe-face):
14058 * facemenu.el (list-colors-display):
14059 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
14060 * epg.el (epg--process-filter, epg-cancel):
14061 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
14062 (epa--read-signature-type):
14063 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
14064 (emerge-file-names):
14065 * ehelp.el (electric-helpify):
14066 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
14067 * ediff-vers.el (rcs-ediff-view-revision):
14068 * ediff-util.el (ediff-setup):
14069 * ediff-mult.el (ediff-append-custom-diff):
14070 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
14071 (ediff-wordify):
14072 * echistory.el (Electric-command-history-redo-expression):
14073 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
14074 * disp-table.el (describe-display-table):
14075 * dired.el (dired-find-buffer-nocreate):
14076 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
14077 * dabbrev.el (dabbrev--same-major-mode-p):
14078 * chistory.el (list-command-history):
14079 * apropos.el (apropos-documentation):
14080 * allout.el (allout-obtain-passphrase):
14081 (allout-copy-exposed-to-buffer):
14082 (allout-verify-passphrase): Use with-current-buffer.
14083
2ccbc060
GM
140842009-11-13 Glenn Morris <rgm@gnu.org>
14085
14086 * Makefile.in (ELCFILES): Regenerate.
14087
b172ed20
MA
140882009-11-13 Michael Albinus <michael.albinus@gmx.de>
14089
7fdbcd83
SM
14090 * net/dbus.el (dbus-registered-objects-table): Rename from
14091 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
14092 (dbus-unregister-object): Unregister also properties.
14093 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
14094 Use a timeout of 500 msec, in order to not block.
14095 (dbus-register-property, dbus-property-handler): New defuns.
14096
e96d62cd
SM
140972009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
14098
14099 * simple.el (minibuffer-default-add-completions): Drop deprecated
14100 4th arg.
14101
14bd267d
EZ
141022009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
14103
e96d62cd
SM
14104 * textmodes/artist.el (artist-mouse-choose-operation):
14105 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 14106 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
14107 (artist-compute-up-event-key): New function.
14108 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
14109
bf89fd7b
KH
141102009-11-13 Kenichi Handa <handa@m17n.org>
14111
14112 * language/japan-util.el: Make sure that the value of jisx0208
14113 property is jisx0208 character.
14114
f70b8925
DN
141152009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
14116
14117 * international/mule.el (auto-coding-regexp-alist): Only purecopy
14118 car or each item, not the whole list.
14119
4d93a9e0
SM
141202009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
14121
14122 * minibuffer.el (minibuffer-completion-help):
14123 Use minibuffer-hide-completions.
14124
05404988
SM
141252009-11-12 Per Starbäck <per@starback.se> (tiny change)
14126
14127 * dired.el (dired-save-positions, dired-restore-positions): New funs.
14128 (dired-revert): Use them (bug#4880).
14129
5297bc10
DN
141302009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
14131
14132 * tooltip.el (tooltip-frame-parameters): Undo previous change.
14133
e2685eb7
JL
141342009-11-12 Juri Linkov <juri@jurta.org>
14135
14136 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
14137 New functions.
14138 (find-file-literally-at-point): Alias of `ffap-literally'.
14139
76410c3e
DN
141402009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
14141
6d341a2a
DN
14142 * textmodes/ispell.el (ispell-skip-region-alist):
14143 * textmodes/css-mode.el (auto-mode-alist):
14144 * progmodes/compile.el (auto-mode-alist):
14145 * international/mule.el (ctext-non-standard-encodings-alist)
14146 (ctext-non-standard-encodings-regexp):
14147 * simple.el (shell-command-switch, text-read-only):
14148 * replace.el (occur-mode-map):
14149 * paths.el (rmail-file-name):
14150 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
14151 * find-file.el (ff-special-constructs):
14152 * files.el (file-name-handler-alist):
14153 * composite.el: Purecopy strings.
14154
76410c3e
DN
14155 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
14156
aaa448c9
DN
141572009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
14158
14159 * widget.el (define-widget): Purecopy the docstring.
14160 * international/mule-cmds.el (charset): Do not purecopy the
14161 docstring here, define-widget does it.
14162
14163 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
14164 * textmodes/bibtex-style.el (auto-mode-alist):
14165 * progmodes/inf-lisp.el (inferior-lisp-prompt):
14166 * progmodes/compile.el (compile-command):
14167 * language/korea-util.el (default-korean-keyboard):
14168 * international/mule-conf.el (file-coding-system-alist):
14169 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
14170 * tooltip.el (tooltip-frame-parameters):
14171 * newcomment.el (comment-end, comment-padding):
14172 * dired.el (dired-trivial-filenames):
14173 * comint.el (comint-file-name-prefix): Purecopy initial values.
14174
bbe650fd
MA
141752009-11-11 Michael Albinus <michael.albinus@gmx.de>
14176
14177 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
14178 (tramp-advice-minibuffer-electric-tilde): Unload advices via
14179 `tramp-unload'.
14180 (tramp-advice-make-auto-save-file-name)
14181 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
14182 after removing the advice.
14183
6bdad9ae
DN
141842009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
14185
2f7f4bee
DN
14186 * progmodes/grep.el (grep-regexp-alist):
14187 * international/mule-cmds.el (iso-2022-control-alist):
14188 * emacs-lisp/timer.el (timer-duration-words):
14189 * subr.el (version-separator, version-regexp-alist):
14190 * minibuffer.el (completion-styles-alist):
14191 * faces.el (face-attribute-name-alist, list-faces-sample-text):
14192 Change defvars to defconsts.
14193
a042de45
DN
14194 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
14195 * loadup.el ("international/mule-conf"): Load the byte compiled version.
14196 * international/mule-conf.el: Allow to be byte compiled.
14197
3b6acc72
DN
14198 * international/mule.el (define-charset): Purecopy props.
14199 (load-with-code-conversion): Purecopy doc string and file name.
14200 (put-charset-property): Purecopy strings.
14201 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
14202
1c2efdfb 14203 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
14204 (define-char-code-property): Correctly purecopy the table.
14205
62591911
DN
14206 * international/ccl.el (define-ccl-program): Purecopy the docstring.
14207
8b908da6
DN
14208 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
14209
ff917d63
DN
14210 * subr.el (add-hook): Purecopy strings.
14211 (eval-after-load): Purecopy load-history-regexp and the form.
14212
af89cf77
DN
14213 * custom.el (custom-declare-group): Purecopy load-file-name.
14214
a3c20c83 14215 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
14216 * net/eudc.el (eudc-tools-menu):
14217 * international/mule-cmds.el (set-coding-system-map)
14218 (mule-menu-keymap):
14219 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
14220 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
14221 * replace.el (occur-mode-map):
14222 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 14223 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
14224 (menu-bar-custom-menu, menu-bar-showhide-menu)
14225 (menu-bar-options-menu, menu-bar-tools-menu)
14226 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
14227 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
14228 (menu-bar-help-menu):
14229 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
14230 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
14231
6bdad9ae
DN
14232 * term/x-win.el (x-gtk-stock-map):
14233 * progmodes/vera-mode.el (auto-mode-alist):
14234 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
14235 (inferior-lisp-program, inferior-lisp-load-command):
14236 * progmodes/hideshow.el (hs-special-modes-alist):
14237 * progmodes/gud.el (same-window-regexps):
14238 * progmodes/grep.el (grep-program, find-program, xargs-program):
14239 * net/telnet.el (same-window-regexps):
14240 * net/rlogin.el (same-window-regexps):
14241 * language/ethiopic.el (font-ccl-encoder-alist):
14242 * vc-sccs.el (vc-sccs-master-templates):
14243 * vc-rcs.el (vc-rcs-master-templates):
14244 * subr.el (cl-assertion-failed):
14245 * simple.el (next-error-overlay-arrow-position):
14246 * lpr.el (lpr-command):
14247 * locate.el (locate-ls-subdir-switches):
14248 * info.el (same-window-regexps, info)
14249 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
14250 * image-mode.el (image-mode, auto-mode-alist):
14251 * hippie-exp.el (hippie-expand-ignore-buffers):
14252 * format.el (format-alist):
14253 * find-dired.el (find-ls-subdir-switches, find-grep-options)
14254 (find-name-arg):
14255 * facemenu.el (facemenu-keybindings):
14256 * dired.el (dired-listing-switches, dired-chown-program):
14257 * diff.el (diff-switches, diff-command):
14258 * cus-edit.el (same-window-regexps):
14259 * bindings.el (mode-line-mule-info)
14260 (mode-line-buffer-identification): Purecopy strings.
14261
e0987650
JL
142622009-11-11 Juri Linkov <juri@jurta.org>
14263
3570691b 14264 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
14265 Tell the byte-compiler about dired-get-filename.
14266 (shell-command): In Dired mode, get filename from the current line
14267 as the default value.
14268
b16ff465
GM
142692009-11-10 Glenn Morris <rgm@gnu.org>
14270
e8a11b22
GM
14271 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
14272 * calendar/holidays.el, progmodes/cperl-mode.el:
14273 Update x-popup-menu declarations.
14274
b16ff465
GM
14275 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
14276 (list-load-path-shadows): Use dolist.
14277 (list-load-path-shadows): Use with-current-buffer.
14278
032c3399
JL
142792009-11-10 Juri Linkov <juri@jurta.org>
14280
14281 * minibuffer.el (read-file-name): Support a list of default values
14282 in `default-filename'. Use the first file name where only one
14283 element is required. Doc fix.
14284
8fb1629f
MA
142852009-11-09 Michael Albinus <michael.albinus@gmx.de>
14286
14287 * net/dbus.el (dbus-unregister-object): Release service, if no
14288 other method is registered for it.
14289
a51203ee 142902009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
14291
14292 * bookmark.el (bookmark-completing-read): Sort bookmark names if
14293 bookmark-sort-flag is non-nil (Bug#4653).
14294
9bf7dc8a
CY
142952009-11-08 Chong Yidong <cyd@stupidchicken.com>
14296
15207e74
CY
14297 * emulation/cua-base.el: Add CUA property to some CC mode commands
14298 (Bug#4100).
14299
8bf7ed70
KR
143002009-11-08 Kevin Ryde <user42@zip.com.au>
14301
14302 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 14303 at end of sentence (Bug#4818).
8bf7ed70 14304
951802d0
CY
143052009-11-08 Jared Finder <jfinder@crypticstudios.com>
14306
14307 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14308 Handle "see declaration of" MSFT statements (Bug#4100).
14309
e8244310
MA
143102009-11-08 Michael Albinus <michael.albinus@gmx.de>
14311
14312 * net/tramp.el (tramp-advice-make-auto-save-file-name)
14313 (tramp-advice-file-expand-wildcards): Unload via
14314 `ad-remove-advice'.
14315
14316 * net/trampver.el: Update release number.
14317
a51203ee 143182009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
14319
14320 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
14321 `ad-do-it'.
14322
a51203ee 143232009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
14324
14325 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
14326 in order to keep context in SELinux.
14327
bedd8a58
CY
143282009-11-08 Chong Yidong <cyd@stupidchicken.com>
14329
14330 * dired-aux.el (dired-query): Place cursor in echo area and allow
14331 C-g.
14332
14333 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
14334 menu item if not on a directory (Bug#4701).
14335
0484d600
MA
143362009-11-07 Michael Albinus <michael.albinus@gmx.de>
14337
14338 Sync with Tramp 2.1.17.
14339
14340 * net/tramp.el (tramp-handle-copy-directory): Don't use
14341 `file-remote-p' (due to compatibility).
14342
14343 * net/tramp-compat.el (tramp-compat-copy-directory)
14344 (tramp-compat-delete-directory): New defuns.
14345
14346 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6a7662bb
BR
14347 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
14348 Use `tramp-compat-delete-directory'.
0484d600
MA
14349
14350 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
6a7662bb
BR
14351 (tramp-smb-handle-delete-directory):
14352 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
14353
14354 * net/trampver.el: Update release number.
14355
b42b2189
CY
143562009-11-07 Chong Yidong <cyd@stupidchicken.com>
14357
6960d7b9
CY
14358 * tar-mode.el (tar-copy): Call write-region on the right buffer
14359 (Bug#4857).
14360
b42b2189
CY
14361 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
14362 by hand, if necessary (Bug#4878).
14363
0ad57dfd
CY
143642009-11-06 Chong Yidong <cyd@stupidchicken.com>
14365
d19e23ae
CY
14366 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
14367 align size column (Bug#4839).
14368
0ad57dfd
CY
14369 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
14370 statement.
14371
0b7f397c
DN
143722009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
14373
14374 * progmodes/ld-script.el (auto-mode-alist):
14375 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
14376
14377 * cus-face.el (custom-declare-face): Purecopy face spec.
14378
495bd5ca
KH
143792009-11-06 Kenichi Handa <handa@m17n.org>
14380
14381 * international/uni-bidi.el: Re-generated.
14382 * international/uni-category.el: Re-generated.
14383 * international/uni-combining.el: Re-generated.
14384 * international/uni-mirrored.el: Re-generated.
14385
1e8780b1
DN
143862009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
14387
14388 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
14389 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
14390 (tex-start-options, slitex-run-command, latex-run-command)
14391 (tex-run-command, tex-directory):
14392 * textmodes/ispell.el (ispell-html-skip-alists)
14393 (ispell-tex-skip-alists, ispell-tex-skip-alists):
14394 * textmodes/fill.el (adaptive-fill-first-line-regexp):
14395 (adaptive-fill-regexp):
14396 * textmodes/dns-mode.el (auto-mode-alist):
14397 * progmodes/python.el (interpreter-mode-alist):
14398 * progmodes/etags.el (tags-compression-info-list):
14399 * progmodes/etags.el (tags-file-name):
14400 * net/browse-url.el (browse-url-galeon-program)
14401 (browse-url-firefox-program):
14402 * mail/sendmail.el (mail-signature-file)
14403 (mail-citation-prefix-regexp):
14404 * international/mule-conf.el (eight-bit):
14405 * international/latexenc.el (latex-inputenc-coding-alist):
14406 * international/fontset.el (x-pixel-size-width-font-regexp):
14407 * emacs-lisp/warnings.el (warning-type-format):
14408 * emacs-lisp/trace.el (trace-buffer):
14409 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
14410 (emacs-lisp-mode-map):
14411 * calendar/holidays.el (holiday-solar-holidays)
14412 (holiday-bahai-holidays, holiday-islamic-holidays)
14413 (holiday-christian-holidays, holiday-hebrew-holidays)
14414 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
14415 (hebrew-holidays-1, holiday-oriental-holidays)
14416 (holiday-general-holidays):
14417 * x-dnd.el (x-dnd-known-types):
14418 * tool-bar.el (tool-bar):
14419 * startup.el (site-run-file):
14420 * shell.el (shell-dumb-shell-regexp):
14421 * rfn-eshadow.el (file-name-shadow-tty-properties)
14422 (file-name-shadow-properties):
14423 * paths.el (remote-shell-program, news-directory):
14424 * mouse.el ([C-down-mouse-3]):
14425 * menu-bar.el (menu-bar-tools-menu):
14426 * jka-cmpr-hook.el (jka-compr-load-suffixes)
14427 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
14428 (jka-compr-compression-info-list):
14429 * isearch.el (search-whitespace-regexp):
14430 * image-file.el (image-file-name-extensions):
14431 * find-dired.el (find-ls-option):
14432 * files.el (directory-listing-before-filename-regexp)
14433 (directory-free-space-args, insert-directory-program)
14434 (list-directory-brief-switches, magic-fallback-mode-alist)
14435 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
14436 (automount-dir-prefix):
14437 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
14438 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
14439 (face-font-registry-alternatives, face-font-registry-alternatives)
14440 (face-font-family-alternatives):
14441 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
14442 (facemenu-foreground-menu, facemenu-face-menu):
14443 * epa-hook.el (epa-file-name-regexp):
14444 * dnd.el (dnd-protocol-alist):
14445 * textmodes/rst.el (auto-mode-alist):
a51203ee 14446 * button.el (default-button): Purecopy strings.
1e8780b1 14447
0adae11f
GM
144482009-11-06 Glenn Morris <rgm@gnu.org>
14449
14450 * Makefile.in (ELCFILES): Update.
14451
2adaf057
SM
144522009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
14453
8f72f03c
SM
14454 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
14455 * emacs-lisp/levents.el: Move to obsolete/levents.el.
14456
2adaf057
SM
14457 * nxml/xsd-regexp.el (xsdre-gen-categories):
14458 * nxml/xmltok.el (xmltok-parse-entity):
14459 * nxml/rng-parse.el (rng-parse-validate-file):
14460 * nxml/rng-maint.el (rng-format-manual)
14461 (rng-manual-output-force-new-line):
14462 * nxml/rng-loc.el (rng-save-schema-location-1):
14463 * nxml/rng-cmpct.el (rng-c-parse-file):
14464 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
14465 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
14466
14862301
SM
144672009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
14468
bf0b361c 14469 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
14470 Remove extra save-excursions and make-variable-buffer-local's.
14471 Suggested by Stefan Monnier.
14472
14473 (verilog-getopt-file, verilog-module-inside-filename-p)
14474 (verilog-set-define): Merge GNU 1.35 and repair changes from
14475 switching to using with-current-buffer.
14476
14477 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
14478 being treated as a number and confusing AUTORESET.
14479 Reported by Dan Dever.
14480
14481 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
14482 Add verilog-auto-ignore-concat to fix backward compatibility with
14483 older verilog-modes. Reported by Dan Katz.
14484
14485 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
14486 containing closing anchors "...$".
14487
14488 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
14489 Reported by Wade Smith.
14490
48c2d18a 14491 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
14492
144932009-11-05 Michael McNamara <mac@mail.brushroad.com>
14494
bf0b361c
JB
14495 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
14496 for labels.
14862301
SM
14497
14498 (verilog-label-re, verilog-calc-1): Support proper indent of named
14499 asserts.
14500
14501 (verilog-backward-token, verilog-basic-complete-re)
14502 (verilog-beg-of-statement, verilog-indent-re): Support proper
14503 indent of the assert statement at the beginning of a block of text.
14504
14505 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
14506 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
14507 tokens as begins.
14508
4f8f657f
GM
145092009-11-05 Glenn Morris <rgm@gnu.org>
14510
775adc51
GM
14511 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
14512 Emacs 19. (Bug#1531)
14513 (byte-compile-fix-header): Update for the above change.
14514 Drop test for epoch::version.
14515
4ad6a5e7 14516 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
14517 * cus-dep.el (custom-make-dependencies):
14518 * finder.el (finder-compile-keywords):
14519 Use autoload-rubric's feature argument.
4ad6a5e7 14520
4f8f657f
GM
14521 * calendar/diary-lib.el (top-level): Make load behave more like require.
14522
881e4184
GM
14523 * vc-git.el (vc-git-stash-map): Move definition before use.
14524
ba214964 145252009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 14526
b6f8ba09
DN
14527 * custom.el (custom-declare-group): Purecopy standard-value.
14528 (custom-declare-group): Purecopy custom-prefix.
14529
7fdbcd83
SM
14530 * international/mule.el (load-with-code-conversion):
14531 Call do-after-load-evaluation unconditionally.
eb6f577b 14532
f6195dfb
DN
14533 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
14534
56f14120
SM
145352009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
14536
14537 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
14538
e5c89ce9
GM
145392009-11-04 Glenn Morris <rgm@gnu.org>
14540
14541 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
14542 (byte-compile-compatibility): Remove option.
14543 (byte-compile-close-variables, byte-compile-fix-header)
14544 (byte-compile-insert-header, byte-compile-output-docform)
14545 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
14546 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
14547 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
14548 (byte-compile-insert, byte-compile-defun):
14549 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
14550 (byte-defop-compiler19): Remove.
14551 Without byte-compile-compatibility, the 'emacs19-opcode property is not
14552 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 14553
e24f42ab
JL
145542009-11-04 Juri Linkov <juri@jurta.org>
14555
14556 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
14557 (menu-bar-options-menu): Don't quote the `prop' arg of
14558 `menu-bar-make-mm-toggle'.
14559
d3d5f4f5
JB
145602009-11-04 Juanma Barranquero <lekktu@gmail.com>
14561
14562 * calendar/calendar.el (cal-loaddefs):
14563 * calendar/diary-lib.el (diary-loaddefs):
14564 * calendar/holidays.el (hol-loaddefs):
14565 * eshell/esh-module.el (esh-groups): Load rather than require.
14566
6e39d3b2
SM
145672009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
14568
e96d62cd
SM
14569 * calendar/todo-mode.el (todo-add-category): Don't hardcode
14570 point-min==1.
7e83e8b4
SM
14571 (todo-top-priorities): Only display-buffer when called interactively.
14572 (todo-item-start): Don't save excursion point.
14573 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
14574 (todo-insert-item-here, todo-file-item, todo-remove-item):
14575 Adjust uses of todo-item-start and todo-item-end.
14576
fae4e5b9
SM
14577 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
14578 (autoload-rubric): Don't use any more.
fae4e5b9 14579
6e39d3b2
SM
14580 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
14581 and only put a prop if it is non-nil.
14582
c9753fb4
JL
145832009-11-03 Juri Linkov <juri@jurta.org>
14584
14585 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
14586 (menu-bar-options-menu): Fix list quoting (Bug#4429).
14587
14588 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
14589 and "Menu" to make top-level menu item visually one unit (like
14590 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
14591 multi-word menu items). Fix :help string for quit-window.
14592
db04f33f
GM
145932009-11-03 Glenn Morris <rgm@gnu.org>
14594
2aea6521
GM
14595 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
14596 (byte-compile-file-form-define-abbrev-table)
14597 (byte-compile-file-form-custom-declare-variable)
14598 (byte-compile-variable-ref, byte-compile-defvar):
14599 Whether or not a warning is enabled should only affect whether we issue
14600 the warning, not whether or not we collect the relevant data.
14601 Eg warnings can be turned on and off throughout the course of a file.
14602
db04f33f
GM
14603 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
14604 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
14605
937e6a56
SM
146062009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
14607
14608 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
14609 * play/mpuz.el (mpuz-create-buffer):
14610 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
14611 (lm-print-y,s,noise, lm-print-w0, lm-init):
14612 * play/gomoku.el (gomoku-prompt-for-move):
14613 * play/fortune.el (fortune-in-buffer):
14614 * play/dissociate.el (dissociated-press):
14615 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 14616 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
14617 * mail/supercite.el (sc-eref-show):
14618 * mail/smtpmail.el (smtpmail-send-it):
14619 * mail/rmailsum.el (rmail-summary-next-labeled-message)
14620 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
14621 (rmail-summary-undelete-many, rmail-summary-rmail-update)
14622 (rmail-summary-goto-msg, rmail-summary-expunge)
14623 (rmail-summary-get-new-mail, rmail-summary-search-backward)
14624 (rmail-summary-add-label, rmail-summary-output-menu)
14625 (rmail-summary-output-body):
14626 * mail/rfc822.el (rfc822-addresses):
14627 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
14628 * mail/mailpost.el (post-mail-send-it):
14629 * mail/hashcash.el (hashcash-generate-payment):
14630 * mail/feedmail.el (feedmail-run-the-queue)
14631 (feedmail-queue-send-edit-prompt-help-first)
14632 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
14633 (feedmail-deduce-address-list):
14634 * eshell/esh-ext.el (eshell-remote-command):
14635 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
14636 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
14637 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
14638 (viper-save-string-in-file, viper-valid-marker):
14639 * emulation/viper-keym.el (viper-toggle-key):
14640 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
14641 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
14642 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
14643 * emulation/viper-cmd.el (viper-exec-form-in-vi)
14644 (viper-exec-form-in-emacs, viper-brac-function):
14645 * emulation/viper.el (viper-delocalize-var):
14646 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
14647 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
14648 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
14649 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
14650 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
14651 * emulation/edt.el (edt-electric-helpify):
14652 * emulation/cua-rect.el (cua--rectangle-aux-replace):
14653 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
14654 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
14655 (cua-indent-to-global-mark-column):
14656 * calendar/diary-lib.el (calendar-mark-1):
14657 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
14658 Use with-current-buffer.
14659 * emulation/viper.el (viper-delocalize-var): Use dolist.
14660
5b955562
CY
146612009-11-03 Chong Yidong <cyd@stupidchicken.com>
14662
14663 * comint.el (comint-replace-by-expanded-history-before-point):
14664 Replace !! with the previous input string literally (Bug#1795).
14665
6292c599
JB
146662009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
14667
14668 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
14669 to be made up of whitespace.
14670
8368c14e
CY
146712009-11-02 Chong Yidong <cyd@stupidchicken.com>
14672
14673 * minibuffer.el (read-file-name): Don't use file dialogs for
14674 remote directories (Bug#99).
14675
6f750f0d
CY
146762009-11-01 Chong Yidong <cyd@stupidchicken.com>
14677
14678 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
14679
97ab3f47
AS
146802009-11-01 Andreas Schwab <schwab@linux-m68k.org>
14681
14682 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
14683 instead of deleting the window or frame.
14684
673c1168
CY
146852009-10-31 Chong Yidong <cyd@stupidchicken.com>
14686
14687 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
14688 Support face colors.
14689
937e6a56
SM
14690 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
14691 New function. Support face colors (Bug#1168).
673c1168
CY
14692 (tex-common-initialization): Use it.
14693
14694 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
14695 mode allows it (Bug#1168).
14696
c9349f0a
CY
146972009-10-31 Juri Linkov <juri@jurta.org>
14698
14699 * facemenu.el (list-colors-display): Don't mark buffer as
14700 modified (Bug#3948).
14701
ebf5c4f5
CY
147022009-10-31 Chong Yidong <cyd@stupidchicken.com>
14703
6a7662bb
BR
14704 * international/mule-diag.el (list-character-sets-1):
14705 Minor message fix (Bug#3526).
5c2dce75 14706
6a7662bb
BR
14707 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
14708 Fix face property (Bug#4834).
26581f0e
CY
14709 (etags-list-tags, etags-tags-apropos-additional)
14710 (etags-tags-apropos, tags-select-tags-table): Add follow-link
14711 property.
14712
ebf5c4f5
CY
14713 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
14714 items.
14715
9a529312
SM
147162009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
14717
14718 * textmodes/two-column.el (2C-split):
14719 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
14720 * textmodes/tex-mode.el (tex-set-buffer-directory):
14721 * textmodes/spell.el (spell-region, spell-string):
14722 * textmodes/reftex.el (reftex-erase-buffer):
14723 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
14724 * textmodes/reftex-toc.el (reftex-toc-promote-action):
14725 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
14726 (reftex-select-item):
14727 * textmodes/reftex-ref.el (reftex-label-info-update)
14728 (reftex-offer-label-menu):
14729 * textmodes/reftex-index.el (reftex-index-change-entry)
14730 (reftex-index-phrases-info):
14731 * textmodes/reftex-global.el (reftex-create-tags-file)
14732 (reftex-save-all-document-buffers, reftex-ensure-write-access):
14733 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
14734 (reftex-view-crossref-from-bibtex):
14735 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
14736 (reftex-extract-bib-entries-from-thebibliography)
14737 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
14738 * textmodes/refbib.el (r2b-capitalize-title):
14739 (r2b-convert-buffer, r2b-help):
14740 * textmodes/page-ext.el (pages-directory)
14741 (pages-directory-goto-with-mouse):
14742 * textmodes/bibtex.el (bibtex-validate-globally):
14743 * textmodes/bib-mode.el (bib-capitalize-title):
14744 * textmodes/artist.el (artist-clear-buffer, artist-system):
14745 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
14746 (local-set-scheme-interaction-buffer, xscheme-process-filter)
14747 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
14748 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
14749 (xscheme-send-control-g-interrupt, xscheme-start-process)
14750 (xscheme-process-sentinel, xscheme-cd):
14751 * progmodes/verilog-mode.el (verilog-read-always-signals)
14752 (verilog-set-define, verilog-getopt-file)
14753 (verilog-module-inside-filename-p):
14754 * progmodes/sh-script.el:
14755 * progmodes/python.el (python-pdbtrack-get-source-buffer)
14756 (python-pdbtrack-grub-for-buffer, python-execute-file):
14757 * progmodes/octave-inf.el (inferior-octave):
14758 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
14759 (idlwave-shell-compile-helper-routines, idlwave-set-local)
14760 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
14761 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
14762 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
14763 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
14764 (idlwave-shell-filter, idlwave-shell-examine-highlight)
14765 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
14766 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
14767 (idlwave-shell-examine-display, idlwave-shell-run-region)
14768 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
14769 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
14770 * progmodes/idlw-help.el (idlwave-help-get-special-help)
14771 (idlwave-help-get-help-buffer):
14772 * progmodes/gud.el (gud-basic-call, gud-find-class)
14773 (gud-tooltip-activate-mouse-motions-if-enabled):
14774 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
14775 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
14776 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
14777 (ebrowse-tags-next-file):
14778 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
14779 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
14780 (ebnf-eps-finish-and-write):
14781 * progmodes/cpp.el (cpp-edit-save):
14782 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
14783 * progmodes/cc-defs.el (c-emacs-features):
14784 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
14785 (antlr-directory-dependencies):
14786 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
14787 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
14788 (ada-find-any-references, ada-make-filename-from-adaname)
14789 (ada-make-body-gnatstub):
14790 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 14791 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
14792 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
14793 * net/rcirc.el (rcirc-debug):
14794 * net/newst-treeview.el (newsticker--treeview-list-add-item)
14795 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
14796 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
14797 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 14798 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
14799 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
14800 (newsticker--treeview-list-clear-highlight)
14801 (newsticker--treeview-list-update-highlight)
14802 (newsticker--treeview-list-highlight-start)
14803 (newsticker--treeview-tree-update-highlight)
14804 (newsticker--treeview-get-selected-item)
14805 (newsticker-treeview-mark-list-items-old)
14806 (newsticker--treeview-set-current-node):
14807 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
14808 * net/newst-backend.el (newsticker--get-news-by-funcall)
14809 (newsticker--get-news-by-wget, newsticker--image-get)
14810 (newsticker--image-sentinel):
14811 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
14812 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
14813 (eudc-ph-close-session):
14814 * net/eudc.el (eudc-save-options):
14815 * language/thai-word.el (thai-update-word-table):
14816 * language/japan-util.el (japanese-string-conversion):
14817 * international/titdic-cnv.el (tsang-quick-converter)
14818 (ziranma-converter, ctlau-converter):
14819 * international/mule-cmds.el (describe-language-environment):
14820 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
14821 (skkdic-convert-postfix, skkdic-convert-prefix):
14822 (skkdic-convert-okuri-nasi, skkdic-convert):
14823 * emacs-lisp/re-builder.el (reb-update-overlays):
14824 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
14825 * emacs-lisp/gulp.el (gulp-send-requests):
14826 * emacs-lisp/find-gc.el (trace-call-tree):
14827 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
14828 (eieio-describe-generic):
14829 * emacs-lisp/eieio-base.el (eieio-persistent-read):
14830 * emacs-lisp/edebug.el (edebug-outside-excursion):
14831 * emacs-lisp/debug.el (debugger-make-xrefs):
14832 * emacs-lisp/cust-print.el (custom-prin1-to-string):
14833 * emacs-lisp/chart.el (chart-new-buffer):
14834 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
14835 Use with-current-buffer.
14836 * textmodes/artist.el (artist-system): Don't call
14837 copy-sequence on a fresh string.
14838 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
14839
d566f228
GM
148402009-10-31 Stephen Berman <stephen.berman@gmx.net>
14841
14842 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 14843 is no item to edit. (Bug#4820)
d566f228 14844 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 14845 buffer. (Bug#4820)
d566f228 14846
f3628edd
GM
148472009-10-31 Glenn Morris <rgm@gnu.org>
14848
5cf3709c
GM
14849 * net/ange-ftp.el (top-level): Don't require dired when compiling.
14850 (comint-last-output-start, comint-last-input-start)
14851 (comint-last-input-end): Don't defvar when compiling.
14852 (ange-ftp-process-file): Use bound-and-true-p.
14853
4c814fd2
GM
14854 * pcmpl-rpm.el (top-level): Move provide statement to end.
14855 (pcmpl-rpm): Remove unused custom group.
14856
113b8dcc
GM
14857 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
14858
31c615e4
GM
14859 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
14860
416d3588
GM
14861 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14862 (byte-compile-warnings): Add `constants' as an option.
14863 (byte-compile-callargs-warn, byte-compile-arglist-warn)
14864 (display-call-tree): Update for byte-compile-fdefinition possibly
14865 returning `(macro lambda ...)'. (Bug#4778)
14866 (byte-compile-variable-ref, byte-compile-setq-default):
14867 Respect `constants' member of byte-compile-warnings.
14868
00f71f39
SM
148692009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14870
14871 * vc-bzr.el (vc-bzr-revision-keywords): New var.
14872 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
14873 to "submit:".
14874
ca0a881a
DN
148752009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
14876
14877 * textmodes/ispell.el (ispell-skip-region-alist):
14878 * international/mule-conf.el (eight-bit):
14879 * international/fontset.el (font-encoding-alist):
14880 * startup.el (pure-space-overflow-message):
14881 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
14882 * paths.el (gnus-nntp-service, rmail-spool-directory)
14883 (term-file-prefix):
14884 * files.el (save-some-buffers-action-alist):
14885 * cmuscheme.el (same-window-buffer-names):
14886 * ielm.el (same-window-buffer-names):
14887 * shell.el (same-window-buffer-names):
14888 * mail/sendmail.el (same-window-buffer-names):
14889 * progmodes/inf-lisp.el (same-window-buffer-names):
14890 * bindings.el (mode-line-client)
14891 (mode-line-column-line-number-mode-map):
14892 * language/tibetan.el (tibetan-precomposition-rule-regexp)
14893 (tibetan-precomposed-regexp): Purecopy string arguments.
14894
b861e45e
SM
148952009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
14896
6df9b6d7
SM
14897 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
14898 (calcDigit-nondigit):
14899 * calc/calc-yank.el (calc-copy-to-buffer):
14900 * calc/calc-units.el (calc-invalidate-units-table):
14901 * calc/calc-trail.el (calc-trail-yank):
14902 * calc/calc-store.el (calc-insert-variables):
14903 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
14904 * calc/calc-prog.el (calc-read-parse-table):
14905 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
14906 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
14907 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
14908 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
14909 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
14910 (calc-graph-name, calc-graph-find-command, calc-graph-view)
14911 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
14912 * calc/calc-ext.el (calc-realign):
14913 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
14914 (calc-embedded-finish-edit, calc-embedded-make-info)
14915 (calc-embedded-finish-command, calc-embedded-stack-change):
14916 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
14917
70f44c65
SM
14918 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
14919 shell-dynamic-complete-filename in preference to
14920 comint-dynamic-complete-filename.
14921
b861e45e
SM
14922 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14923 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14924 Don't consider whether the display supports colors.
14925 (bookmark-import-new-list): Use dolist.
14926 (bookmark-bmenu-mode-map): Move initialization into declaration.
14927 (bookmark-bmenu-list): Use dolist, simplify.
14928 (bookmark-show-all-annotations): Use save-selected-window and dolist.
14929 (menu-bar-final-items): Use push.
14930
8549241d 149312009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
14932
14933 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
14934 it works on remote files.
14935 (vc-hg-diff): Don't pass any `--cwd' argument.
14936
30644573
KR
149372009-10-27 Kevin Ryde <user42@zip.com.au>
14938
cc63d28f
SM
14939 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
14940 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
14941 (Further to Bug#3921).
14942
9be01a63
MA
149432009-10-27 Michael Albinus <michael.albinus@gmx.de>
14944
14945 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
14946 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
14947 calling `tramp-imap-put-file'. Add file size to the call.
14948 (tramp-imap-get-file-entries): Compute also user name, file size,
14949 and date.
14950 (tramp-imap-handle-insert-directory): Insert uid and gid.
14951 (tramp-imap-handle-file-attributes): Transform uid and gid
14952 according to `id-format'.
14953 (tramp-imap-put-file): New optional parameter SIZE. Encode file
14954 size in header X-Size.
14955
41849bf9
JB
149562009-10-26 Juanma Barranquero <lekktu@gmail.com>
14957
14958 * simple.el (transpose-subr): Give clearer error when the mark
14959 is not set. (Bug#4807)
14960
293c24f9
MA
149612009-10-26 Michael Albinus <michael.albinus@gmx.de>
14962
cc63d28f
SM
14963 * net/tramp.el (tramp-perl-file-truename): New defconst.
14964 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 14965 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
14966 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
14967 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 14968
cc63d28f
SM
14969 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
14970 Ignore `dired-call-process'.
293c24f9
MA
14971 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
14972
149732009-10-26 Julian Scheid <julians37@gmail.com>
14974
cc63d28f 14975 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
14976 (tramp-get-remote-readlink): New defun.
14977 (tramp-handle-file-truename): Use it.
14978 (tramp-handle-file-exists-p): Check file-attributes cache, assume
14979 file exists if cache value present.
48c2d18a 14980 (tramp-check-cached-permissions): New defun.
293c24f9
MA
14981 (tramp-handle-file-readable-p): Use it.
14982 (tramp-handle-file-writable-p): Likewise.
14983 (tramp-handle-file-executable-p): Likewise.
14984 (tramp-handle-file-name-all-completions): Try using Perl to get
14985 partial completions. When perl not available, combine `cd' and
14986 `ls' into single remote operation and use shell expansion to get
14987 partial remote directory contents. Set `file-exists-p' cache for
14988 directory and any files returned by ls. Change cache handling to
14989 support partial directory contents. Use error message emitted by
14990 remote `cd' or Perl code for local tramp-error.
14991 (tramp-do-copy-or-rename-file-directly): Avoid separate
14992 tramp-send-command-and-check call.
cc63d28f
SM
14993 (tramp-handle-process-file): Merge three remote ops into one.
14994 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
14995 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
14996 file-attributes shows uid/gid to be set already.
14997
a7610c52
DN
149982009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
14999
15000 * textmodes/tex-mode.el (tex-dvi-view-command)
15001 (tex-show-queue-command, tex-open-quote):
15002 * progmodes/ruby-mode.el (auto-mode-alist)
15003 (interpreter-mode-alist): Purecopy strings.
15004
15005 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
15006
15007 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
15008 string for the hook, keymap and abbrev table.
15009
15010 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
15011
15012 * x-dnd.el (x-dnd-xdnd-to-action):
15013 * startup.el (fancy-startup-text, fancy-about-text): Change to
15014 defconst from defvar.
15015
15016 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
15017
15018 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
15019 Purecopy initialization strings.
15020
15021 * mail/sendmail.el (mail-header-separator)
15022 (mail-personal-alias-file):
15023 * mail/rmail.el (rmail-default-dont-reply-to-names)
15024 (rmail-ignored-headers, rmail-retry-ignored-headers)
15025 (rmail-highlighted-headers, rmail-secondary-file-directory)
15026 (rmail-secondary-file-regexp):
15027 * files.el (null-device, file-name-invalid-regexp)
15028 (locate-dominating-stop-dir-regexp)
cc63d28f 15029 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
15030 (interpreter-mode-alist): Use mapcar instead of mapc.
15031
15032 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
15033
15034 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
15035 (completion-ignored-extensions):
15036 (debug-ignored-errors): Purecopy strings.
15037
4fcc3d32
SM
150382009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
15039
0667de21
SM
15040 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
15041 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
15042 (pcomplete--here): Use push.
15043
4fcc3d32
SM
15044 * subr.el (all-completions): Declare the 4th arg obsolete.
15045
955ef430
SM
150462009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
15047
2d085307
SM
15048 * pcomplete.el (pcomplete-unquote-argument-function): New var.
15049 (pcomplete-unquote-argument): New function.
15050 (pcomplete--common-suffix): Always pay attention to case.
15051 (pcomplete--table-subvert): Quote and unquote the text.
15052 (pcomplete--common-quoted-suffix): New function.
15053 (pcomplete-std-complete): Use it and pcomplete-begin.
15054
955ef430
SM
15055 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
15056 we're inside a dedicated or minibuffer window.
15057
7c85c02b
KF
150582009-10-24 Karl Fogel <kfogel@red-bean.com>
15059
15060 * bookmark.el: Update documentation, especially documentation
15061 of `bookmark-alist' and of the bookmark file format.
15062 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
15063
3e8ae8a6
CY
150642009-10-24 Chong Yidong <cyd@stupidchicken.com>
15065
3e425845
CY
15066 * mail/emacsbug.el (report-emacs-bug): Clarify that the
15067 keybindings apply to the mail buffer (Bug#4003). Shrink help
15068 window to buffer.
15069
cdd47d48
CY
15070 * whitespace.el (whitespace-mode, whitespace-newline-mode)
15071 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
15072 (whitespace-toggle-options, global-whitespace-toggle-options):
15073 Doc fix (Bug#3660).
cdd47d48 15074
ba07c9ad
CY
15075 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
15076 of xmltok-start before the end tag was inserted (Bug#2840).
15077
3e8ae8a6
CY
15078 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
15079 patterns that are preceded by an open-paren (Bug#1320).
15080
ab276820
CY
150812009-10-24 Sven Joachim <svenjoac@gmx.de>
15082
15083 * files.el (delete-directory): Delete symlinks to directories with
15084 delete-file (Bug#4739).
15085
905a9ed3
DN
150862009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
15087
a9a2a6db
DN
15088 * vc.el (vc-backend-for-registration): Rename from
15089 vc-get-backend-for-registration. Update callers.
15090
cc63d28f
SM
15091 * international/mule-cmds.el (set-language-info-alist):
15092 Purecopy lang-env.
905a9ed3
DN
15093 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
15094 (charset): Purecopy the name.
15095 (define-char-code-property): Purecopy string arguments.
15096
15097 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
15098 Purecopy string arguments.
15099
15100 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
15101 * ediff-hook.el (menu-bar-ediff-menu):
15102 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
15103 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
15104
d270305a
GM
151052009-10-24 Glenn Morris <rgm@gnu.org>
15106
6c74d523 15107 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
15108 * term.el (term-dynamic-list-completions): Use choose-completion rather
15109 than obsolete alias mouse-choose-completion.
15110
ae732337
GM
15111 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
15112 file-cache-choose-completion.
15113 (file-cache-choose-completion): Handle an optional event argument.
15114 (file-cache-mouse-choose-completion): Make it an obsolete alias.
15115
cc63d28f
SM
15116 * progmodes/octave-mod.el (octave-complete-symbol):
15117 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 15118
9847dc91
GM
15119 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
15120 use.
15121
e8f2a5d5
GM
15122 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
15123 compiler.
15124
d270305a
GM
15125 * vc-hooks.el (vc-responsible-backend): Fix declaration.
15126
c6432f1e
SM
151272009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15128
15129 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
15130 Ignore `pred' now that we receive one.
15131 Handle test-completion specially.
15132
6ab196f9
DN
151332009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
15134
15135 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 15136 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
15137 REGISTER ...
15138 (vc-get-backend-for-registration): ... here. New function.
15139 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
15140 of vc-responsible-backend, pass the file name instead of the
15141 directory name.
15142
48feed59
SM
151432009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
15144
15145 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
15146 New funs.
15147 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
15148 (pcomplete-comint-setup): Don't modify a global var via
15149 accidental side-effects.
15150 (pcomplete-shell-setup): Adjust call accordingly.
15151 (pcomplete-parse-comint-arguments): Use push.
15152
00006066
CY
151532009-10-23 Chong Yidong <cyd@stupidchicken.com>
15154
36bfa3af
CY
15155 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
15156 Allow uncapitalized info node names (Bug#3921).
15157
00006066
CY
15158 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
15159 to the DEBUG file (Bug#3781).
15160
aa311d6e
CY
151612009-10-23 Jari Aalto <jari.aalto@cante.net>
15162
15163 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
15164 dictionary entry (Bug#4579).
15165
b88f2d0a
MA
151662009-10-23 Michael Albinus <michael.albinus@gmx.de>
15167
15168 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
15169 from `rfn-eshadow-update-overlay-hook' when unloading.
15170 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
15171 "rsyncc". Adjust doc string.
48c2d18a 15172 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
15173 (tramp-handle-insert-file-contents, tramp-handle-write-region):
15174 Keep temporary file when indicated by method ("rsync" and
15175 "rsyncc").
15176 (tramp-handle-write-region): Handle APPEND.
15177 (tramp-delete-temp-file-function): New defun. Added to
15178 `kill-buffer-hook'.
15179
1becddbb
JB
151802009-10-23 Juanma Barranquero <lekktu@gmail.com>
15181
15182 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
15183
8f43cbf3
DN
151842009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
15185
15186 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
15187 (color-name-rgb-alist, tty-standard-colors)
15188 (tty-color-mode-alist): Change to defconst.
15189
15190 * simple.el (mark-inactive): Purecopy message.
15191
15192 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
15193 (global-map, yank-menu):
15194 * textmodes/ispell.el (ispell-menu-map):
15195 * net/eudc.el (eudc-tools-menu):
15196 * international/mule-cmds.el (describe-language-environment-map)
15197 (setup-language-environment-map, set-coding-system-map)
15198 (mule-menu-keymap):
15199 * vc-hooks.el (vc-menu-entry, vc-menu-map):
15200 * replace.el (occur-mode-map):
15201 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
15202
1d228a31
JB
152032009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
15204
6a7662bb
BR
15205 * calc/calc.el (math-read-number, math-read-number-simple):
15206 Use `save-match-data'.
1d228a31 15207
3b067af1
SM
152082009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
15209
28a90c44
SM
15210 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
15211 rather than fiddling with global-map bindings, since it should only
15212 affect per-terminal settings.
15213 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
15214
a452eee8
SM
15215 * minibuffer.el (completion-table-with-terminator): Allow to specify
15216 the terminator-regexp.
15217
ab14d7d5
SM
15218 * simple.el (switch-to-completions): Look for *Completions* in other
15219 frames as well.
15220
3b067af1
SM
15221 * pcomplete.el: Allow the use of completion-tables.
15222 (pcomplete-std-complete): New command.
15223 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
15224 (pcomplete--here): Use a function for `form' rather than an expression,
15225 so it can be byte-compiled.
15226 (pcomplete-here, pcomplete-here*): Adjust accordingly.
15227 Add edebug declaration.
15228 (pcomplete-show-completions): Remove unused var `curbuf'.
15229 (pcomplete-do-complete, pcomplete-stub):
1becddbb 15230 Don't assume `completions' is a list of strings any more.
3b067af1 15231
5480359e
JB
152322009-10-22 Juanma Barranquero <lekktu@gmail.com>
15233
15234 * find-dired.el (find-name-arg): Fix typo in docstring.
15235
3170b794
SM
152362009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
15237
48c23a25
SM
15238 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
15239 (pcmpl-linux-fs-types): Same, and update to new modules layout.
15240
56b14058
SM
15241 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
15242 pcomplete-entries.
15243
3170b794
SM
15244 * comint.el (comint-read-input-ring, comint-write-input-ring)
15245 (comint-substitute-in-file-name)
15246 (comint-dynamic-complete-as-filename)
15247 (comint-dynamic-simple-complete)
15248 (comint-dynamic-list-filename-completions)
15249 (comint-dynamic-list-completions)
15250 (comint-redirect-results-list-from-process): Minor simplifications.
15251
2affef34
KR
152522009-10-21 Kevin Ryde <user42@zip.com.au>
15253
3170b794
SM
15254 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
15255 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 15256 the first form. And insert a blank line after ";;; Code" since
d8194864 15257 that's usual style. (Bug#4612)
2affef34 15258
e7b94bbb
KR
15259 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
15260
528c56e2
SM
152612009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15262
15263 * minibuffer.el (completion-table-with-terminator): Properly implement
15264 boundaries, in case `terminator' appears in the suffix.
15265 (completion--embedded-envvar-table): Don't return boundaries if
15266 there's no valid completion. Simplify.
15267 (completion-file-name-table): New completion table extracted from
15268 completion--file-name-table.
15269 (completion--file-name-table): Use it.
15270 (read-file-name-predicate): Declare obsolete.
15271 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
15272 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
15273 completion-file-name-table, and use the `pred' argument.
15274 * files.el (locate-file-completion-table): Use the `pred' arg rather
15275 than read-file-name-predicate.
15276 (abbreviate-file-name): Use \` rather than ^ for BOS.
15277
f9ed9b4f
DN
152782009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
15279
15280 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
15281 vc-responsible-backend to register, it causes problems.
15282
5f2022a3
SM
152832009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15284
15285 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
15286
fc754ea1
MA
152872009-10-21 Michael Albinus <michael.albinus@gmx.de>
15288
15289 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
15290 (tramp-smb-handle-file-attributes): Use it.
15291 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
15292 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
15293 `mapcar'. Use `tramp-smb-get-stat-capability'.
15294 Add `dired-filename' text properties.
fc754ea1
MA
15295 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
15296 (tramp-smb-maybe-open-connection): Simplify check for smbclient
15297 version.
15298
79bd5ba1
SM
152992009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
15300
15301 * subr.el (read-key-delay): Reduce to 0.01.
15302 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
15303 (bug#4751).
15304
3c13704d
SM
153052009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
15306
554efd10
SM
15307 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
15308
c2a37b78
SM
15309 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
15310 (Info-menu): Remove unused vars `last' and `completions'.
15311 (Info-index-nodes): Remove unused var `node'.
15312
3c13704d
SM
15313 * info.el (Info-complete-menu-item): Use complete-with-action.
15314
d1e4c403
DN
153152009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
15316
15317 Make vc-annotate work through copies and renames.
3c13704d
SM
15318 * vc-annotate.el (vc-annotate-extract-revision-at-line):
15319 Return the file name too.
d1e4c403
DN
15320 (vc-annotate-revision-at-line)
15321 (vc-annotate-find-revision-at-line)
15322 (vc-annotate-revision-previous-to-line)
15323 (vc-annotate-show-log-revision-at-line): Update to get the file
15324 name from vc-annotate-extract-revision-at-line.
15325 (vc-annotate-show-diff-revision-at-line-internal): Change the
15326 argument to mean whether to show a file diff or not. Get the file
15327 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
15328 (vc-annotate-show-diff-revision-at-line):
15329 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
15330 (vc-annotate-warp-revision): Add an optional file argument.
15331
15332 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
15333 (vc-git-annotate-extract-revision-at-line): Also return the file
15334 name if found.
15335
15336 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
15337 command. Remove unused code.
15338 (vc-hg-annotate-re): Update to match --follow output.
15339 (vc-hg-annotate-extract-revision-at-line): Also return the file
15340 name if found.
15341
15342 * vc.el: Update annotate-extract-revision-at-line documentation.
15343
b0b0ef98
KR
153442009-10-18 Kevin Ryde <user42@zip.com.au>
15345
15346 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
15347 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
15348
a9e7f03d
KR
15349 * net/browse-url.el (browse-url): Identify alist with "consp and
15350 not functionp" and let all other things go down the `apply' leg,
15351 as suggested by Stefan. (Further to bug#4531.)
15352
7346a407
CY
153532009-10-18 Chong Yidong <cyd@stupidchicken.com>
15354
15355 * minibuffer.el (read-file-name): Check for repeat before putting
15356 a default argument in file-name-history (Bug#4657).
15357
15358 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
15359 read syntax (Bug#4737).
15360
3c13704d 15361 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 15362
1da94541
CY
153632009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
15364
15365 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
15366 (html-tag-alist, html-tag-help): Add descriptions for undocumented
15367 entries and make note of obsolete tags.
15368
2b93080a
SM
153692009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
15370
15371 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
15372
18b5ffb5
GM
153732009-10-18 Glenn Morris <rgm@gnu.org>
15374
15375 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
15376 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 15377 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
15378 now, and in any case the file header format has changed.
15379
c2e161b2
GM
153802009-10-17 Glenn Morris <rgm@gnu.org>
15381
15382 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
15383 (flyspell-get-word, flyspell-large-region)
15384 (flyspell-auto-correct-previous-word): Doc/error message fixes.
15385
a1eb44f5
CY
153862009-10-17 Chong Yidong <cyd@stupidchicken.com>
15387
15388 * Makefile.in (ELCFILES): Add ede/shell.
15389
4418646e
DN
153902009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
15391
15392 * term/common-win.el (x-colors): Purecopy it.
15393
4062011e
SM
153942009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15395
15396 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
15397 permissive for when the buffer is empty.
15398 (tar-header-block-tokenize): Decode the username and groupname.
15399 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
15400
b0b111c3
JB
154012009-10-17 Eric Ludlam <zappo@gnu.org>
15402
15403 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
15404 contains multibyte characters, choose first applicable coding
15405 system automatically.
15406
2df48a87
SM
154072009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15408
15409 * international/mule-cmds.el (select-safe-coding-system): If the file
15410 has a coding cookie, use it regardless of any other setting (bug#4712).
15411
fd7dd48c
GM
154122009-10-17 Glenn Morris <rgm@gnu.org>
15413
3ee0b477 15414 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
15415 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
15416
2550e4b1
GM
15417 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
15418 (dired-keep-marker-copy, dired-keep-marker-hardlink)
15419 (dired-keep-marker-symlink, dired-dwim-target)
15420 (dired-copy-preserve-time): Do not autoload these defcustoms.
15421
fd7dd48c
GM
15422 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
15423 messages from messing up the file coding. (Bug#4623)
15424
f3e3a990
GM
154252009-10-17 Jari Aalto <jari.aalto@cante.net>
15426
15427 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
15428 if no match is found for the current dictionary. (Bug#4578)
15429
15430 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
15431 optional, since that is how it is documented, and this is often called
15432 with a nil argument. (Bug#4577)
15433 (flyspell-external-point-words, flyspell-auto-correct-word)
15434 (flyspell-correct-word-before-point, flyspell-word-search-forward)
15435 (flyspell-word-search-backward): Remove nil argument in calls to
15436 flyspell-get-word, since it is not needed now.
15437
154382009-10-17 Ulrich Mueller <ulm@gentoo.org>
15439
1becddbb 15440 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 15441
b61374ab
GM
154422009-10-16 Glenn Morris <rgm@gnu.org>
15443
15444 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
15445
412707c2
SM
154462009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
15447
15448 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
15449 (ange-ftp-file-size): New function.
15450 (ange-ftp-file-attributes): Use it.
15451
0c6f436e
MA
154522009-10-16 Michael Albinus <michael.albinus@gmx.de>
15453
15454 * net/tramp-smb.el (tramp-smb-version): New defvar.
15455 (tramp-smb-maybe-open-connection): Use it, in order to avoid
15456 repeated checks.
15457
850bfd04
GM
154582009-10-16 Glenn Morris <rgm@gnu.org>
15459
15460 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
15461 Maybe copy some custom properties from old to new name. (Bug#4706)
15462
f3ed9aca
JB
154632009-10-16 Juanma Barranquero <lekktu@gmail.com>
15464
15465 * subr.el (error, sit-for, start-process-shell-command)
15466 (start-file-process-shell-command): Set the calling convention
15467 after the function definition.
15468
fd6c5134
SM
154692009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15470
15471 * subr.el (error, sit-for, start-process-shell-command)
15472 (start-file-process-shell-command): Use the new
15473 set-advertised-calling-convention feature.
15474
73874eb7
KH
154752009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
15476
fd6c5134
SM
15477 * international/ucs-normalize.el (ucs-normalize-version):
15478 Change to 1.2.
15479 (check-range): Adjust for Unicode 5.2.
73874eb7 15480
03fb33cf
JL
154812009-10-15 Juri Linkov <juri@jurta.org>
15482
15483 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
15484 to the `menu-item' format.
15485
4260b402
MA
154862009-10-15 Michael Albinus <michael.albinus@gmx.de>
15487
15488 * net/tramp.el (tramp-replace-environment-variables): Do not fail
15489 if the environment variable does not exist.
15490
15491 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
15492 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
15493 parameter.
15494 (tramp-smb-handle-add-name-to-file)
15495 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
15496 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
15497 (tramp-smb-handle-file-attributes)
15498 (tramp-smb-do-file-attributes-with-stat)
15499 (tramp-smb-handle-file-local-copy)
15500 (tramp-smb-handle-insert-directory)
15501 (tramp-smb-handle-make-directory)
15502 (tramp-smb-handle-make-directory-internal)
15503 (tramp-smb-handle-make-symbolic-link)
15504 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
15505 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
15506 (tramp-smb-maybe-open-connection): Apply the changed parameters.
15507 (tramp-smb-read-file-entry): Read Disk names in compressed format.
15508 Handle long file names.
15509 (tramp-smb-get-cifs-capabilities): Check, whether the connection
15510 process is running.
15511 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
15512 Read share names with "-g" option.
15513
d7a0fd6f
GM
155142009-10-15 Ryan Yeske <rcyeske@gmail.com>
15515
15516 * net/rcirc.el (rcirc-view-log-file): New command.
15517 (rcirc-track-minor-mode-map): Remove C-c ` binding.
15518 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
15519 specified.
15520
0b44494a
GM
155212009-10-15 Glenn Morris <rgm@gnu.org>
15522
af9fb32f
GM
15523 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
15524 from the second command-line argument.
15525 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
15526 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
15527 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
15528 w32-batch-update-autoloads.
15529 * emacs-lisp/autoload.el (autoload-make-program): New variable.
15530 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
15531
0b44494a
GM
15532 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
15533 the headers cannot be located. Simplify, subtracting superflous
15534 save-excursions.
15535
d5e63715
SM
155362009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
15537
15538 Replace completion-base-size by completion-base-position to fix bugs
15539 such as (bug#4699).
15540 * simple.el (completion-base-position): New var.
15541 (completion-base-size): Mark as obsolete.
15542 (choose-completion): Make it work for mouse events as well.
15543 Pass the new base-position to choose-completion-string.
15544 (choose-completion-guess-base-position): New function, extracted from
15545 choose-completion-delete-max-match.
15546 (choose-completion-delete-max-match): Use it. Make obsolete.
15547 (choose-completion-string): Use the new base-position info.
15548 (completion-root-regexp): Delete.
15549 (completion-setup-function): Preserve completion-base-position.
15550 Eliminate obsolete base-size manipulation.
15551 * minibuffer.el (display-completion-list): Don't mess with base-size.
15552 (minibuffer-completion-help): Set completion-base-position instead.
15553 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
15554 choose-completion.
15555 * textmodes/bibtex.el (bibtex-complete):
15556 * emacs-lisp/crm.el (crm--choose-completion-string):
15557 Adjust to new calling convention.
15558 * complete.el (partial-completion-mode): Use minibufferp to avoid
15559 bumping into incompatible change to choose-completion-string-functions.
15560 * ido.el (ido-choose-completion-string): Make its calling convention
15561 more permissive.
15562 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
15563 base-size manipulation.
15564 (comint-dynamic-list-input-ring): Use dotimes and push.
15565 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
15566 fundamental-mode. Use `or'.
15567
92f8bfc7
JL
155682009-10-14 Juri Linkov <juri@jurta.org>
15569
15570 * misearch.el (multi-isearch-next-buffer-from-list)
15571 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
15572
e78e280d
SM
155732009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
15574
384ca163
SM
15575 * Makefile.in (compile-onefile): Load `bytecomp' rather than
15576 `bytecomp.el'.
15577
681e0e7c
SM
15578 * minibuffer.el (completion-pcm--merge-completions): Make sure the
15579 string we return is all made up of text from the completions rather
15580 than part from the completions and part from the input (bug#4219).
15581
e78e280d
SM
15582 * ido.el (ido-everywhere): Use define-minor-mode.
15583
15584 * buff-menu.el (list-buffers, ctl-x-map):
15585 Mark the entry points with ;;;###autoload cookies.
15586
b4e813ca
DN
155872009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
15588
52964e54
DN
15589 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
15590 correctly in the detached head case.
15591 (vc-git-print-log): Remove unused binding.
15592
b4e813ca
DN
15593 * vc.el (vc-responsible-backend): When a directory is passed for
15594 for registration create a VC repository if no backend is
15595 responsible for the directory argument.
15596 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
15597
15598 * vc.el: Move comments about RCS and SCCS ...
15599 * vc-rcs.el:
15600 * vc-sccs.el: ... here, respectively.
15601
40ba9882
SM
156022009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
15603
15604 * minibuffer.el (completion--file-name-table): Return nil if there's
15605 no file completion, even if substitute-in-file-name changed
15606 the string (bug#4708).
15607
04e0f59b
JL
156082009-10-13 Juri Linkov <juri@jurta.org>
15609
15610 * files-x.el (read-file-local-variable-value): Don't filter out
15611 minor modes from mode name completion (bug#4664).
15612
314c8e25
JB
156132009-10-13 Juanma Barranquero <lekktu@gmail.com>
15614
15615 * international/mule-cmds.el (ucs-names): Remove exclusion of
15616 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
15617
5c9b7d36
KH
156182009-10-13 Kenichi Handa <handa@m17n.org>
15619
15620 * international/uni-name.el: Regenerated.
15621
1e7a80f2
JB
156222009-10-13 Juanma Barranquero <lekktu@gmail.com>
15623
15624 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
15625 should be automatically buffer-local, but isn't.)
15626
cd29f88b
SS
156272009-10-12 Sam Steingold <sds@gnu.org>
15628
15629 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 15630 timestamps if the buffer has been visited before.
0cd16af4
SS
15631 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
15632 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 15633
37493a98
GM
156342009-10-12 Glenn Morris <rgm@gnu.org>
15635
15636 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
15637 Let-bind `size'.
15638
3b56b1e6
JB
156392009-10-12 Juanma Barranquero <lekktu@gmail.com>
15640
7422a4bb
JB
15641 * proced.el (proced-unload-function): New function.
15642
fa72d075
JB
15643 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
15644 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
15645 Doc fix.
15646
3b56b1e6
JB
15647 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
15648
4d9b4323
JL
156492009-10-11 Juri Linkov <juri@jurta.org>
15650
15651 * files-x.el (read-file-local-variable-value):
15652 Provide default value only for bound variables (bug#4664).
15653
f6f7e059
MA
156542009-10-11 Michael Albinus <michael.albinus@gmx.de>
15655
15656 * net/tramp.el (tramp-local-host-p): Function shall return nil for
15657 connection methods like smb.
15658
15659 * net/tramp-cache.el (tramp-flush-connection-property): The hash
15660 can be empty.
15661
15662 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
15663 (tramp-smb-file-name-handler-alist): Add handlers for
15664 `add-name-to-file', `make-symbolic-link'.
15665 (tramp-smb-handle-add-name-to-file)
2992485f 15666 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
15667 (tramp-smb-handle-make-symbolic-link)
15668 (tramp-smb-get-cifs-capabilities): New defuns.
15669 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
15670 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
15671 (tramp-smb-handle-file-local-copy)
15672 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
15673 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
15674 The file name syntax depends on cifs capabilities.
15675 (tramp-smb-handle-file-attributes):
15676 Call `tramp-smb-do-file-attributes-with-stat' if possible.
15677 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
15678 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 15679
67868d26
CY
156802009-10-11 Chong Yidong <cyd@stupidchicken.com>
15681
15682 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
15683 (eieio-defclass): Apply deftype handler and setf-method properties
15684 directly.
15685 (eieio-add-new-slot): Avoid union function from cl library.
15686 (eieio--typep): New function.
15687 (eieio-perform-slot-validation): Use it.
15688
6d6a5b7e
KF
156892009-10-10 Karl Fogel <kfogel@red-bean.com>
15690
3b56b1e6 15691 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
15692 Update documentation to refer to the variables documented in r1.135.
15693 (Bug#4188)
15694
67b70de9
KF
156952009-10-10 Karl Fogel <kfogel@red-bean.com>
15696
15697 * bookmark.el (Info-suffix-list): Remove this unused variable.
15698 (bookmark-current-point): Remove this obsolete variable.
15699 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
15700 Adjust for removal of bookmark-current-point.
15701
15702 (bookmarks-already-loaded, bookmark-current-buffer)
15703 (bookmark-yank-point): Document. (Bug#4188)
15704
58ae51ae
GM
157052009-10-10 Glenn Morris <rgm@gnu.org>
15706
4619ff5e
GM
15707 * frame.el (frame-height): Doc fix.
15708
58ae51ae
GM
15709 * calendar/calendar.el (calendar-split-width-threshold): New option.
15710 (calendar-basic-setup): Use calendar-split-width-threshold.
15711
d364386c
JB
157122009-10-09 Juanma Barranquero <lekktu@gmail.com>
15713
15714 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
15715 Ideographic Supplement" range (U+1F200..U+1F2FF).
15716
33e97a28
KF
157172009-10-09 Karl Fogel <kfogel@red-bean.com>
15718
02d0f051 15719 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 15720 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
15721
157222009-10-09 Karl Fogel <kfogel@red-bean.com>
15723
d364386c 15724 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
15725 (bookmark-bmenu-execute-deletions): Don't save here, as
15726 bookmark-delete will now do so if necessary.
d364386c 15727 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
15728 (Bug#4348)
15729
9656d87b
GM
157302009-10-09 Glenn Morris <rgm@gnu.org>
15731
15732 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
15733
e6227f06
KF
157342009-10-09 Karl Fogel <kfogel@red-bean.com>
15735
15736 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
15737 (bookmark-jump-other-window): Just invoke bookmark-jump with new
15738 argument now, so the two function's behaviors will match. (Bug#3645)
15739
288f783b
MA
157402009-10-08 Michael Albinus <michael.albinus@gmx.de>
15741
15742 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 15743 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 15744 Apply `save-match-data'.
288f783b
MA
15745
15746 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
15747 case both directories are remote.
15748 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 15749 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 15750
872a1ea4
JB
157512009-10-07 Juanma Barranquero <lekktu@gmail.com>
15752
15753 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
15754
ab2baced
GM
157552009-10-07 Glenn Morris <rgm@gnu.org>
15756
e78e280d
SM
15757 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
15758 of concat.
ab2baced 15759
5c4634c1
SM
157602009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
15761
15762 * files-x.el (read-file-local-variable): Include some
15763 non-user-variables in the completion table (bug#4664).
15764
c2dc9732
MA
157652009-10-07 Michael Albinus <michael.albinus@gmx.de>
15766
15767 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
15768 message.
15769
15770 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
15771 (tramp-smb-file-name-handler-alist): Add handler for
15772 `copy-directory', `expand-file-name', `set-file-modes'.
15773 (tramp-smb-handle-copy-directory)
15774 (tramp-smb-handle-expand-file-name)
15775 (tramp-smb-handle-set-file-modes): New defuns.
15776 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
15777 (tramp-smb-handle-file-attributes): Simplify check for retrieving
15778 entry.
15779 (tramp-smb-handle-insert-directory): Don't flush the cache.
15780 (tramp-smb-maybe-open-connection): Check for samba client and
15781 server versions.
15782
11be40a6
EZ
157832009-10-07 Eli Zaretskii <eliz@gnu.org>
15784
15785 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
15786 to not error out of search for "^lisp=" fails.
15787
8c4afe20
JB
157882009-10-07 Juanma Barranquero <lekktu@gmail.com>
15789
15790 * makefile.w32-in (WINS_UPDATES): New macro.
15791 (custom-deps, finder-data, autoloads): Use it.
15792
429a1506
GM
157932009-10-07 Glenn Morris <rgm@gnu.org>
15794
ee2e93e2
GM
15795 * Makefile.in (autoloads): Revert previous change.
15796 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
15797 the list of preloaded files passed on the command-line, get
15798 it from src/Makefile.
15799
429a1506
GM
15800 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
15801 show the original buffer rather than a random one.
15802
a51203ee 158032009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
15804
15805 * help.el (describe-no-warranty): Place point in a slightly better
15806 position in the GPLv3 text.
15807
f58f7520
SS
158082009-10-06 Sam Steingold <sds@gnu.org>
15809
15810 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
15811 the comm attribute is present before calling regexp-quote.
15812
bde79dc0
JB
158132009-10-06 Juanma Barranquero <lekktu@gmail.com>
15814
15815 * play/animate.el (animate-string): For good effect, make sure
15816 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
15817
15818 * play/animate.el (animate-sequence, animate-birthday-present):
15819 * misc.el (butterfly): Don't set `indent-tabs-mode'.
15820
25ab0302
GM
158212009-10-06 Glenn Morris <rgm@gnu.org>
15822
73fe714a
GM
15823 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
15824
3405d98c
GM
15825 * emacs-lisp/autoload.el (autoload-excludes): New variable.
15826 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
15827 (batch-update-autoloads): Process a string value of autoload-excludes,
15828 set during the build process.
15829 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
15830
9fb2cdc5
GM
15831 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
15832 inside with-parsed... macro so that `v' is defined.
15833
7938ab41
GM
15834 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
15835 * progmodes/fortran.el (fortran-end-of-block)
15836 (fortran-beginning-of-block):
15837 Also push mark in the macro case.
15838
eaf9b564
GM
15839 * emerge.el (emerge-show-file-name):
15840 * calc/calc.el (calc-quit):
15841 * calc/calc-misc.el (calc-big-or-small):
15842 * calc/calc-graph.el (calc-graph-view):
15843 * calc/calc-ext.el (calc-reset):
15844 * calendar/calendar.el (calendar-basic-setup):
15845 Use window-full-height-p.
15846
25ab0302
GM
15847 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
15848 header we don't understand, don't insert another. (Bug#4624)
15849 If changing mime charset, insert the new one in the right place.
15850
00169eb6
GM
158512009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
15852
15853 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
15854 (cal-tex-cursor-month): Correctly increment the end date for diary and
15855 holiday listing. (Bug#4626)
15856
82882188
SM
158572009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
15858
40ba9882 15859 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
15860 a symbol.
15861
a8f316ca
JB
158622009-10-05 Juanma Barranquero <lekktu@gmail.com>
15863
15864 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
15865 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
15866 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
15867 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
15868
15869 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
15870 (eieio-default-superclass): Reflow docstrings.
15871 (this, class-option-assoc, defclass, eieio-class-un-autoload)
15872 (eieio-unbind-method-implementations, defmethod)
15873 (eieio-validate-slot-value, eieio-validate-class-slot-value)
15874 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
15875 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
15876 (eieio-slot-originating-class-p, eieio-slot-name-index)
15877 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
15878 (constructor, initialize-instance, no-next-method, object-print)
15879 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
15880 Fix typos in docstrings.
15881 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
15882 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
15883 (next-method-p): Doc fixes.
15884 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
15885 Fix typos in error messages.
15886 (eieio-defmethod): Fix typo in description of generic method.
15887
15888 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
15889 (eieio-persistent-save-interactive, slot-missing):
15890 Fix typos in docstrings.
15891 (eieio-instance-inheritor-slot-boundp): Doc fix.
15892
15893 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
15894 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
15895
15896 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
15897 (eieio-custom-object-apply-reset):
15898 Fix typos in docstrings and error messages.
15899
15900 * emacs-lisp/eieio-datadebug.el (data-debug-show):
15901 Fix typo in docstring.
15902
15903 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
15904 (eieio-browse-tree): Doc fix.
15905 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
15906 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
15907 Fix typos in docstrings.
15908
15909 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
15910 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
15911 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
15912 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
15913 Reflow docstrings.
15914
c66b7ac0
DN
159152009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
15916
4a827e0a 15917 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
15918 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
15919 Set log-view-vc-backend so that diff can work.
4a827e0a 15920
c66b7ac0
DN
15921 * log-view.el (log-view-diff): Use vc-diff-internal instead of
15922 vc-version-diff.
15923 (vc-diff-internal): Autoload this instead of vc-version-diff.
15924
1902a98c
EZ
159252009-10-05 Eli Zaretskii <eliz@gnu.org>
15926
a7a8618b
EZ
15927 * simple.el (eval-expression): Doc fix.
15928
1902a98c
EZ
15929 * progmodes/cwarn.el (cwarn-mode): Doc fix.
15930
0e1f2ee6
MA
159312009-10-05 Michael Albinus <michael.albinus@gmx.de>
15932
15933 * files.el (directory-files-no-dot-files-regexp): New defconst.
15934 (delete-directory): Use it.
15935 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
15936
263c02ef 15937 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
15938 (tramp-methods): Add recursive option to `tramp-copy-args'.
15939 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 15940 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 15941 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
15942 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
15943 Add handler for `copy-directory'.
15944 (tramp-handle-copy-directory): New defun.
15945 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
15946 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
15947 Optimize sent command.
263c02ef 15948
72aa7df4
SM
159492009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
15950
4a34f065
SM
15951 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
15952 window if necessary.
15953
72aa7df4
SM
15954 * calendar/calendar.el (calendar-basic-setup): Don't call
15955 switch-to-buffer in a dedicated window.
15956
5feb1ba7
KF
159572009-10-05 Karl Fogel <kfogel@red-bean.com>
15958
15959 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 15960 don't do anything related to relocating, just return nil.
5feb1ba7
KF
15961 (bookmark-error-no-filename): New error.
15962 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
15963 bookmark has no file. Don't even attempt to handle things that
15964 are not files; the whole point of custom handlers is to keep that
15965 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
15966 (bookmark-file-or-variation-thereof): Remove now-unused function.
15967 (bookmark-location): Doc string fix.
15968 (Bug#4250)
15969
1bd49952
KF
159702009-10-04 Karl Fogel <kfogel@red-bean.com>
15971
15972 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
15973 don't use a file dialog, because they usually don't know how to read
15974 a directory target from the user. (Bug#4230)
15975 Also, make sure the prompt can display directories as well as files.
15976
825382c0
KF
159772009-10-04 Karl Fogel <kfogel@red-bean.com>
15978
15979 * bookmark.el (bookmark-set, bookmark-buffer-name):
15980 Improve doc strings. (Bug#1193)
15981
13901bcb
KF
159822009-10-04 Karl Fogel <kfogel@red-bean.com>
15983
4a34f065
SM
15984 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
15985 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
15986 (bookmark-get-annotation, bookmark-set-annotation)
15987 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
15988 (bookmark-set-position, bookmark-get-front-context-string)
15989 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
15990 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
15991 (bookmark-jump-other-window, bookmark-handle-bookmark)
15992 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
15993 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
15994 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
15995 Improve doc strings to say whether bookmark can be a string or
15996 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
15997 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
15998 (bookmark-default-annotation-text, bookmark-yank-word)
15999 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
16000 (bookmark-import-new-list, bookmark-maybe-rename)
16001 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
16002 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 16003 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 16004 add a FIXME comment about how the function may be pointless.
13901bcb 16005 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
16006 parameter name, to clarify that this takes a bookmark record
16007 not a bookmark name.
13901bcb 16008 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 16009 and improve the doc string a bit.
13901bcb
KF
16010 (Bug#4188)
16011
5c1b3e94
KF
160122009-10-04 Karl Fogel <kfogel@red-bean.com>
16013
16014 * bookmark.el (bookmark-alist): Document the new `handler' element
16015 in the param alist.
16016 (bookmark-make-record-function): Adjust documentation for above.
16017 (Bug#4193)
16018
8559076d
KF
160192009-10-04 Karl Fogel <kfogel@red-bean.com>
16020
16021 * info.el (Info-bookmark-make-record): Document this function.
16022 (Info-bookmark-jump): Document with a doc string, not just a comment.
16023 (Bug#4203)
16024
b4583b8c
MA
160252009-10-04 Michael Albinus <michael.albinus@gmx.de>
16026
16027 * files.el (copy-directory): New defun.
16028
16029 * dired-aux.el (dired-copy-file-recursive): Use it.
16030
131ae8f2
JB
160312009-10-04 Juanma Barranquero <lekktu@gmail.com>
16032
a30e71ae 16033 * files-x.el (modify-dir-local-variable)
dd9af436
CY
16034 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
16035 docstrings.
a30e71ae 16036
131ae8f2
JB
16037 * recentf.el (recentf-unload-function): New function.
16038
ccafbf06
GM
160392009-10-04 Glenn Morris <rgm@gnu.org>
16040
16041 * window.el (window-full-height-p): Add doc string.
16042
02c6f098
GM
160432009-10-04 Martin Rudalics <rudalics@gmx.at>
16044
16045 * window.el (window-full-height-p): New function. (Bug#4543)
16046
ed6b0195
DN
160472009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
16048
16049 * vc.el: Remove commented out code.
16050 (vc-derived-from-dir-mode): Remove, unused.
16051 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
16052
1b8d1cc7
MA
160532009-10-03 Michael Albinus <michael.albinus@gmx.de>
16054
4a34f065
SM
16055 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
16056 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
16057 there could be recursive loading when `default-directory' is a
16058 remote file name. (Bug#4614)
16059
ac3c593c
GM
160602009-10-03 Glenn Morris <rgm@gnu.org>
16061
686ea556
GM
16062 * calendar/calendar.el (calendar-basic-setup): Handle the case where
16063 the frame is wide.
16064 (calendar-generate-window): Test for shrinkability rather than width.
16065
ac3c593c
GM
16066 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
16067 reusing existing buffers, in case we happen to visit two files with the
16068 same basename. (Bug#4593)
16069
573709fd
EZ
160702009-10-02 Eli Zaretskii <eliz@gnu.org>
16071
4a34f065 16072 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
16073 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
16074 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
16075 subdirs of cedet as well.
8f885d01 16076 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 16077
8d6c1239
SM
160782009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
16079
16080 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
16081 Obey advertised-signature-table.
16082
16083 * help-fns.el (help-function-arglist): Don't check
16084 advertised-signature-table.
16085 (describe-function-1): Do it here instead so it also applies to subrs.
16086
c4861de0
MA
160872009-10-02 Michael Albinus <michael.albinus@gmx.de>
16088
16089 * simple.el (start-file-process): Say in the doc-string, that file
16090 handlers might not support pty association, if PROGRAM is nil.
16091
16092 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
16093 HOST and USER are strings. They are nil, when there are
16094 incomplete entries in ~/.netrc, for example.
16095 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
16096 root directory ("device busy" error otherwise).
16097
8d6c1239
SM
16098 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
16099 Flush file properties of created directory.
c4861de0 16100
d2bda74f
EZ
161012009-10-02 Eli Zaretskii <eliz@gnu.org>
16102
16103 * makefile.w32-in (WINS_BASIC): Remove cedet.
16104 (WINS_CEDET): Add cedet.
16105 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
16106
895d1904
GM
161072009-10-02 Kevin Ryde <user42@zip.com.au>
16108
16109 * net/browse-url.el (browse-url): Pass any symbol in
16110 browse-url-browser-function to `apply', since if you've mistakenly put
16111 an unbound symbol then the error is clearer. (Bug#4531)
16112
32226619
JB
161132009-10-02 Juanma Barranquero <lekktu@gmail.com>
16114
16115 * allout.el (allout-init, allout-back-to-current-heading)
16116 (allout-beginning-of-current-entry, allout-ascend-to-depth)
16117 (allout-ascend, allout-up-current-level, allout-end-of-level)
16118 (allout-previous-visible-heading, allout-forward-current-level)
16119 (allout-backward-current-level, allout-show-children):
16120 * apropos.el (apropos-describe-plist):
16121 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
16122 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
16123 * completion.el (add-completion, add-permanent-completion):
16124 * descr-text.el (describe-text-category, describe-char):
16125 * desktop.el (desktop-lazy-abort):
16126 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
16127 * dired.el (dired-build-subdir-alist):
16128 * ediff.el (ediff-version):
16129 * elide-head.el (elide-head, elide-head-show):
16130 * emerge.el (emerge-version):
16131 * env.el (getenv):
16132 * face-remap.el (variable-pitch-mode):
16133 * faces.el (describe-face):
16134 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
16135 (dired-at-point):
16136 * files.el (find-file-existing, auto-save-mode):
16137 * font-lock.el (font-lock-fontify-buffer):
16138 * help-fns.el (describe-function, describe-variable)
16139 (describe-syntax, describe-categories):
16140 * help.el (view-lossage, describe-bindings, describe-key)
16141 (describe-mode):
16142 * hexl.el (hexl-current-address):
16143 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
16144 * info.el (Info-goto-emacs-key-command-node):
16145 * log-edit.el (log-edit-insert-cvs-template)
16146 (log-edit-insert-cvs-rcstemplate):
16147 * menu-bar.el (menu-bar-mode):
16148 * mouse.el (mouse-appearance-menu):
16149 * newcomment.el (comment-indent-new-line):
16150 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
16151 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 16152 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
16153 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
16154 * recentf.el (recentf-mode):
16155 * savehist.el (savehist-mode, savehist-save):
16156 * shadowfile.el (shadow-copy-files):
16157 * simple.el (kill-ring-save, next-line, previous-line)
16158 (normal-erase-is-backspace-mode):
16159 * strokes.el (strokes-update-window-configuration)
16160 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
16161 (strokes-xpm-for-stroke):
16162 * time.el (emacs-uptime, emacs-init-time):
16163 * tutorial.el (tutorial--describe-nonstandard-key)
16164 (tutorial--detailed-help):
16165 * type-break.el (type-break-mode)
16166 (type-break-mode-line-message-mode, type-break-query-mode)
16167 (type-break-guesstimate-keystroke-threshold):
16168 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
16169 * version.el (emacs-version):
16170 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
16171 * winner.el (winner-mode):
16172 * calendar/timeclock.el (timeclock-in, timeclock-out)
16173 (timeclock-status-string, timeclock-change)
16174 (timeclock-workday-remaining-string)
16175 (timeclock-workday-elapsed-string)
16176 (timeclock-when-to-leave-string):
16177 * calendar/todo-mode.el (todo-add-category):
16178 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
16179 * emacs-lisp/autoload.el (update-file-autoloads):
16180 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
16181 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
16182 (checkdoc-message-text, checkdoc-defun):
16183 * emacs-lisp/debug.el (debugger-list-functions):
16184 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16185 * emacs-lisp/eieio-opt.el (eieio-describe-class)
16186 (eieio-describe-generic):
16187 * emacs-lisp/lisp-mnt.el (lm-synopsis):
16188 * emacs-lisp/shadow.el (list-load-path-shadows):
16189 * emulation/cua-base.el (cua-mode):
16190 * emulation/edt.el (edt-set-scroll-margins):
16191 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
16192 (tpu-toggle-regexp, tpu-toggle-search-direction)
16193 (tpu-toggle-rectangle, tpu-toggle-control-keys):
16194 * emulation/tpu-extras.el (tpu-set-scroll-margins):
16195 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
16196 (viper-set-parsing-style-toggling-macro)
16197 (viper-set-emacs-state-searchstyle-macros):
16198 * emulation/viper.el (viper-set-hooks):
16199 * eshell/esh-mode.el (eshell-truncate-buffer):
16200 * international/mule-cmds.el (prefer-coding-system)
16201 (describe-input-method, describe-language-environment):
16202 * international/mule-diag.el (list-character-sets)
16203 (describe-character-set, describe-coding-system)
16204 (describe-fontset, list-fontsets, list-input-methods):
16205 * mail/sendmail.el (mail-signature):
16206 * net/ange-ftp.el (ange-ftp-copy-file):
16207 * net/browse-url.el (browse-url):
16208 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
16209 * net/quickurl.el (quickurl-add-url):
16210 * net/rcirc.el (names, topic):
16211 * net/xesam.el (xesam-mode):
16212 * play/5x5.el (5x5-new-game):
16213 * play/yow.el (apropos-zippy):
16214 * progmodes/ada-mode.el (ada-mode-version):
16215 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
16216 (f90-end-of-block)
16217 (f90-beginning-of-block):
16218 * progmodes/fortran.el (fortran-end-of-block)
16219 (fortran-beginning-of-block):
16220 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
16221 * progmodes/python.el (python-describe-symbol, python-shell):
16222 * term/ns-win.el (ns-print-buffer):
16223 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
16224 * textmodes/flyspell.el (flyspell-mode-on):
16225 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
16226 (pages-directory-for-addresses):
16227 * textmodes/table.el (table-recognize-cell)
16228 (table-query-dimension, table-generate-source)
16229 (table-insert-sequence, table--warn-incompatibility):
16230 * textmodes/tex-mode.el (tex-validate-buffer):
16231 * textmodes/texinfmt.el (texinfmt-version)
16232 (texinfo-format-buffer):
16233 Use `called-interactively-p' instead of `interactive-p'.
16234
12a3c28c
JB
162352009-10-02 Juanma Barranquero <lekktu@gmail.com>
16236
16237 * image-mode.el (image-toggle-display):
16238 * emacs-lisp/elp.el (elp-instrument-function):
16239 * emacs-lisp/advice.el (ad-make-advised-definition):
16240 * emacs-lisp/easy-mmode.el (define-minor-mode):
16241 * net/browse-url.el (browse-url-maybe-new-window):
16242 * progmodes/sh-script.el (sh-learn-buffer-indent):
16243 Pass new argument 'any to `called-interactively-p'.
16244
171fda8a
JB
162452009-10-01 Juanma Barranquero <lekktu@gmail.com>
16246
171fda8a
JB
16247 * international/uni-bidi.el:
16248 * international/uni-category.el:
16249 * international/uni-combining.el:
16250 * international/uni-comment.el:
16251 * international/uni-decimal.el:
9c3c9fdf 16252 * international/uni-decomposition.el:
171fda8a
JB
16253 * international/uni-digit.el:
16254 * international/uni-lowercase.el:
16255 * international/uni-mirrored.el:
16256 * international/uni-name.el:
16257 * international/uni-numeric.el:
16258 * international/uni-old-name.el:
16259 * international/uni-titlecase.el:
16260 * international/uni-uppercase.el:
16261 Regenerate from Unicode 5.2.0 data.
16262
dcb9734a
GM
162632009-10-01 Glenn Morris <rgm@gnu.org>
16264
16265 * Makefile.in (ELCFILES): Regenerate.
16266
ced10a4c
SM
162672009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
16268
9d28c33e
SM
16269 * subr.el (interactive-p): Mark obsolete.
16270 (called-interactively-p): Make the optional-ness of `kind' obsolete.
16271 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
16272 advertised-signature-table for subroutines as well.
16273
ced10a4c
SM
16274 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
16275 (set-advertised-calling-convention): New function.
16276 (make-obsolete, define-obsolete-function-alias)
16277 (make-obsolete-variable, define-obsolete-variable-alias):
16278 Make the optional-ness of `when' obsolete.
16279 (define-obsolete-face-alias): Make `when' non-optional.
16280 * help-fns.el (help-function-arglist):
16281 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
16282 Use advertised-signature-table.
16283
cc3dda16
MA
162842009-10-01 Michael Albinus <michael.albinus@gmx.de>
16285
16286 * files.el (delete-directory): New defun. The original function
16287 in fileio.c has been renamed to `delete-directory-internal'.
16288
16289 * dired.el (dired-delete-file): Call `delete-directory' with
16290 RECURSIVE parameter.
16291
5ce6e4f4 16292 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
16293 parameter RECURSIVE. Implementation is missing.
16294
16295 * net/tramp.el (tramp-handle-make-directory): Flush upper
16296 directory's file properties.
ced10a4c 16297 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
16298 (tramp-handle-dired-recursive-delete-directory): Flush directory
16299 properties after the remove command only.
16300
ced10a4c
SM
16301 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
16302 Handle optional parameter RECURSIVE.
cc3dda16 16303
ced10a4c
SM
16304 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
16305 Handle optional parameter RECURSIVE.
cc3dda16
MA
16306
16307 * net/tramp-smb.el (tramp-smb-errors): Add error message for
16308 connection timeout.
16309 (tramp-smb-handle-delete-directory): Handle optional parameter
16310 RECURSIVE.
16311
cf885595
SM
163122009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
16313
e3a6b82f
SM
16314 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
16315 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
16316 (byte-compile-defmacro): Use backquotes.
16317
7201bfbb
SM
16318 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
16319
cf885595
SM
16320 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
16321 has no associated file.
16322 (vc-resynch-buffer): Use vc-dir-buffers.
16323
a4d2c321
GM
163242009-10-01 Glenn Morris <rgm@gnu.org>
16325
9ffe3f52
GM
16326 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
16327 (chart-file-count):
16328 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
16329 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
16330 * emacs-lisp/eieio-opt.el (eieio-describe-class):
16331 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
16332 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
16333 (eieio-copy-parents-into-subclass, make-instance, class-children)
16334 (eieio-generic-form):
bd2afec2 16335
9515cdcc
GM
16336 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
16337 match-data. (Bug#4555).
16338
a4d2c321
GM
16339 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
16340 rather than parsing it as a regexp. This relaxes the layout
16341 requirements and makes errors easier to detect.
16342 (check-declare-verify): Check file is regular.
16343 (check-declare-directory): Doc fix.
16344 * subr.el (declare-function): Doc fix.
16345
b15c31c7
GM
16346 * ibuffer.el (ibuffer-format-qualifier):
16347 * isearch.el (hi-lock-regexp-okay):
16348 * calc/calc.el (math-zerop):
16349 * mail/uce.el (rmail-msgbeg, rmail-msgend):
16350 * term/w32-win.el (setup-default-fontset, set-fontset-font):
16351 Remove unused declarations.
16352
b0b111c3
JB
163532009-09-30 Eric Ludlam <zappo@gnu.org>
16354
16355 * emacs-lisp/eieio.el (boolean-p): Delete.
16356
1fc28a2c
GM
163572009-09-30 Glenn Morris <rgm@gnu.org>
16358
1fc28a2c
GM
16359 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
16360
494f4fc7
GM
16361 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
16362 filename is not a string.
16363
561580e9
CY
163642009-09-29 Chong Yidong <cyd@stupidchicken.com>
16365
16366 * files.el (safe-local-eval-forms): Fix typo.
16367
dcbbecd4
SM
163682009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
16369
16370 * vc-hooks.el (vc-dir-buffers): New var.
16371 (vc-state-refresh): New function.
16372 (vc-state): Use it.
16373 (vc-after-save): Always ask the backend to recompute the new state.
16374 Always call vc-dir if necessary, using vc-dir-buffers.
16375 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
16376 Use vc-dir-buffers.
16377 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
16378 (vc-dir-prepare-status-buffer, vc-dir-update)
16379 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
16380 Don't call expand-file-name on default-directory.
16381
d88444f2
JB
163822009-09-29 Juanma Barranquero <lekktu@gmail.com>
16383
16384 * speedbar.el (speedbar-item-delete):
16385 * calc/calc-prog.el (calc-kbd-if):
16386 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
16387
16388 * epa.el (epa-key-list-mode-map):
16389 * hi-lock.el (hi-lock-menu): Fix typos in menus.
16390
16391 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
16392 (hs-show-hook): Fix typo in docstring.
16393
5da62d41
GM
163942009-09-29 Glenn Morris <rgm@gnu.org>
16395
8360fce0
GM
16396 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
16397 file-name-nondirectory call preventing location of cedet files.
16398 (check-declare-verify): Use literal search rather than re-search.
ae715515 16399 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
16400
16401 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
16402 Use tramp-compat-file-attributes rather than nonexistent
16403 tramp-compat-handle-file-attributes.
16404
5da62d41
GM
16405 * Makefile.in (lisptagsfiles4): New.
16406 (AUTOGENEL): Add cedet loaddefs files.
16407 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
16408 (update-elclist, compile-always, backup-compiled-files)
16409 (bootstrap-clean): Add yet another directory level.
16410 (update-elclist): Use LC_COLLATE rather than COLLATE.
16411 (ELCFILES): Update, via `make update-elclist'.
16412
48267264
JB
164132009-09-29 Juanma Barranquero <lekktu@gmail.com>
16414
16415 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
16416 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
16417 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
16418
2c4cd0b0
AS
164192009-09-28 Andreas Schwab <schwab@linux-m68k.org>
16420
16421 * Makefile.in (lisptagsfiles3): Define.
5da62d41 16422 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
16423 (update-elclist): Add third directory level to look for elc files.
16424 (compile-always): Likewise.
16425 (backup-compiled-files): Likewise.
16426 (bootstrap-clean): Likewise.
16427 (ELCFILES): Update.
16428
a2533e47
CY
164292009-09-28 Chong Yidong <cyd@stupidchicken.com>
16430
16431 * Makefile.in (ELCFILES): Add CEDET files.
16432
eefbedb1
MA
164332009-09-28 Michael Albinus <michael.albinus@gmx.de>
16434
16435 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
16436
16437 * net/tramp.el (top): Require tramp-imap.
16438
16439 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
16440 Use `tramp-compat-handle-file-attributes'.
16441
164422009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16443
16444 * net/tramp-imap.el: New package.
16445
b0b111c3
JB
164462009-09-28 Eric Ludlam <zappo@gnu.org>
16447
16448 * emacs-lisp/chart.el:
16449 * emacs-lisp/eieio-base.el:
16450 * emacs-lisp/eieio-comp.el:
16451 * emacs-lisp/eieio-custom.el:
16452 * emacs-lisp/eieio-datadebug.el:
16453 * emacs-lisp/eieio-opt.el:
16454 * emacs-lisp/eieio-speedbar.el:
16455 * emacs-lisp/eieio.el: New files.
16456
748e3d67
VJL
164572009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16458
16459 * whitespace.el (whitespace-trailing-regexp)
16460 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
16461 Fix doc string.
16462
15120dec
CY
164632009-09-27 Chong Yidong <cyd@stupidchicken.com>
16464
16465 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
16466 menu.
16467
16468 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
16469 menu-bar-ediff-menu.
16470
16471 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
16472 define-overloadable-function.
16473
16474 * progmodes/autoconf.el: Provide autoconf as well, so that this
16475 file can be `require'd.
16476
16477 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
16478
16479 * emacs-lisp/autoload.el (generated-autoload-feature)
16480 (generated-autoload-load-name): New vars.
16481 (autoload-rubric, autoload-generate-file-autoloads): Use them.
16482 (make-autoload): Recognize define-overloadable-function and
16483 defclass forms (for EIEIO).
16484
16485 * Makefile.in (update-subdirs): Exclude cedet directory.
16486
135abf91
AR
164872009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
16488
1becddbb 16489 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
16490
16491 * faces.el: Default light-background background for region face to
16492 ns_selection_color under NS.
16493
3d994264
TZ
164942009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
16495
16496 * net/imap-hash.el: New library, see NEWS.
16497
16498 * Makefile.in (ELCFILES): Add imap-hash.el.
16499
ce9a0ccb
SM
165002009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
16501
16502 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
16503 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
16504 * help-macro.el (make-help-screen): Avoid using an ambiguous function
16505 definition where the docstring could be taken for the return value.
16506
a92cdd49
GM
165072009-09-26 Glenn Morris <rgm@gnu.org>
16508
16509 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
16510 Add option to only show images below a certain size.
16511 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
16512 save-excursion calls.
16513
416ac2f1
EZ
165142009-09-26 Eli Zaretskii <eliz@gnu.org>
16515
16516 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
16517 subdirectories) and eieio.
16518
d9a13f68
AM
165192009-09-26 Alan Mackenzie <acm@muc.de>
16520
6a7662bb
BR
16521 * progmodes/cc-engine.el (c-beginning-of-statement-1):
16522 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
16523
16524 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 16525 character constants (as case labels). (Bug#4289)
d9a13f68 16526
182b3bec
CY
165272009-09-25 Juri Linkov <juri@jurta.org>
16528
16529 * files.el (safe-local-eval-forms): Allow time-stamp in
16530 before-save-hook (Bug#4554).
16531
8f75f2da
JB
165322009-09-25 Drew Adams <drew.adams@oracle.com>
16533
16534 * menu-bar.el (list-buffers-directory): Doc fix.
16535
8390fb80
SM
165362009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
16537
16538 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
16539 Try and avoid copying twice the same paragraph.
16540 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
16541 Remove save-excursion.
16542 (log-edit-changelog-entry): Do it here instead.
16543
11ee8d90
JB
165442009-09-25 Juanma Barranquero <lekktu@gmail.com>
16545
027b1942
JB
16546 * bs.el (bs--get-file-name): Use `list-buffers-directory'
16547 when available, instead of hardcoding mode names. Doc fix.
16548
11ee8d90
JB
16549 * menu-bar.el (list-buffers-directory): Add docstring.
16550 Make automatically buffer-local.
16551
16552 * dired.el (dired-mode):
16553 * files.el (cd-absolute):
16554 * pcvs.el (cvs-temp-buffer):
16555 * pcvs-util.el (cvs-get-buffer-create):
16556 * shell.el (shell-mode):
16557 * vc-dir.el (vc-dir-mode):
16558 Don't make `list-buffers-directory' buffer local.
16559
21289c5d
CY
165602009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
16561
8390fb80
SM
16562 * comint.el (comint-exec, comint-run, make-comint):
16563 Doc fixes (Bug#4542).
21289c5d 16564
e8652dd9
GM
165652009-09-25 Glenn Morris <rgm@gnu.org>
16566
16567 * mail/rmailmm.el (rmail-mime): New custom group.
16568 Move all defcustoms in this file into this group.
16569 (rmail-mime-media-type-handlers-alist): Revert previous change.
16570 (rmail-mime-show-images): New option.
16571 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
16572 references to it, since it wasn't actually used for anything.
16573 (rmail-mime-insert-image): New function.
16574 (rmail-mime-image): Use rmail-mime-insert-image.
16575 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
16576 obey the value of `rmail-mime-show-images' option. Print the size of
16577 attachments.
e8652dd9 16578
fb652bb5
JB
165792009-09-25 David Engster <deng@randomsample.de>
16580
16581 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
16582
32a9841c
VJL
165832009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16584
16585 * whitespace.el: Does not highlight trailing spaces While point is
16586 at end of line. Does not highligt spaces at beginning of buffer
16587 while point is at beginning of buffer. Does not highlight spaces
16588 at end of buffer while point is at end of buffer. (Bug#4177)
16589 New version 12.0.
16590 (whitespace-display-mappings): Adjust initialization.
16591 (whitespace-point, whitespace-font-lock-refontify): New vars.
16592 (whitespace-color-on, whitespace-color-off): Adjust code.
16593 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
16594 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
16595 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
16596
e477ca84
CY
165972009-09-24 Chong Yidong <cyd@stupidchicken.com>
16598
16599 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
16600
16601 * textmodes/sgml-mode.el: Remove xml-mode alias.
16602
16603 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 16604 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 16605
68712602
AM
166062009-09-24 Alan Mackenzie <acm@muc.de>
16607
16608 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
16609 c-forward-conditionals, but it doesn't move point and doesn't set
16610 the mark.
16611 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
16612 (c-down-conditional-with-else, c-backward-conditional)
16613 (c-forward-conditional): Refactor to use c-scan-conditionals.
16614
1659ada0
JB
166152009-09-24 Juanma Barranquero <lekktu@gmail.com>
16616
16617 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
16618 (help-default-arg-highlight): Remove.
16619 (help-highlight-arg): New function.
16620 (help-do-arg-highlight): Use it.
16621 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
16622
b3f01e46
SM
166232009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
16624
16625 * term.el (term-set-scroll-region, term-handle-ansi-escape):
16626 Undo last change, which didn't fix the problem and introduced others.
16627
107ef54a
NR
166282009-09-24 Nick Roberts <nickrob@snap.net.nz>
16629
16630 * progmodes/gdb-mi.el: Don't require speedbar.
16631 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
16632
ffa1fed6
GM
166332009-09-24 Glenn Morris <rgm@gnu.org>
16634
2157a2be
GM
16635 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
16636
6125167c
GM
16637 * term/ns-win.el (ns-reg-to-script): Define for compiler.
16638
ffa1fed6
GM
16639 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
16640 there is no newline after the final mime boundary. (Bug#4539)
16641 Move markers on insertion so that any buttons inserted don't end up in
16642 the next part of a multipart message.
2e9075d3
GM
16643 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
16644 (rmail-mime-bulk-handler): Optionally handle images.
16645 (rmail-mime-image): New button action.
16646 (rmail-mime-image-handler): New function.
16647 (rmail-mime-mode): New mode.
16648 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 16649
4a814992
SM
166502009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
16651
075518b5
SM
16652 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
16653 than just dropping elements from it (bug#4504).
16654
8ad2defc
SM
16655 * term.el (term-set-scroll-region): Don't move cursor any more.
16656 (term-handle-ansi-escape): Call term-goto here instead.
16657 Suggested by Ivan Kanis <apple@kanis.eu>.
16658
4a814992
SM
16659 * term.el: Require CL.
16660 (term-ansi-reset): New function.
16661 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
16662 (term-handle-colors-array): Simplify.
16663
5a0c3f56
JB
166642009-09-24 Juanma Barranquero <lekktu@gmail.com>
16665
16666 * allout.el (allout-overlay-interior-modification-handler)
16667 (allout-obtain-passphrase):
16668 * epa-file.el (epa-file-write-region):
16669 * ps-print.el (ps-begin-job):
16670 * vc-hooks.el (vc-toggle-read-only):
16671 * vc-rcs.el (vc-rcs-rollback):
16672 * vc-sccs.el (vc-sccs-rollback):
16673 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
16674 (vc-version-diff, vc-revert, vc-rollback):
16675 * wdired.el (wdired-check-kill-buffer):
16676 * emacs-lisp/authors.el (authors):
16677 * net/socks.el (socks-open-connection):
16678 * net/zeroconf.el (zeroconf-service-add-hook):
16679 * obsolete/vc-mcvs.el (vc-mcvs-register):
16680 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
16681 (gdb-select-frame):
16682 * progmodes/grep.el (lgrep, rgrep):
16683 * progmodes/idlw-help.el (idlwave-help-check-locations)
16684 (idlwave-help-html-link, idlwave-help-assistant-open-link):
16685 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
16686 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
16687 (reftex-toc-rename-label): Fix typos in error messages.
16688
16689 * dired-aux.el (dired-do-shell-command): Reflow docstring.
16690 (dired-copy-how-to-fn): Doc fix.
16691 (dired-files-attributes, dired-read-shell-command):
16692 Fix typos in docstrings.
16693
16694 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
16695 (dired-x-find-file-other-window): Reflow docstrings.
16696 (dired-omit-marker-char, dired-read-shell-command)
16697 (dired-x-submit-report): Fix typos in docstrings.
16698
16699 * shell.el (shell-mode-hook):
16700 * view.el (View-scroll-line-forward):
16701 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
16702 Fix typos in docstrings.
16703
16704 * net/dig.el (dig-invoke): Fix typo in docstring.
16705 (query-dig): Reflow docstring.
16706
16707 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
16708 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
16709 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
16710 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
16711 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
16712 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
16713 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
16714 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
16715 (idlwave-completion-map, idlwave-current-indent)
16716 (idlwave-custom-ampersand-surround, idlwave-customize)
16717 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
16718 (idlwave-define-abbrev, idlwave-determine-class-special)
16719 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
16720 (idlwave-end-block-reg, idlwave-end-of-statement)
16721 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
16722 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
16723 (idlwave-explicit-class-listed, idlwave-file-header)
16724 (idlwave-fill-paragraph, idlwave-find-class-definition)
16725 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
16726 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
16727 (idlwave-in-quote, idlwave-indent-action-table)
16728 (idlwave-indent-expand-table, idlwave-indent-line)
16729 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
16730 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
16731 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
16732 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
16733 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
16734 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
16735 (idlwave-outlawed-buffers, idlwave-popup-select)
16736 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
16737 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
16738 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
16739 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
16740 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
16741 (idlwave-statement-type, idlwave-struct-skip)
16742 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
16743 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
16744 (idlwave-what-module-find-class): Fix typos in docstrings.
16745 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
16746 (idlwave-calculate-cont-indent, idlwave-expand-equal)
16747 (idlwave-find-module, idlwave-find-structure-definition)
16748 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
16749 (idlwave-list-load-path-shadows, idlwave-next-statement)
16750 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
16751 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
16752 (idlwave-template): Reflow docstrings.
16753
16754 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
16755 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
16756 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
16757 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
16758 (idlwave-shell-display-line, idlwave-shell-display-wframe)
16759 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
16760 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
16761 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
16762 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
16763 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
16764 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
16765 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
16766 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
16767 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
16768 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
16769 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
16770 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
16771 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
16772 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
16773 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
16774 Fix typos in docstrings.
16775 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
16776 (idlwave-shell-hide-output, idlwave-shell-mode)
16777 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
16778 Reflow docstrings.
16779
16780 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
16781
62136c5d
SM
167822009-09-24 Ivan Kanis <apple@kanis.eu>
16783
16784 * term.el (term-bold-attribute): New var.
16785 (term-handle-colors-array): Use it.
16786
9c1a45ed
NR
167872009-09-23 Nick Roberts <nickrob@snap.net.nz>
16788
16789 * progmodes/gdb-mi.el (gdb-version): New variable.
16790 (gdb-non-stop-handler): Set gdb-version.
16791 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
16792 Condition "--thread" option on gdb-version.
16793 (gdb-invalidate-threads): Remove unused argument.
16794
03304f31
SM
167952009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
16796
16797 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
16798 to looking-back to avoid ridiculous slow down in large files (bug#4511).
16799
4f02f0c9
GM
168002009-09-23 Glenn Morris <rgm@gnu.org>
16801
16802 * mail/rmail.el (rmail-reply): Don't try to add a References header when
16803 replying to mail without References or Message-Id. (Bug#4525)
16804
a3b4b363
AR
168052009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
16806
16807 * term/ns-win.el (ns-reg-to-script): New variable.
16808
7bda18cc
DU
168092009-09-23 Daiki Ueno <ueno@unixuser.org>
16810
16811 * epg.el (epg-wait-for-status): Preserve existing 'error results.
16812
72169e55
SS
168132009-09-22 Sam Steingold <sds@gnu.org>
16814
16815 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
16816 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
16817 to 1 because hg returns status 1 when nothing is found.
0aa4f295 16818 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 16819
905b7d38
SM
168202009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
16821
b0459dec
SM
16822 * textmodes/fill.el: Convert to utf-8 encoding.
16823 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 16824 pre-Unicode days.
b0459dec 16825
905b7d38
SM
16826 * add-log.el (change-log-fill-forward-paragraph): New function.
16827 (change-log-mode): Use it so fill-region DTRT.
16828 Set fill-indent-according-to-mode here rather than in
16829 change-log-fill-paragraph.
16830 (change-log-fill-paragraph): Remove.
16831
baa7f3de
JB
168322009-09-22 Juanma Barranquero <lekktu@gmail.com>
16833
16834 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
16835 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
16836
a8d789f0
GM
168372009-09-22 Glenn Morris <rgm@gnu.org>
16838
daedbbc2
GM
16839 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
16840 the scroll-bar scroll the calendar window rather than the buffer.
16841
d8899a74
GM
16842 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
16843 commands that move point (as opposed to scrolling).
16844
a8d789f0
GM
16845 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
16846
16847 * emacs-lisp/elint.el (elint): New custom group.
16848 (elint-log-buffer): Make it a defcustom.
16849 (elint-scan-preloaded, elint-ignored-warnings)
16850 (elint-directory-skip-re): New options.
16851 (elint-builtin-variables): Doc fix.
16852 (elint-preloaded-env): New variable.
16853 (elint-unknown-builtin-args): Add an entry for encode-time.
16854 (elint-extra-errors): Make it a variable rather than a constant.
16855 (elint-preloaded-skip-re): New constant.
16856 (elint-directory): Skip files matching elint-directory-skip-re.
16857 (elint-features): New variable, local to linted buffers.
16858 (elint-update-env): Initialize elint-features. Possibly add
16859 elint-preloaded-env to the buffer's environment.
16860 (elint-get-top-forms): Bind elint-current-pos, for log messages.
16861 Skip quoted forms.
16862 (elint-init-form): New function, extracted from elint-init-env.
16863 Make non-list forms a warning rather than an error.
16864 Add the mode-map for define-derived-mode. Handle define-minor-mode,
16865 easy-menu-define, put that adds an error-condition, and provide.
16866 When requiring cl, also require cl-macs. Really require cl, to handle
16867 some cl macros. Store required libraries in the list elint-features,
16868 so as not to re-load them. Treat cc-require like require.
16869 (elint-init-env): Call elint-init-form to do the work.
16870 Handle eval-and-compile and such like.
16871 (elint-add-required-env): Do not clear messages.
16872 (elint-special-forms): Add handlers for function, defalias, if, when,
16873 unless, and, or.
16874 (elint-form): Add optional argument to ignore elint-special-forms,
16875 useful to prevent recursive calls from handlers. Doc fix.
16876 Respect elint-ignored-warnings.
16877 (elint-form): Respect elint-ignored-warnings.
16878 (elint-bound-variable, elint-bound-function): New variables.
16879 (elint-unbound-variable): Respect elint-bound-variable.
16880 (elint-get-args): Respect elint-bound-function.
16881 (elint-check-cond-form): Add some simple handling for (f)boundp and
16882 featurep tests.
16883 (elint-check-defalias-form): New handler.
16884 (elint-check-let-form): Make an empty let a warning rather than an
16885 error.
16886 (elint-check-setq-form): Make an empty setq a warning rather than an
16887 error. Respect elint-ignored-warnings.
16888 (elint-check-defvar-form): Accept null doc-strings.
16889 (elint-check-conditional-form): New handler. Does some simple-minded
16890 checking of featurep and (f)boundp tests.
16891 (elint-put-function-args): New function.
16892 (elint-initialize): Use elint-scan-doc-file rather than
16893 elint-find-builtin-variables. Use elint-put-function-args.
16894 Possibly scan preloaded-file-list.
16895 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
16896 extend to handle functions as well.
16897
245be23c
JB
168982009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
16899
16900 * linum.el (linum-delete-overlays, linum-update-window):
16901 Do not modify the right margin. (Bug#3971)
16902
91fdbd6f
CY
169032009-09-21 Chong Yidong <cyd@stupidchicken.com>
16904
6a7662bb
BR
16905 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
16906 Use nxml-mode instead of xml-mode.
91fdbd6f 16907
7589d38e
JB
169082009-09-21 Kevin Ryde <user42@zip.com.au>
16909
16910 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
16911
5ac42715
SM
169122009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
16913
16914 * net/dig.el (dig-mode): Use define-derived-mode.
16915
09c01323
DN
169162009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
16917
4096c5f2
DN
16918 * vc-dispatcher.el (vc-do-command): Return the process object in
16919 the asynchronous case. Use when instead of if. Do not run
5480359e 16920 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 16921
0e172cc2
DN
16922 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
16923 properties to the stash strings.
16924 (vc-git-stash-list): Return a list of strings.
16925 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
16926 (vc-git-stash-show-at-point): New functions.
16927 (vc-git-stash-map): New keymap.
16928
03304f31
SM
16929 * register.el (ctl-x-r-map): Define the keys here instead of
16930 using autoload.
09c01323 16931
03304f31 169322009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
16933
16934 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
16935 list, to workaround performance problem (bug#4485).
16936
2f5fc4d7
NR
169372009-09-20 Nick Roberts <nickrob@snap.net.nz>
16938
16939 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
16940
b0f5fd2e
DU
169412009-09-20 Daiki Ueno <ueno@unixuser.org>
16942
16943 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
16944 Document that this option is not recommended to use.
16945
f3445fab
GM
169462009-09-19 Glenn Morris <rgm@gnu.org>
16947
547c6921
GM
16948 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
16949 variable `var'.
16950
f3445fab
GM
16951 * calc/calc-alg.el (var):
16952 * calc/calcalg2.el (var): Define for compiler.
16953
946c009b
CY
169542009-09-19 Chong Yidong <cyd@stupidchicken.com>
16955
e3f36d03
SM
16956 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
16957 Doc fix (Bug#3932).
e2045997 16958
24aedbca
CY
16959 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
16960
327dd27a
CY
16961 * time-stamp.el (time-stamp-month-dd-yyyy)
16962 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
16963 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
16964 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
16965 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
16966 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 16967
946c009b
CY
16968 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
16969 indent buffer only if called interactively (Bug#4452).
16970
3e70541a 169712009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 16972 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
16973
16974 This fixes bug#4197 (merged to bug#865, though not identical).
16975 * server.el (server-auth-dir): Add docstring note about FAT32.
16976 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
16977 but warn against using them.
16978
9b94c32e
NR
169792009-09-19 Nick Roberts <nickrob@snap.net.nz>
16980
16981 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
16982 older GDB where there is no has_more field.
16983
66590684
GM
169842009-09-19 Glenn Morris <rgm@gnu.org>
16985
16986 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
16987
9a1337f9
CY
169882009-09-18 Chong Yidong <cyd@stupidchicken.com>
16989
16990 * files.el (auto-mode-alist): Change default for XML files to nXML
16991 mode (Bug#4169).
16992
d7554167
JB
169932009-09-18 Juanma Barranquero <lekktu@gmail.com>
16994
16995 * server.el (server-ensure-safe-dir): Pass 'integer
16996 to `file-attributes', as suggested.
16997
35a3f9a4
SM
169982009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
16999
17000 * dired-aux.el (dired-query-alist): Remove spurious backslash.
17001 (dired-query): Use read-key.
17002
044f9b05
AR
170032009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
17004
17005 * cus-start.el (ns-use-qd-smoothing): Remove.
17006
6188ea49
GM
170072009-09-18 Glenn Morris <rgm@gnu.org>
17008
08cf18e4
GM
17009 * allout.el (top-level): Remove unnecessary progn.
17010
07eae5c5
GM
17011 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
17012
6726c25e
GM
17013 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
17014 definition of abbrev table.
17015
3f527154 17016 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
17017 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
17018 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
17019 * net/newst-backend.el (newsticker--cache-read-feed):
17020 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
17021 condition-case handlers.
17022
ccb4c30c
NR
170232009-09-18 Nick Roberts <nickrob@snap.net.nz>
17024
17025 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
17026 (gdb-var-list): Add an element for has_more field.
17027 (gdb-non-stop-handler): Enable pretty printing for STL containers.
17028 (gdb-var-create-handler, gdb-var-list-children-handler-1)
17029 (gdb-var-update-handler-1): Parse output of dynamic variable
17030 objects (STL containers).
17031 (gdb-var-delete-1): Pass var1 as an explicit second argument.
17032 (gdb-get-field): Delete alias. Use bindat-get-field directly.
17033
17034 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
17035 gdb-var-list.
17036 (gud-speedbar-buttons): Make node expandable if expression "has more"
17037 children.
17038
8686ac71
JB
170392009-09-17 Juanma Barranquero <lekktu@gmail.com>
17040
17041 * startup.el (emacs-quick-startup): Remove variable and all uses.
17042 (command-line): Set `inhibit-x-resources' instead.
17043 (command-line-1): Use `inhibit-x-resources' instead.
17044
a69c67e8
CY
170452009-09-17 Chong Yidong <cyd@stupidchicken.com>
17046
17047 * subr.el: Fix last change to avoid using the `unless' macro,
17048 which breaks bootstrapping.
17049
354f0faf
SM
170502009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
17051
17052 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
17053 extended definitions, in case we reload subr.el after having
17054 loaded CL.
17055 (eval-next-after-load): Mark as obsolete.
17056
98b9bf40
JL
170572009-09-17 Juri Linkov <juri@jurta.org>
17058
17059 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
17060 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
17061 (menu-bar-showhide-menu, menu-bar-tools-menu)
17062 (menu-bar-describe-menu, menu-bar-help-menu)
17063 (minibuffer-local-completion-map, minibuffer-local-map):
17064 Fix list quoting.
17065
28fab7b5
GM
170662009-09-17 Glenn Morris <rgm@gnu.org>
17067
88d5190c
GM
17068 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
17069 arguments, whether or not it has a handler.
17070
74f24ba7
GM
17071 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
17072
28fab7b5
GM
17073 * simple.el (hard-newline): Give it a doc-string.
17074
a8106aec
GM
17075 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
17076 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 17077
76251ad7
DN
170782009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
17079
72033dbe
DN
17080 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
17081 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
17082 (menu-bar-options-menu, menu-bar-showhide-menu)
17083 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
17084 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
17085 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
17086 (menu-bar-options-menu, menu-bar-tools-menu)
17087 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
17088 (menu-bar-help-menu):
17089 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
17090 string arguments.
17091
76251ad7
DN
17092 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
17093 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
17094 calls for the menu names and :help.
17095
97b952b7
SM
170962009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
17097
17098 * mouse.el (minor-mode-menu-from-indicator): Pay attention
17099 to :minor-mode-function (bug#4455).
17100
8f38189e
SM
171012009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
17102
d2fd733e
SM
17103 * startup.el (command-line): Initialize the window-system after
17104 processing the command-line.
17105
8f38189e
SM
17106 * textmodes/page.el (what-page): Make sure we don't inf-loop if
17107 page-delimiter matches the empty string.
17108
77564fa4
GM
171092009-09-16 Glenn Morris <rgm@gnu.org>
17110
17111 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
17112 byte-compile-not-obsolete-var. It's a list now.
17113 (byte-compile-not-obsolete-funcs): New variable.
17114 (byte-compile-warn-obsolete): Don't warn about functions if they are in
17115 byte-compile-not-obsolete-funcs.
17116 (byte-compile-variable-ref, byte-compile-defvar): Update for
17117 byte-compile-not-obsolete-vars name-change and list nature.
17118 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
17119 and variables behind (f)boundp tests.
17120 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
17121
79d316d3
DN
171222009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
17123
17124 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
17125
8fed6934
SM
171262009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
17127
17128 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
17129 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
17130 Don't autoload.
17131
4078fd57
SE
171322009-09-15 Stephen Eglen <stephen@gnu.org>
17133
17134 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 17135 the virtual-buffers, use the name of the buffer specified by
4078fd57 17136 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 17137 problem if the target and the symlink had different names.)
4078fd57 17138
838ff458
SM
171392009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
17140
b3c7c12d
SM
17141 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
17142
13dc2bc2
SM
17143 * desktop.el (desktop-path): Check user-emacs-directory.
17144
49fec531
SM
17145 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
17146
0e328d37
SM
17147 * loadup.el: Use after-load-functions to GC after loading each file.
17148 Remove the explicit GC calls that used to be sprinkled around.
17149
838ff458
SM
17150 * subr.el (after-load-functions): New hook.
17151 (do-after-load-evaluation): Run it. Use string-match-p to detect
17152 `obsolete' packages, rather than painfully extracting the relevant
17153 directory name.
17154
a62f564f
GM
171552009-09-15 Glenn Morris <rgm@gnu.org>
17156
17157 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
17158 free variable `doc'.
17159
17160 * dired.el (dired-mode-map): Add menu entry for async shell command.
17161
17162 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
17163 variables, also consider the .elc files, since the .el files are
17164 normally gzipped (subsequent code locates the .el.gz from the .elc).
17165
17166 * calc/calc-prog.el (arglist): Define for compiler.
17167
17168 * calendar/diary-lib.el (diary-display-function): Change the default to
17169 fancy display.
17170 (body): Define for compiler.
17171
17172 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
17173 (byte-compile-file-form, byte-compile-lambda)
17174 (byte-compile-top-level-body, byte-compile-form)
17175 (byte-compile-variable-ref, byte-compile-setq)
17176 (byte-compile-setq-default, byte-compile-body)
17177 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
17178 (batch-byte-compile): Give some more local variables with common names
17179 a "bytecomp-" prefix to avoid masking warnings about free variables.
17180
cd05fe7f
GM
17181 * startup.el (command-line-1): Give local variables with common names a
17182 distinguishing prefix, so as not to hide free variable warnings during
17183 bootstrap.
17184
a62f564f
GM
17185 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
17186 clever and add a suffix to make a unique name, just let the user decide
17187 whether or not to overwrite it. If the input is a directory, write the
17188 default filename to that directory. (Bug#4388)
17189 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
17190 is a filename-as-a-directory.
17191
fbc88440
SM
171922009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
17193
17194 * textmodes/page.el (what-page): Don't move to beginning of line.
17195 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
17196
60308853
DN
171972009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
17198
17199 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
17200
32ba3abc
DN
172012009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
17202
9cd39aff
DN
17203 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
17204 * help.el (help-for-help-internal): Add purecopy calls for text.
17205
32ba3abc
DN
17206 * vc.el (top): print-log method now takes an optional SHORTLOG
17207 argument. Add a new method: root.
32ba3abc
DN
17208 (vc-root-diff, vc-print-root-log): New functions.
17209 (vc-log-short-style): New variable.
17210 (vc-print-log-internal): Add support for showing short logs.
17211
17212 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
17213 vc-print-root-log and vc-print-root-diff.
17214
17215 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
17216 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
17217 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
17218 short logs.
17219
17220 * vc-cvs.el (vc-cvs-print-log):
17221 * vc-mtn.el (vc-mtn-print-log):
17222 * vc-rcs.el (vc-rcs-print-log):
17223 * vc-sccs.el (vc-sccs-print-log):
17224 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
17225 that is ignored for now.
17226
837b0e99
DN
17227 * vc-mtn.el (vc-mtn-annotate-command):
17228 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
17229
31cd2dd4
SM
172302009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
17231
17232 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
17233 to function-key-map, and give them ascii-character property.
17234 * term/x-win.el (x-alternatives-map):
17235 * term/ns-win.el (ns-alternatives-map):
17236 * term/internal.el (msdos-key-remapping-map):
17237 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
17238
d62e5bf2
GM
172392009-09-14 Glenn Morris <rgm@gnu.org>
17240
17241 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
17242 temp-buffers (2009-09-12).
17243
7d0105e5
SM
172442009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
17245
17246 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
17247 the new read-key function.
17248
e17ed9ad
CY
172492009-09-13 Chong Yidong <cyd@stupidchicken.com>
17250
17251 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
17252 is defined (Bug#4405).
17253
1fc26e29
CY
172542009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
17255
17256 * recentf.el (recentf-cleanup): Use a hash table to find
17257 duplicates (Bug#4407).
17258
61dc96a2 172592009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
17260
17261 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
17262 kp-0 to ascii equivalents (Bug#4325).
17263
42c3a9e3
CY
172642009-09-13 Chong Yidong <cyd@stupidchicken.com>
17265
1f5c1626
CY
17266 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
17267
42c3a9e3 17268 * eshell/em-hist.el:
31cd2dd4
SM
17269 * eshell/em-dirs.el (eshell-complete-user-reference):
17270 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
17271
172722009-09-13 Leo <sdl.web@gmail.com> (tiny change)
17273
17274 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
17275 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
17276 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
17277 * eshell/em-hist.el (eshell-history-file-name):
17278 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 17279
1e2b6acf
GM
172802009-09-13 Glenn Morris <rgm@gnu.org>
17281
17282 * ediff-merg.el (ediff-do-merge):
17283 * filesets.el (filesets-run-cmd):
17284 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
17285 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
17286 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
17287 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
17288 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
17289 Replace empty `let's with `progn'.
17290
adba8116
SM
172912009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
17292
17293 * mail/sendmail.el (send-mail-function):
17294 * tooltip.el (tooltip-mode):
17295 * simple.el (transient-mark-mode):
17296 * rfn-eshadow.el (file-name-shadow-mode):
17297 * frame.el (blink-cursor-mode):
17298 * font-core.el (global-font-lock-mode):
17299 * files.el (temporary-file-directory)
17300 (small-temporary-file-directory, auto-save-file-name-transforms):
17301 * epa-hook.el (auto-encryption-mode):
17302 * composite.el (global-auto-composition-mode):
17303 Use custom-initialize-delay.
17304 * startup.el (command-line): Don't explicitly call
17305 custom-reevaluate-setting for all the above vars.
17306 * custom.el (custom-initialize-safe-set)
17307 (custom-initialize-safe-default): Delete.
17308
0a4afea9
SM
173092009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
17310
9f94990d
SM
17311 * term/x-win.el (x-initialize-window-system):
17312 * term/w32-win.el (w32-initialize-window-system):
17313 * term/ns-win.el (ns-initialize-window-system): Don't call
17314 mouse-wheel-mode since it's enabled globally by default already.
17315
0a4afea9
SM
17316 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
17317 actually define the variable, but only silences the byte-compiler.
17318 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
17319 before looking it up.
17320 (mouse-wheel-scroll-amount): Also reset the bindings if this value
17321 is changed.
17322
bf01513f
GM
173232009-09-12 Glenn Morris <rgm@gnu.org>
17324
17325 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
17326 1000.
17327 (elint-add-required-env): Don't beep on error.
17328 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
17329 (elint-init-env): Skip non-list forms.
17330 (elint-log): Handle unknown file positions.
bf01513f 17331
d85889e4
DU
173322009-09-12 Daiki Ueno <ueno@unixuser.org>
17333
17334 * epg.el (epg-make-context): Add autoload cookie.
17335 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
17336 (epg-decrypt-string, epg-start-verify, epg-verify-file)
17337 (epg-verify-string, epg-start-sign, epg-sign-file)
17338 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
17339 (epg-encrypt-string, epg-start-export-keys)
17340 (epg-export-keys-to-file, epg-export-keys-to-string)
17341 (epg-start-import-keys, epg-import-keys-from-file)
17342 (epg-import-keys-from-string, epg-start-receive-keys)
17343 (epg-receive-keys, epg-import-keys-from-server)
17344 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
17345 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
17346 (epg-generate-key-from-file, epg-generate-key-from-string):
17347 Remove autoload cookie.
d85889e4 17348
8f825ee6
EZ
173492009-09-12 Eli Zaretskii <eliz@gnu.org>
17350
36b434ee
EZ
17351 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
17352 reevaluation of trash-directory.
17353
8f825ee6
EZ
17354 * mwheel.el: Fix last change.
17355 (mouse-wheel-mode): New defvar.
17356 (mouse-wheel-mode): Remove autoload cookie.
17357
5766c380
SM
173582009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
17359
ab5c0fcd
SM
17360 * mwheel.el (mwheel-installed-bindings): New var.
17361 (mouse-wheel-mode): Use it, so as to make sure we really remove all
17362 the bindings we set last time. Use custom-initialize-delay.
17363 * loadup.el: Load mwheel after term/*-win.el.
17364 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
17365 and mouse-wheel-up-event now that their first evaluation is done
17366 sufficiently late to be correct.
17367
45448e64
SM
17368 * startup.el (tutorial-directory): Make it a defcustom.
17369 Use custom-initialize-delay rather than eval-at-startup to set it.
17370 * image.el (image-load-path): Make it a defcustom.
17371 Use custom-initialize-delay rather than eval-at-startup to set it.
17372 * subr.el (eval-at-startup): Remove.
17373 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
17374
5766c380
SM
17375 * subr.el (do-after-load-evaluation): Warn the user after loading an
17376 obsolete package.
17377
d6549da4
GM
173782009-09-12 Glenn Morris <rgm@gnu.org>
17379
17380 * proced.el (proced-mark-alt): Remove alias.
17381 (proced-mode-map): Remove proced-mark-alt.
17382
17383 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
17384 Elint file and directory. Remove initialization entry.
17385
17386 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
17387 commands.
17388 (elint-current-buffer): Set mode-line-process.
17389 (elint-init-env): Handle define-derived-mode.
17390 Fix declare-function with unspecified arglist. Guard against odd
17391 defalias statements (eg iso-insert's 8859-1-map).
17392 (elint-add-required-env): Use a temp buffer.
17393 (elint-form): Just print the function/macro name, not the whole form.
17394 Return env unchanged if we fail to parse a macro.
17395 (elint-forms): Guard against parse errors.
17396 (elint-output): New function, to handle batch mode.
17397 (elint-log-message): Add optional argument. Use elint-output.
17398 (elint-set-mode-line): New function.
17399
30194d4d
CY
174002009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
17401
17402 * emacs-lisp/elp.el (elp-not-profilable): Add more
17403 functions (Bug#4233).
17404
a035f9b0
CY
174052009-09-12 Chong Yidong <cyd@stupidchicken.com>
17406
17407 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
17408 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
17409
dad61164
NR
174102009-09-11 Nick Roberts <nickrob@snap.net.nz>
17411
17412 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
17413 (gdb-var-list-children): Use json parsing.
17414
9c3c9fdf 174152009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
17416
17417 * progmodes/js.el (js--proper-indentation): Handle the case where
17418 char-before is null. Reported by Deniz Dogan.
17419
b4587710
JB
174202009-09-11 Juanma Barranquero <lekktu@gmail.com>
17421
17422 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
17423
13890796
DU
174242009-09-11 Daiki Ueno <ueno@unixuser.org>
17425
17426 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
17427 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 17428 (epg-context-set-passphrase-callback)
97d4bdba 17429 (epg-context-set-progress-callback): Add description about
b18508dd 17430 callback function.
13890796 17431
2efb64a8
SM
174322009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
17433
790d0270
SM
17434 * custom.el (custom-delayed-init-variables): New var.
17435 (custom-initialize-delay): New function.
17436 * startup.el (command-line): "Re"evaluate all vars in
17437 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
17438 explicitly any more.
17439 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
17440 to avoid creating a ~/.emacs.d at build-time (bug#4347).
17441
17442 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 17443
ac243a40
NR
174442009-09-11 Nick Roberts <nickrob@snap.net.nz>
17445
17446 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
17447 (gdb-var-update-handler): Use json parsing.
17448
657bc6fc
JB
174492009-09-11 Juanma Barranquero <lekktu@gmail.com>
17450
17451 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
17452 decode annotated text, regardless of language environment. (Bug#2741)
17453
b6fe8102
SM
174542009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
17455
17456 * Makefile.in (autoloads): Make rmail.el writable as well.
17457
5cc443fe
GM
174582009-09-11 Glenn Morris <rgm@gnu.org>
17459
5515c54e
GM
17460 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
17461 loaddefs.el.
17462 * dired.el: Regenerate with extracted autoloads.
17463 * Makefile.in (autoloads): Make dired.el writable.
17464
15067158
GM
17465 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
17466 * ibuffer.el: Regenerate with extracted autoloads.
17467 * Makefile.in (autoloads): Make ibuffer.el writable.
17468
d35d0238
GM
17469 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
17470 * version.el (emacs-copyright, emacs-major-version)
17471 (emacs-minor-version): Reformat doc-strings for make-docfile.
17472
5cc443fe
GM
17473 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
17474 functions and variables, since they must be stuff specific to some other
17475 platform.
17476 (apropos-print): Make mouse-click message less specific about button.
17477
17478 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
17479 that records where a macro was defined.
17480 * help-fns.el (describe-function-1): Mention if a function has a
17481 compiler-macro.
17482 * help-mode.el (help-function-cmacro): New button.
17483
17484 * locate.el (top-level): Always require dired.
17485 (locate-mode-map): Initialize inside the defvar.
17486
17487 * net/ange-ftp.el (dired-compress-file): Declare.
17488 (ange-ftp-dired-compress-file): Add doc string.
17489
17490 * term/ns-win.el (x-display-name, x-setup-function-keys):
17491 Unify doc-strings with X versions.
17492
8cb95edf
SM
174932009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
17494
726a4d09
SM
17495 * emulation/crisp.el (crisp-mode-map): Move initialization
17496 into declaration.
17497 (crisp-mode): Use define-minor-mode.
17498
8cb95edf
SM
17499 * progmodes/xscheme.el (xscheme-evaluation-commands):
17500 Put a :advertised-binding property rather than using
17501 advertised-xscheme-send-previous-expression.
17502 (advertised-xscheme-send-previous-expression): Declare obsolete.
17503 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
17504 `advertised-undo'.
17505 (crisp-mode): Add corresponding bindings to
17506 undo's :advertised-binding instead.
17507 * dired.el (dired-mode-map): Put a :advertised-binding property rather
17508 than using dired-advertised-find-file.
17509 (dired-advertised-find-file):
17510 * simple.el (advertised-undo):
17511 * wid-edit.el (advertised-widget-backward): Declare obsolete.
17512 (widget-keymap): Put a :advertised-binding property rather
17513 than using advertised-widget-backward.
17514 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
17515 than using advertised-undo.
17516 * tutorial.el (tutorial--default-keys): Adjust accordingly.
17517
07db5857
SS
175182009-09-10 Simon South <ssouth@slowcomputing.org>
17519
17520 * progmodes/delphi.el (delphi-tab): Indent region when Transient
17521 Mark mode is enabled and region is active; otherwise indent or
17522 insert TAB as usual.
17523 (delphi-mode): Update description of TAB-key binding.
17524
50d4ba39
SM
175252009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
17526
17527 * subr.el (define-key-rebound-commands): Mark obsolete.
17528 * startup.el (precompute-menubar-bindings): Remove.
17529 (normal-top-level): Remove obsolete code that tried to precompute
17530 menubar bindings.
17531 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
17532 define-key-rebound-commands and precompute-menubar-bindings.
17533
ffa894db
KY
175342009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
17535
17536 * net/imap.el (imap-interactive-login): Better messages.
17537 (imap-open): Fix bug with renamed buffer on reconnect.
17538 (imap-authenticate): Add buffer-local imap-last-authenticator variable
17539 for easier debugging and cleaner code. On successful (guessed based on
17540 server capabilities) secondary authentication, set imap-state
17541 correctly.
17542 (imap-last-authenticator): Define imap-last-authenticator as a variable
17543 to avoid warnings.
17544
9477096c
GM
175452009-09-10 Glenn Morris <rgm@gnu.org>
17546
17547 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
17548
17549 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
17550 (byte-compile-file-form-autoload): Don't warn about unknown functions
17551 where the autoload statement comes after the use.
17552 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
17553 that any handlers inside the body (eg require) are in turn respected.
17554
17555 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
17556 effects.
17557
17558 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
17559 and syntax and abbrev tables basic docs, if they don't have any.
17560
17561 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
17562
17563 * international/mule-cmds.el (top-level): Require cl when compiling.
17564 (view-hello-file): Use default-value rather than
17565 default-enable-multibyte-characters.
17566
17567 * progmodes/fortran.el: Move all safe and risky properties into the
17568 defcustoms.
17569
17570 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
17571 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
17572 * mail/undigest.el:
17573 Put autoloads in rmail.el rather than loaddefs.el.
17574 * mail/rmail.el: Regenerate with extracted autoloads.
17575
17576 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
17577 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
17578
9f16c547
NR
175792009-09-10 Nick Roberts <nickrob@snap.net.nz>
17580
17581 Reported in thread for Bug#4375.
17582 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
17583 "-data-evaluate-expression" instead of print.
17584 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
17585 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
17586 (gdb): Revert 2009-08-11 change. User should detach inferior
17587 manually.
9f16c547
NR
17588
17589 Remove the word "separate" from IO functions as inferior
17590 output is now never displayed in the GUD buffer.
17591
50405cd0
JB
175922009-09-10 Juanma Barranquero <lekktu@gmail.com>
17593
17594 * startup.el (command-line-normalize-file-name): On Windows and
17595 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
17596
7ae62430
JL
175972009-09-10 Juri Linkov <juri@jurta.org>
17598
17599 * isearch.el (isearch-text-char-description): Propertize escape
17600 character sequences with the `escape-glyph' face. (Bug#4344)
17601
17602 * simple.el (shell-command): Set asynchronous process filter to
17603 `comint-output-filter'. (Bug#4343)
17604
17605 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
17606 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
17607 the list. Move "asm" to the bottom.
17608 (grep-find-ignored-directories): Add `choice' with nil value
17609 to empty the list easily.
17610 (grep-find-ignored-files): New option.
17611 (grep-files-history): Set to nil by default instead of '("ch" "el").
17612 (grep-compute-defaults): Add "<X>" to `grep-template'.
17613 (grep-read-files): Bind new local variables `default-alias' and
17614 `default-extension'. Use a list of default values for the file prompt.
17615 (lgrep): Add `--exclude=' command line options composed from
17616 `grep-find-ignored-files'.
17617 (rgrep): Add `-name' command line options composed from
17618 `grep-find-ignored-files'. (Bug#4301)
17619
cd875252
SM
176202009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
17621
17622 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
17623 (bug#4368).
17624
cdce0b33
KY
176252009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
17626
17627 * calendar/time-date.el (autoload):
17628 Expand define-obsolete-function-alias into defalias and make-obsolete
17629 for old Emacsen that Gnus supports.
17630 (with-no-warnings): Define it for old Emacsen.
17631 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
17632 is available.
17633 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
17634 float-time is available; suppress compile warning for time-to-seconds.
17635
176362009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
17637
17638 * net/imap.el (imap-message-map): Docstring fix.
17639
2b2eb431
GM
176402009-09-09 Glenn Morris <rgm@gnu.org>
17641
17642 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
17643 line numbers too. (Bug#4374)
17644
83a5aac5
SM
176452009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
17646
755e0210
SM
17647 * smerge-mode.el (smerge-remove-props, smerge-refine):
17648 Use with-silent-modifications (bug#4342).
17649
83a5aac5
SM
17650 * subr.el (with-silent-modifications): New macro.
17651
79f01fa7
JB
176522009-09-07 Juanma Barranquero <lekktu@gmail.com>
17653
17654 * files.el (top-level): Require `cl' when compiling.
17655
448ecec3
GM
176562009-09-07 Glenn Morris <rgm@gnu.org>
17657
17658 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
17659
8f09a02f
GM
17660 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
17661 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
17662
76ff67bf
NR
176632009-09-06 Nick Roberts <nickrob@snap.net.nz>
17664
17665 * vc-git.el (vc-git-annotate-command): Use separator to parse
17666 arguments correctly.
17667
943c8b75
EZ
176682009-09-06 Eli Zaretskii <eliz@gnu.org>
17669
17670 * proced.el (proced-mode): Doc fix.
17671
680db9ac
MA
176722009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
17673
17674 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
17675 lstat fails.
17676 (tramp-do-file-attributes-with-ls): Check for file existence at
17677 remote end.
17678 (tramp-do-file-attributes-with-stat): Likewise.
17679 (tramp-convert-file-attributes): Return nil when attr is nil.
17680
3f12e5bd
GM
176812009-09-05 Glenn Morris <rgm@gnu.org>
17682
c8dc27bf
GM
17683 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
17684 properties to this button.
17685 (diary-fancy-display): Don't extend the button to the final newline.
17686 (diary-fancy-display-mode): Continue to define "q" as a local key.
17687
cca065d8
GM
17688 * calendar/cal-china.el (holiday-chinese): Make it slightly more
17689 efficient.
17690
cddaedb6
GM
17691 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
17692
3f12e5bd
GM
17693 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
17694 (byte-compile-dest-file-function): New option.
17695 (byte-compile-dest-file): Doc fix.
17696 Obey byte-compile-dest-file-function.
17697 (byte-compile-cl-file-p): New function.
17698 (byte-compile-eval): Only suppress noruntime warnings about cl functions
17699 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
17700 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
17701 than for file being previously loaded.
17702 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
17703 (byte-compile-file-form-require): Handle the case where requiring a file
17704 indirectly causes CL to be loaded.
17705
049a231b
KF
177062009-09-05 Karl Fogel <kfogel@red-bean.com>
17707
17708 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
17709 before killing the old buffer, since by the time `kill-buffer' is
17710 run so many buffer variables have been set to nil that it may not
17711 behave as expected. (Bug#4061)
17712
ef7ef2a0
KF
177132009-09-05 Karl Fogel <kfogel@red-bean.com>
17714
17715 * files.el (find-alternate-file): If the old buffer is modified
17716 and visiting a file, behave similarly to `kill-buffer' when
17717 killing it, thus reverting to the pre-1.878 behavior; see
17718 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
17719 for discussion. Also, consult `buffer-file-name' as a variable
17720 not as a function, for consistency with the rest of the code.
17721
73d854cd
MA
177222009-09-04 Michael Albinus <michael.albinus@gmx.de>
17723
17724 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
17725 also when adding a new directory.
17726
6a7662bb
BR
17727 * net/tramp-compat.el (tramp-compat-line-beginning-position):
17728 New defun.
73d854cd 17729
df120481
SM
177302009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
17731
17732 * files.el (locate-file-completion-table): Make it provide boundary
17733 information, so partial-completion works better.
17734
c0bc6d79
SM
177352009-09-04 Leo <sdl.web@gmail.com> (tiny change)
17736
17737 * mail/footnote.el (Footnote-text-under-cursor):
17738 Check footnote-text-marker-alist before using it (bug#4324).
17739
f76a9756
GM
177402009-09-04 Glenn Morris <rgm@gnu.org>
17741
67d110f1
GM
17742 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
17743 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
17744 * play/solitaire.el, play/tetris.el:
17745 Remove leading * from defcustom and defface docs.
17746
b42d4989
GM
17747 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
17748 necessary.
17749 (diary-fancy-overriding-map): New variable.
17750 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
17751 Use view-mode.
17752
f76a9756
GM
17753 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
17754 goto-line.
17755
e605eeeb
GM
177562009-09-03 Glenn Morris <rgm@gnu.org>
17757
597e2240
GM
17758 * arc-mode.el (archive-mode):
17759 * dos-fns.el (set-default-process-coding-system):
17760 * man.el (Man-getpage-in-background):
17761 * menu-bar.el (menu-bar-describe-menu):
17762 * server.el (server-process-filter):
17763 * startup.el (command-line):
17764 * tar-mode.el (tar-header-block-tokenize, tar-extract):
17765 * w32-fns.el (set-default-process-coding-system):
17766 * x-dnd.el (x-dnd-handle-file-name):
17767 * international/mule-cmds.el (mule-menu-keymap)
17768 (set-default-coding-systems, language-info-alist, set-language-info)
17769 (set-language-environment, standard-display-european-internal)
17770 (set-locale-environment):
17771 * international/mule-diag.el (mule-diag):
17772 * mail/emacsbug.el (report-emacs-bug):
17773 * mail/rmail.el (rmail-mode):
17774 * mail/sendmail.el (mail-setup):
17775 Use default-value rather than default-enable-multibyte-characters.
17776
f38184aa
GM
17777 * progmodes/f90.el: Move all safe properties into the defcustoms.
17778 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
17779
e605eeeb
GM
17780 * calendar/appt.el (appt-check):
17781 * calendar/diary-lib.el (diary-set-header, diary-live-p)
17782 (diary-check-diary-file, diary-list-entries)
17783 (diary-include-other-diary-files, diary-simple-display)
17784 (diary-fancy-display, diary-print-entries)
17785 (diary-mark-included-diary-files, diary-make-entry):
17786 Don't call substitute-in-file-name on diary-file.
17787
734db384 177882009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 17789 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
17790
17791 * mail/footnote.el (footnote-prefix): Make it a defcustom.
17792 (footnote-mode-map): Move initialization into the declaration.
17793 (footnote-minor-mode-map): Define it rather than changing global-map.
17794 (footnote-mode): Use define-minor-mode.
17795
e5aa47f9
MA
177962009-09-02 Michael Albinus <michael.albinus@gmx.de>
17797
17798 * net/tramp.el (tramp-handle-file-attributes-with-ls)
17799 (tramp-do-file-attributes-with-perl)
17800 (tramp-do-file-attributes-with-stat): Rename from
17801 `tramp-handle-file-attributes-with-*'.
17802 (tramp-handle-file-attributes): Use them.
17803 (tramp-do-directory-files-and-attributes-with-perl)
17804 (tramp-do-directory-files-and-attributes-with-stat): Rename from
17805 `tramp-handle-directory-files-and-attributes-with-*'.
17806 (tramp-handle-directory-files-and-attributes): Use them.
17807 (tramp-method-out-of-band-p): Additional parameter SIZE.
17808 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
17809 (tramp-handle-write-region): Use it.
734db384 17810 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
17811 (tramp-handle-vc-registered): Check, whether the first run did
17812 return files to be tested.
17813 (tramp-advice-make-auto-save-file-name): Do not call directly
17814 `tramp-handle-make-auto-save-file-name', because this would bypass
17815 the locking mechanism.
17816
734db384 17817 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
17818 (file-remote-p, process-file, start-file-process, set-file-times)
17819 (tramp-compat-file-attributes): Compatibility functions shall not
17820 call directly `tramp-handle-*', because this would bypass the
17821 locking mechanism.
17822 (tramp-compat-number-sequence): New defun.
17823
6e2ca895
GM
178242009-09-02 Glenn Morris <rgm@gnu.org>
17825
697c7714
GM
17826 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
17827 alias for float-time.
17828 (time-to-number-of-days): In Emacs, use float-time.
17829 * net/newst-backend.el (time-add): Suppress warnings from compat
17830 function.
17831 * time.el (emacs-uptime, emacs-init-time):
17832 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
17833 Use float-time rather than time-to-seconds.
17834
6e2ca895
GM
17835 * minibuffer.el (completion-initials-expand): Fix typo.
17836
17837 * faces.el (modeline, modeline-inactive, modeline-highlight)
17838 (modeline-buffer-id):
17839 * info.el (info-menu-5): Mark these face aliases as obsolete.
17840
ed17efec
NR
178412009-09-01 Nick Roberts <nickrob@snap.net.nz>
17842
17843 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
17844 space ...
17845 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
17846 no "--thread" option.
17847 (gdb-stopped): Don't print "Switched to thread" message when it is
17848 unchanged.
17849
fcb68f70
SM
178502009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
17851
17852 * minibuffer.el (completion-try-completion)
17853 (completion-all-completions): Remove ill-defined (and
17854 mistakenly installed and luckily never used nor documented)
17855 `completion-styles' property.
17856 (completion-initials-expand, completion-initials-all-completions)
17857 (completion-initials-try-completion): New functions.
17858 (completion-styles-alist): Add doc to each entry.
17859 Add new `initials' entry.
17860
83318a6d
NR
178612009-09-01 Nick Roberts <nickrob@snap.net.nz>
17862
17863 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
17864 MI command -var-evaluate-expression.
17865 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
17866 and tweak for case of string child.
734db384 17867 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 17868
d63eb0e7
GM
178692009-09-01 Glenn Morris <rgm@gnu.org>
17870
c4f6e489
GM
17871 * add-log.el (change-log-date-face, change-log-name-face)
17872 (change-log-email-face, change-log-file-face, change-log-list-face)
17873 (change-log-conditionals-face, change-log-function-face)
17874 (change-log-acknowledgement-face):
17875 * cus-edit.el (custom-invalid-face, custom-rogue-face)
17876 (custom-modified-face, custom-set-face, custom-changed-face)
17877 (custom-saved-face, custom-button-face, custom-button-pressed-face)
17878 (custom-documentation-face, custom-state-face, custom-comment-face)
17879 (custom-comment-tag-face, custom-variable-tag-face)
17880 (custom-variable-button-face, custom-face-tag-face)
17881 (custom-group-tag-face-1, custom-group-tag-face):
17882 * diff-mode.el (diff-header-face, diff-file-header-face)
17883 (diff-index-face, diff-hunk-header-face, diff-removed-face)
17884 (diff-added-face, diff-changed-face, diff-function-face)
17885 (diff-context-face, diff-nonexistent-face):
17886 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
17887 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
17888 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
17889 (Info-title-4-face):
17890 * isearch.el (isearch-lazy-highlight-face):
17891 * log-view.el (log-view-file-face, log-view-message-face):
17892 * paren.el (show-paren-match-face, show-paren-mismatch-face):
17893 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
17894 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
17895 (cvs-msg-face):
17896 * smerge-mode.el (smerge-mine-face, smerge-other-face)
17897 (smerge-base-face, smerge-markers-face):
17898 * wid-edit.el (widget-documentation-face, widget-button-face)
17899 (widget-field-face, widget-single-line-field-face)
17900 (widget-inactive-face, widget-button-pressed-face):
17901 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
17902 (woman-addition-face):
2fb1ec93
GM
17903 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
17904 (eshell-ls-executable-face, eshell-ls-readonly-face)
17905 (eshell-ls-unreadable-face, eshell-ls-special-face)
17906 (eshell-ls-missing-face, eshell-ls-archive-face)
17907 (eshell-ls-backup-face, eshell-ls-product-face)
17908 (eshell-ls-clutter-face):
17909 * eshell/em-prompt.el (eshell-prompt-face):
17910 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 17911 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
17912 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
17913 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
17914 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
17915 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
17916 (antlr-font-lock-literal-face):
c4f6e489
GM
17917 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
17918 (ebrowse-root-class-face, ebrowse-file-name-face)
17919 (ebrowse-default-face, ebrowse-member-attribute-face)
17920 (ebrowse-member-class-face, ebrowse-progress-face):
17921 * progmodes/make-mode.el (makefile-space-face):
17922 * progmodes/sh-script.el (sh-heredoc-face):
17923 * textmodes/flyspell.el (flyspell-incorrect-face)
17924 (flyspell-duplicate-face):
17925 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 17926 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
17927 Mark face aliases with "-face" suffix as obsolete.
17928
d80619fa
GM
17929 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
17930 compiler.
17931
5f68c1b7
GM
17932 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
17933 (eudc-bob-sound-menu): Use defvar rather than defconst, since
17934 easy-menu-define wants to modify these.
17935
17936 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
17937
17938 * net/browse-url.el (browse-url-file-url):
17939 * term/internal.el (dos-codepage-setup):
17940 Use default-value rather than default-enable-multibyte-characters.
17941
d80619fa 17942 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
17943 * progmodes/flymake.el (flymake-highlight-line)
17944 (flymake-goto-file-and-line, flymake-goto-line):
17945 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
17946 (gdb-goto-breakpoint):
17947 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
17948 * progmodes/python.el (python-find-function)
17949 (python-pdbtrack-track-stack-file):
17950 * progmodes/verilog-mode.el (verilog-surelint-off):
17951 * term/ns-win.el (ns-open-file-select-line):
17952 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
17953 Use forward-line rather than goto-line.
17954
d63eb0e7
GM
17955 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
17956 * textmodes/reftex-index.el (reftex-display-index):
17957 * textmodes/reftex-ref.el (reftex-offer-label-menu):
17958 * textmodes/reftex-toc.el (reftex-toc):
17959 Remove unnecessary bindings of default-major-mode (all are followed by
17960 major-mode check and possible mode switch).
17961
0afad278
NR
179622009-08-31 Nick Roberts <nickrob@snap.net.nz>
17963
17964 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
17965 Handle watchpoints (bug#4282).
17966 (def-gdb-thread-buffer-command): Enable thread to be selected by
17967 clicking without selecting threads buffer first.
17968 (gdb-current-context-command): Use selected frame so that "up",
17969 "down" etc work in the GUD buffer.
17970 (gdb-update): Find selected frame before rendering stack buffer.
17971 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
17972
4e135dd2
SM
179732009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
17974
17975 * progmodes/sym-comp.el (displayed-completions): Remove.
17976 (symbol-complete): Use minibuffer-complete.
17977
e61eba34
GM
179782009-08-31 Glenn Morris <rgm@gnu.org>
17979
17980 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
17981
734db384
SM
17982 * apropos.el (apropos-symbols-internal):
17983 Handle (obsolete) face aliases.
e61eba34
GM
17984
17985 * faces.el (describe-face): Adjust the output format to be more like
17986 describe-variable, and to mention (obsolete) face aliases.
17987 Adjust the whitespace so that help-setup-xref works.
17988
17989 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
17990 * calendar/diary-lib.el (diary-button-face):
17991 Mark these face aliases as obsolete.
17992
17993 * calendar/calendar.el (calendar-today): Doc fix.
17994
4cf71456
NR
179952009-08-31 Nick Roberts <nickrob@snap.net.nz>
17996
17997 * progmodes/gdb-mi.el (gdb-control-all-threads)
17998 (gdb-control-current-thread): Force tool bar update.
17999 (gdb-non-stop-handler): New function.
18000 (gdb-init-1): Use it to test if non-stop mode is supported.
18001 Remove unused gdbmi buffer type.
18002
e61eba34 180032009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
18004
18005 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 18006 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 18007
4324f7ca
NR
180082009-08-30 Nick Roberts <nickrob@snap.net.nz>
18009
18010 * comint.el (comint-exec-1): Check command is non-null first.
18011 Part of gdb-mi.el change (2009-08-28).
18012
a1bf889a
SM
180132009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
18014
18015 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
18016
060c08b5
JB
180172009-08-30 Juanma Barranquero <lekktu@gmail.com>
18018
18019 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
18020 instead of `dolist' to avoid a recursive require when bootstrapping.
18021
ab22be48
SM
180222009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
18023
73ebf88f
SM
18024 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
18025
80629cfc
SM
18026 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
18027
206d0387 18028 * net/imap.el (imap-send-command): Simplify.
734db384 18029 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 18030
844f7784
SM
18031 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
18032
5ca4661e
SM
18033 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
18034 with constant argument.
18035
c61dc887
SM
18036 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
18037
7eb73deb
SM
18038 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
18039
5fe443de
SM
18040 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
18041 Change default, since most of our files don't have a history.
18042 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
18043 the user.
18044
6444d64a
SM
18045 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
18046 Add comint-run.
18047
5cb16bfc
SM
18048 * calc/calc.el: Improve commenting convention.
18049 (calc-digit-map, toplevel): Simplify.
18050
0aeb71a7
SM
18051 * comint.el (comint-insert-input): Be careful to only set point if we
18052 don't delegate to some other command.
18053
9a9af856
SM
18054 * proced.el (proced-signal-list): Make it an alist.
18055 (proced-grammar-alist): Capitalize names.
18056 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
18057 Disable undo manually and make it read-only.
18058 Use completion-annotate-function.
18059
ab22be48
SM
18060 * minibuffer.el (minibuffer-message): If the current buffer is not
18061 a minibuffer, insert the message in the echo area rather than at the
18062 end of the buffer.
18063 (completion-annotate-function): New variable.
18064 (minibuffer-completion-help): Use it.
18065 (completion--embedded-envvar-table): Environment vars are
18066 always case-sensitive.
18067
4a948dbf
GM
180682009-08-30 Glenn Morris <rgm@gnu.org>
18069
18070 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
18071 from fortran-current-defun.
18072 (fortran-beginning-of-subprogram): Be more precise about finding the
18073 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
18074 (fortran-end-of-subprogram): Simplify.
18075 (fortran-current-defun): Use fortran-start-prog-re.
18076
486cf3b8
JB
180772009-08-29 Juanma Barranquero <lekktu@gmail.com>
18078
18079 * subr.el (do-after-load-evaluation): Simplify.
18080
db167d28
DN
180812009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
18082
18083 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
18084
18085 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
18086 (vc-rcs-print-log): Use it.
18087
18088 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
18089
efbc652a
SM
180902009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
18091
2aa0e5bf
SM
18092 * paths.el (abbrev-file-name): Move to abbrev.el.
18093 * abbrev.el (abbrev-file-name): Move from paths.el.
18094 Obey user-emacs-directory.
18095 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
18096 user-emacs-directory.
18097 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
18098 abbrev-file-name and calc-settings-file any more.
18099 * startup.el (command-line): Recompute abbrev-file-name and
18100 abbreviated-home-dir.
18101 (normal-no-mouse-startup-screen): Improve the generic code and get rid
18102 of the special code for when C-h bindings haven't been changed.
18103 (display-startup-echo-area-message): Use with-current-buffer.
18104 (command-line-1): Use a list of strings, rather than a list of lists
18105 of strings for longopts.
18106
51da8fe2
SM
18107 * files.el (get-free-disk-space): Use / for default-directory.
18108
0c3cc4dd
SM
18109 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
18110 Use with-current-buffer.
18111
d988dbf6
SM
18112 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
18113 Recognize immutable variables like most-positive-fixnum.
18114 (byte-compile-setq-default): Check and warn if trying to assign
18115 to an immutable variable, or a non-variable.
18116
efbc652a
SM
18117 * progmodes/cc-vars.el (c-comment-continuation-stars):
18118 * progmodes/cc-engine.el (c-looking-at-bos):
18119 * progmodes/cc-cmds.el (c-toggle-auto-state)
18120 (c-forward-into-nomenclature, c-backward-into-nomenclature)
18121 (c-comment-line-break-function): Add version of obsolescence.
18122
d30a05d1
JL
181232009-08-28 Juri Linkov <juri@jurta.org>
18124
18125 * files.el (magic-fallback-mode-alist): Add ZIP magic number
18126 associated with `archive-mode'.
18127
18128 * image.el (image-type-header-regexps): Use only JPEG magic number
18129 to determine JPEG images, and don't use `image-jpeg-p' because
18130 Emacs can display non-JFIF non-Exif JPEG images.
18131
1e8eecea
JB
181322009-08-28 Juanma Barranquero <lekktu@gmail.com>
18133
18134 * arc-mode.el (archive-mode):
18135 * emacs-lisp/re-builder.el (re-builder-unload-function):
18136 Protect against the default value of `major-mode' being nil.
18137
dd4fbf56
JB
181382009-08-28 Juanma Barranquero <lekktu@gmail.com>
18139
18140 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
18141 Fix typos in docstrings.
18142
18143 * progmodes/js.el (js--macro-decl-re): Doc fix.
18144 (js--plain-method-re, js--split-name): Refloc docstring.
18145 (js--class-styles, js--make-merged-item, js--splice-into-items):
18146 Fix typos in docstrings; reflow docstrings.
18147 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
18148 (js--variable-decl-matcher, js--inside-pitem-p)
18149 (js--parse-state-at-point, js--get-all-known-symbols)
18150 (js--symbol-history, js-find-symbol, js--js-references)
18151 (js--moz-interactor, js--js-encode-value, js--read-tab):
18152 Fix typos in docstrings.
18153
72f16325
SM
181542009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
18155
14acf2f5
SM
18156 * textmodes/reftex.el (reftex-get-file-buffer-force):
18157 * progmodes/verilog-mode.el (verilog-batch-execute-func):
18158 * emulation/viper.el (viper-go-away, viper-set-hooks):
18159 * emacs-lisp/re-builder.el (re-builder-unload-function):
18160 * emacs-lisp/bytecomp.el (byte-compile-file):
18161 * ses.el (ses-unload-function):
18162 * hexl.el (hexl-find-file):
18163 * files.el (normal-mode):
18164 * ehelp.el (with-electric-help):
18165 * autoinsert.el (auto-insert-alist):
18166 * arc-mode.el (archive-mode):
18167 Use (default-value 'major-mode) instead of default-major-mode.
18168
72f16325
SM
18169 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
18170 * international/mule.el (load-with-code-conversion):
18171 * emacs-lisp/debug.el (debug):
18172 * ediff-vers.el (ediff-rcs-get-output-buffer):
18173 * dired.el (dired-internal-noselect): Don't let-bind
18174 default-major-mode around code that doesn't use it.
18175 E.g. buffer creation via get-buffer-create doesn't use it.
18176
aa485f7c
MA
181772009-08-28 Michael Albinus <michael.albinus@gmx.de>
18178
18179 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
18180 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
18181 when writing the temp file. Otherwise, epa-file gets confused.
18182 (tramp-register-file-name-handlers): Make it a defun. Move also
18183 `epa-file-handler' to the front of `file-name-handler-alist'.
18184
181852009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
18186
18187 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
18188 start right after a ^M.
18189 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
18190 (tramp-completion-file-name-regexp-separate)
18191 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
18192 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
18193 Don't modify last-coding-system-used by accident.
aa485f7c
MA
18194 (tramp-completion-file-name-handler): Apply the checks here,
18195 instead during registration.
88b5a757 18196 (tramp-register-file-name-handlers): Rename from
aa485f7c
MA
18197 `tramp-register-file-name-handler'. Register both
18198 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 18199 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 18200
3f0c2b92
NR
182012009-08-28 Nick Roberts <nickrob@snap.net.nz>
18202
72f16325
SM
18203 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
18204 Remove variable ...
3f0c2b92
NR
18205 (gdb-init-1, gdb-display-separate-io-buffer)
18206 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
18207 references to it.
18208 (gdb-inferior-io-mode): Use make-comint-in-buffer.
18209 (gdb-inferior-filter): Use comint-output-filter to stop
18210 echoing and remove ^M characters.
18211
705e5bd9
SM
182122009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
18213
009fdc2e
SM
18214 * emulation/viper-init.el (viper-restore-cursor-type):
18215 * emulation/cua-base.el (cua--update-indications):
18216 Replace default-cursor-type with (default-value 'cursor-type).
18217
b56a5ae0
SM
18218 * mail/sendmail.el (mail-recover-1):
18219 * international/mule-diag.el (describe-current-coding-system-briefly)
18220 (describe-current-coding-system):
18221 * international/mule-cmds.el (select-safe-coding-system)
18222 (select-message-coding-system)
18223 (set-language-environment-coding-systems, set-locale-environment):
18224 * hexl.el (hexl-insert-multibyte-char):
18225 * dos-w32.el (find-buffer-file-type-coding-system):
18226 * simple.el (what-cursor-position):
18227 Replace uses of default-buffer-file-coding-system
18228 with (default-value 'buffer-file-coding-system).
18229
de70529f
SM
18230 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
18231 Replace uses of default-cursor-in-non-selected-windows
18232 with (default-value 'cursor-in-non-selected-windows).
18233 Use with-current-buffer.
18234
705e5bd9
SM
18235 * mail/feedmail.el: Use CL macros.
18236 (feedmail-run-the-queue, feedmail-send-it-immediately):
18237 * dos-w32.el (find-buffer-file-type): Replace uses of
18238 default-buffer-file-type with (default-value 'buffer-file-type).
18239
4d985ac2
GM
182402009-08-28 Glenn Morris <rgm@gnu.org>
18241
18242 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
18243 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
18244 Use default-value of major-mode rather than default-major-mode.
18245
17c15b81
SM
182462009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
18247
3a68ab06
SM
18248 * Makefile.in (update-elcfiles): Report left over elc files.
18249
9421bdd1
SM
18250 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
18251 expand-file-name and with-current-buffer.
18252 (mail-get-names, mail-directory): Use with-current-buffer.
18253
17c15b81
SM
18254 * vc.el (vc-read-revision): New function.
18255 (vc-version-diff, vc-merge): Use it.
18256
ba83a64e
SS
182572009-08-27 Sam Steingold <sds@gnu.org>
18258
18259 * simple.el (kill-do-not-save-duplicates): New user option.
18260 (kill-new): When it is non-nil, and the new string is the same as
18261 the latest kill, set replace to t to avoid duplicates in kill-ring.
18262
be3e598a 182632009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
18264
18265 * net/tramp.el (tramp-handle-process-file): Do not flush all
18266 caches when `process-file-side-effects' is set.
18267 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
18268 instead of `tramp-find-file-exists-command'.
18269 Unset `process-file-side-effects'.
d5b5c94a
MA
18270
182712009-08-27 Michael Albinus <michael.albinus@gmx.de>
18272
18273 * net/tramp.el (tramp-methods): New method "rsyncc".
18274 (top): Add completion function for "rsyncc".
18275 (tramp-message-show-message): New defvar.
18276 (tramp-message, tramp-error): Use it.
18277 (tramp-do-copy-or-rename-file-directly): Extend check for direct
18278 remote copying.
18279 (tramp-do-copy-or-rename-file-out-of-band): Handle new
18280 `tramp-methods' entry `copy-env' of "rsyncc".
18281 (tramp-vc-registered-read-file-names): New defconst.
18282 (tramp-vc-registered-file-names): New defvar.
18283 (tramp-handle-vc-registered): Implement optimization strategy.
18284 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
18285 (tramp-vc-file-name-handler): New defun.
18286 (tramp-get-ls-command, tramp-get-test-command)
18287 (tramp-get-file-exists-command, tramp-get-remote-ln)
18288 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 18289 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
18290
18291 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
18292 (tramp-cache-inhibit-cache): Extend doc string. It allows also
18293 timestamps.
18294 (tramp-get-file-property): Check for timestamps in
18295 `tramp-cache-inhibit-cache'.
18296 (tramp-set-file-property): Write timestamp.
18297
1339cf20
KH
182982009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18299
18300 * language/japan-util.el (japanese-symbol-table): Add entries for
18301 cp932-2-byte.
18302
18303 * international/characters.el: Add category `j' to cp932-2-byte.
18304
726e3f1d
KH
183052009-08-27 Kenichi Handa <handa@m17n.org>
18306
18307 * international/fontset.el (build-default-fontset-data): New macro.
18308 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 18309 tibetan, ethiopic, and ipa.
726e3f1d 18310
4e3b4528
SM
183112009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
18312
18313 * cus-start.el (default-major-mode): Customize `major-mode' instead.
18314 (enable-multibyte-characters): Not customizable any more.
18315
18316 * subr.el (default-mode-line-format, default-header-line-format)
18317 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
18318 (default-direction-reversed, default-truncate-lines)
18319 (default-left-margin, default-tab-width, default-case-fold-search)
18320 (default-left-margin-width, default-right-margin-width)
18321 (default-left-fringe-width, default-right-fringe-width)
18322 (default-fringes-outside-margins, default-scroll-bar-width)
18323 (default-vertical-scroll-bar, default-indicate-empty-lines)
18324 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
18325 (default-fringe-cursor-alist, default-scroll-up-aggressively)
18326 (default-scroll-down-aggressively, default-fill-column)
18327 (default-cursor-type, default-buffer-file-type)
18328 (default-cursor-in-non-selected-windows)
18329 (default-buffer-file-coding-system, default-major-mode)
18330 (default-enable-multibyte-characters): Mark as obsolete.
18331
b3cca6a6
DN
183322009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
18333
652cc1a2
DN
18334 * vc-dir.el (vc-dir-update): Remove debug helper.
18335
b3cca6a6
DN
18336 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
18337
4ed8c7aa
SS
183382009-08-26 Sam Steingold <sds@gnu.org>
18339
18340 * simple.el (save-interprogram-paste-before-kill): New user option.
18341 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
18342 save the interprogram-paste into kill-ring before overriding it
18343 with the Emacs kill.
18344
3b64d86b
DN
183452009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
18346
18347 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
18348 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
18349 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
18350 and move to vc-rcs.el.
18351 (vc-default-next-revision): Rename to vc-rcs-next-revision and
18352 move to vc-rcs.el.
18353 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
18354 (vc-rcs-update-changelog): Remove.
18355 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
18356 and move to vc-rcs.el.
18357
18358 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
18359 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
18360 renaming.
18361 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 18362 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
18363 vc.el, renamed to be RCS specific.
18364
72f16325
SM
18365 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
18366 New functions.
18367 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
18368
18369 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
18370 New functions.
18371
636a36a0
SM
183722009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
18373
18374 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
18375
239b3340
DN
183762009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
18377
b91f0762 18378 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
18379 (vc-git-stash, vc-git-stash-show): New functions.
18380 (vc-git-extra-menu-map): Bind them.
b91f0762 18381
b8e54362
DN
18382 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
18383 directory correctly in case the item is a directory itself.
18384
239b3340
DN
18385 * vc.el: Document the desired behavior for reverted files in the
18386 `added' state.
dc810649
DN
18387 (vc-default-prettify-state-info): Remove function, unused.
18388
18389 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 18390
e49c0179
GM
183912009-08-26 Glenn Morris <rgm@gnu.org>
18392
18393 * bindings.el (standard-mode-line-format): Reposition dashes in
18394 which-func entry. (Bug#4217)
18395
3029e594
GM
18396 * files.el (enable-local-variables, enable-local-eval)
18397 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
18398 the defcustoms.
18399 (auto-mode-alist, ignored-local-variables)
18400 (save-some-buffers-action-alist): Move risky declarations to the
18401 definitions.
18402 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
18403 (font-lock-defaults, format-alist, imenu--index-alist)
18404 (imenu-generic-expression, input-method-alist, minor-mode-alist)
18405 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
18406 (mode-line-modified, mode-line-mule-info, mode-line-position)
18407 (mode-line-process, mode-line-remote, outline-level)
18408 (parse-time-rules, rmail-output-file-alist)
18409 (special-display-buffer-names, vc-mode):
18410 Move risky declarations to the relevant files.
72f16325
SM
18411 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
18412 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
18413 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
18414 * font-core.el (font-lock-defaults):
18415 * format.el (format-alist):
18416 * vc-hooks.el (vc-mode):
18417 * window.el (special-display-buffer-names):
18418 * international/mule-cmds.el (input-method-alist):
18419 Define riskiness here (dumped file) rather than in files.el.
18420 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
18421 * imenu.el (imenu-generic-expression, imenu--index-alist):
18422 * outline.el (outline-level):
18423 * time.el (display-time-string):
18424 * calendar/parse-time.el (parse-time-rules):
18425 * mail/rmailout.el (rmail-output-file-alist):
18426 Autoload riskiness here, rather than placing in files.el.
18427
8476cfaf
SM
184282009-08-26 Andreas Schwab <schwab@linux-m68k.org>
18429
18430 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
18431
0b35b48e
MA
184322009-08-25 Michael Albinus <michael.albinus@gmx.de>
18433
18434 * simple.el (process-file-side-effects): New defvar.
18435
18436 * dired-aux.el (dired-show-file-type):
18437 * vc.el (vc-diff-internal):
18438 * vc-arch.el (vc-arch-diff):
18439 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
18440 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
18441 * vc-git.el (vc-git-registered, vc-git-working-revision)
18442 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
18443 (vc-git--empty-db-p):
18444 * vc-hooks.el (vc-user-login-name):
18445 * vc-svn.el (vc-svn-registered, vc-svn-state)
18446 (vc-svn-dir-extra-headers, vc-svn-find-revision):
18447 * progmodes/grep.el (grep-probe): Let-bind
18448 `process-file-side-effects' with nil.
18449
18450 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
18451
18452 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
18453 daemon. Replace ping by checking for running service for bluez
18454 and zeroconf. (Bug#4239)
18455
d54cc599
GM
184562009-08-25 Kevin Ryde <user42@zip.com.au>
18457
18458 * net/dig.el (dig): Add autoload cookie.
18459
7bfd055d
GM
184602009-08-25 Glenn Morris <rgm@gnu.org>
18461
bac9c66c
GM
18462 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
18463 load-history for absolute file-names.
18464 (byte-compile-file-form-require): Warn about use of the cl package.
18465
7bfd055d
GM
18466 * format.el (format-alist): Doc fix.
18467
5ac1f9e0
GM
18468 * play/bubbles.el (top-level): Don't require cl at run-time.
18469
af62aa88
GM
18470 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
18471 run-time cl).
18472
71e036af
DD
184732009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
18474
18475 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
18476 from cl package.
18477 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
18478
42110eaf
JB
184792009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
18480
18481 * calc/calc-alg.el (math-trig-rewrite)
18482 (math-hyperbolic-trig-rewrite): New functions.
18483 (calc-simplify): Simplify trig functions when asked.
18484
88421f3e
SM
184852009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
18486
18487 * diff-mode.el (diff-find-source-location): Avoid goto-line.
18488
dbd9624e
KH
184892009-08-24 Kenichi Handa <handa@m17n.org>
18490
18491 * language/ind-util.el (mapthread): Delete it.
18492 (combinatorial): New function.
18493 (indian--puthash-cv): Use combinatorial instead of mapthread.
18494
9b89e3ee
GM
184952009-08-22 Kevin Ryde <user42@zip.com.au>
18496
18497 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
18498 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
18499 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
18500 Clarify docstring that the value is strings not symbols.
18501 (checkdoc-list-of-strings-p): New function.
18502
e6ce8c42
GM
185032009-08-22 Glenn Morris <rgm@gnu.org>
18504
2ddf2ea6 18505 * files.el (auto-mode-alist):
a3374680
GM
18506 * hippie-exp.el (he-concat-directory-file-name):
18507 * lpr.el (lpr-windows-system, printer-name):
18508 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
18509 * ps-print.el (ps-windows-system):
18510 * startup.el (command-line):
18511 * emulation/viper-ex.el (viper-glob-function):
18512 * international/mule-cmds.el (set-language-environment-coding-systems):
18513 * net/ange-ftp.el (ange-ftp-write-region):
18514 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 18515 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
18516 unisoft-unix, vax-vms, win32, w32.
18517
977955fa
GM
18518 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
18519 given name if the pattern is not more specific.
18520
b4deec2e
GM
18521 * calendar/lunar.el (lunar-phase-names): New option.
18522 (lunar-phase): Doc fix.
18523 (lunar-cycles-per-year): New constant.
18524 (lunar-index): New function.
18525 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
18526 (lunar-phase-name): Use lunar-phase-names.
18527 (calendar-lunar-phases): Use format.
18528 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
18529
47e83968
GM
18530 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
18531 Copy imenu-example--name-and-position function here for own use.
18532 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
18533
e6ce8c42
GM
18534 * bs.el (bs--redisplay):
18535 * cus-edit.el (custom-redraw):
18536 * ibuffer.el (ibuffer-bury-buffer):
18537 * server.el (server-goto-line-column):
18538 * startup.el (command-line-1):
18539 * strokes.el (strokes-xpm-for-stroke):
18540 * term.el (term-display-buffer-line):
18541 * view.el (View-goto-line):
18542 * calc/calc.el (calc-do, calc-trail-buffer):
18543 * play/gamegrid.el (gamegrid-add-score-insecure):
18544 * progmodes/ada-mode.el (ada-compile-goto-error):
18545 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
18546 (ebrowse-select-1st-to-9nth):
47e83968 18547 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
18548 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
18549 * progmodes/gud.el (gud-display-line):
18550 (idlwave-shell-display-line):
18551 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
18552 * progmodes/make-mode.el (makefile-browser-toggle):
18553 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
18554 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
18555 * textmodes/picture.el (picture-draw-rectangle):
18556 * textmodes/reftex-index.el (reftex-index-goto-letter):
18557 (reftex-select-jump-to-previous):
18558 * textmodes/reftex-sel.el (reftex-find-start-point)
18559 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
18560 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
18561 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
18562 * textmodes/tex-mode.el (tex-compilation-parse-errors):
18563 * textmodes/two-column.el (2C-associated-buffer):
18564 Use forward-line rather than goto-line.
18565
18566 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
18567 goto-line.
18568
4b18bdb3
GM
18569 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
18570 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
18571 (quick-check-list-to-regexp): Declare.
e6ce8c42 18572
72f16325
SM
18573 * progmodes/make-mode.el (makefile-browser-insert-selection):
18574 Use goto-char rather than goto-line.
e6ce8c42
GM
18575
18576 * progmodes/prolog.el (compilation-error-regexp-alist)
18577 (compilation-forget-errors): Declare.
18578
32a2cf25
JL
185792009-08-22 Juri Linkov <juri@jurta.org>
18580
18581 * progmodes/grep.el (lgrep, rgrep): At the beginning
18582 set `dir' to `default-directory' unless `dir' is a non-nil
18583 readable directory. (Bug#4052)
18584 (lgrep, rgrep): Change a weird way to report an error
18585 from using `read-string' to using `error'.
18586 Instead of using interactive arguments in the function body,
18587 add new argument `confirm'.
18588
5443c9b7
SM
185892009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
18590
cb5b40ee
SM
18591 * textmodes/remember.el (remember-buffer):
18592 * progmodes/cperl-mode.el (cperl-vc-header-alist):
18593 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
18594 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
18595 * net/newst-treeview.el (newsticker-groups-filename):
18596 * net/newst-backend.el (newsticker-cache-filename):
18597 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
18598 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
18599 (speedbar-add-ignored-path-regexp, speedbar-line-path)
18600 (speedbar-buffers-line-path, speedbar-path-line)
18601 (speedbar-buffers-line-path):
18602 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
18603 (epg-sign-keys):
18604 * epa.el (epa-display-verify-result):
18605 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
18606
d6261cc1
GM
186072009-08-21 Glenn Morris <rgm@gnu.org>
18608
3e1ea342
GM
18609 * progmodes/js.el (inferior-moz-process): Fix declaration.
18610
ce86eeb5
GM
18611 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
18612
fff28970
GM
18613 * obsolete/rnewspost.el (news-mail-reply):
18614 Use goto-char rather than goto-line.
18615
d93e053b
GM
18616 * term/ns-win.el (ns-open-file-select-line):
18617 Use line-beginning-position rather than goto-line.
18618
d5d105e8
GM
18619 * apropos.el (apropos-command):
18620 * ehelp.el (electric-helpify):
18621 * printing.el (pr-show-setup):
18622 * strokes.el (strokes-help):
18623 * tutorial.el (tutorial--describe-nonstandard-key)
18624 (tutorial--detailed-help):
18625 * woman.el (woman-mini-help, woman-display-extended-fonts):
18626 * calc/calc-help.el (calc-describe-key):
18627 * emulation/edt.el (edt-electric-helpify):
18628 * international/mule-diag.el (mule-diag):
18629 * play/yow.el (apropos-zippy):
18630 * progmodes/python.el (python-describe-symbol):
18631 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
18632 * textmodes/table.el (*table--cell-describe-mode)
18633 (*table--cell-describe-bindings):
18634 Use help-print-return-message rather than the now obsolete alias.
18635
a8ab722f 18636 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
18637 (calendar-cursor-to-visible-date):
18638 * play/5x5.el (5x5-position-cursor):
18639 * play/decipher.el (decipher):
18640 * play/gomoku.el (gomoku-goto-xy):
18641 * play/landmark.el (lm-goto-xy):
18642 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
18643 (mpuz-paint-digit):
18644 Use forward-line, not goto-line.
a8ab722f 18645
d6261cc1
GM
18646 * mail/rmail.el (rmail-obsolete): Delete custom group.
18647 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
18648 (rmail-remote-password, rmail-remote-password-required):
18649 Remove unneeded :set-after and :set properties.
18650
9e846523
MA
186512009-08-21 Michael Albinus <michael.albinus@gmx.de>
18652
18653 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
18654
bbe1f502
DN
186552009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
18656
bcc5db24
DN
18657 * loadup.el: Remove leftover macos code.
18658
bbe1f502
DN
18659 * vc-git.el (vc-git-annotate-command): Run asynchronously.
18660 Explicitly pass the date format to git blame so that user local
18661 so that the output format can be parsed.
18662
6fd2d19a
MA
186632009-08-20 Michael Albinus <michael.albinus@gmx.de>
18664
18665 * net/dbus.el (top): Don't check for (getenv
18666 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
18667
31764e15
SM
186682009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
18669
18670 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 18671 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 18672
28930e39
SM
186732009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
18674
4fd15622 18675 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 18676 Bug#3287
4fd15622 18677
b3d8e4a0
SM
18678 * help.el (help-print-return-message): Rename from
18679 print-help-return-message.
18680
c9829c70
SM
18681 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
18682 cvs-mode-map parent hack.
18683 (log-view-mode): Derive from special-mode.
18684
b932657b
SM
18685 * linum.el (linum-mode): window-size-change-functions is redundant.
18686 Adapt to new window-configuration-change-hook behavior.
18687 (linum-after-size, linum-after-config): Remove.
18688
1b700bca
SM
18689 * imenu.el (imenu-example--name-and-position)
18690 (imenu-example--lisp-extract-index-name)
18691 (imenu-example--create-lisp-index, imenu-example--create-c-index):
18692 Mark as obsolete.
18693
28930e39
SM
18694 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
18695 (inferior-prolog-mode): Use it.
18696 (inferior-prolog-load-file): Reset list of errors.
18697
c9af0b68
KH
186982009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18699
18700 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
18701
18702 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
18703
720c7cd6
MA
187042009-08-19 Michael Albinus <michael.albinus@gmx.de>
18705
18706 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
18707 is running already.
18708
03a74b84
SM
187092009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
18710
18711 * subr.el (listify-key-sequence-1): Use normal syntax since those
18712 integers are nowadays always represented by the same (positive) number
18713 on all platforms.
18714 (read-key-empty-map): New const.
18715 (read-key-delay): New var.
18716 (read-key): New function.
18717 (force-mode-line-update): Use with-current-buffer.
18718 (locate-user-emacs-file): Don't forget to abbreviate the file name.
18719 (start-process-shell-command, start-file-process-shell-command):
18720 Discourage the use of command-args.
18721
f43e88d4
GM
187222009-08-19 Glenn Morris <rgm@gnu.org>
18723
18724 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
18725
890429cc
SM
187262009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
18727
85be9ec4
SM
18728 * simple.el (choose-completion-string): Don't rely on
18729 minibuffer-completing-file-name and ad-hoc checks to decide whether
18730 to continue completion or not.
18731
890429cc
SM
18732 * minibuffer.el (minibuffer-hide-completions): New function.
18733 (completion--do-completion): Use it.
18734 (completions-annotations): New face.
18735 (completion--insert-strings): Use it.
18736 (completion-pcm--delim-wild-regex): Add docstring.
18737 (completion-pcm--string->pattern): Add support for 0-width delimiters
18738 in completion-pcm--delim-wild-regex.
18739
265d4549
SM
187402009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
18741
d440b941
SM
18742 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
18743 Remove unused var `buffer-modified-p'.
18744
265d4549
SM
18745 * minibuffer.el (completion--do-completion): Move point for the #b001
18746 case as well (bug#4176).
18747 (minibuffer-complete, minibuffer-complete-word): Don't move point.
18748
ba6f7d86
MA
187492009-08-18 Michael Albinus <michael.albinus@gmx.de>
18750
18751 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
18752 and :session buses.
18753
98819490
KH
187542009-08-18 Kenichi Handa <handa@m17n.org>
18755
265d4549
SM
18756 * international/ucs-normalize.el (ucs-normalize-version):
18757 Change to 1.1.
58627cf0
KH
18758 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
18759 (utf-8-hfs): Make it perform normalization on encoding too.
18760
98819490
KH
18761 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
18762 (sentence-end-without-space): Delete duplicated chars.
18763 (sentence-end-base): Likewise.
e739cc85
KH
18764
18765 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
18766 (html-mode): Delete duplicated chars from sentence-end-base.
18767
18768 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
18769 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 18770
645b9326
CY
187712009-08-17 Chong Yidong <cyd@stupidchicken.com>
18772
18773 * files.el (hack-one-local-variable): If the mode function is for
18774 a minor mode, pass it an argument (Bug#4148).
18775
56c195af
MA
187762009-08-17 Michael Albinus <michael.albinus@gmx.de>
18777
18778 * net/tramp.el (tramp-register-completion-file-name-handler):
18779 Check also for (member 'partial-completion completion-styles).
18780
7a55c78b
CY
187812009-08-16 Chong Yidong <cyd@stupidchicken.com>
18782
18783 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
18784 abbrev (Bug#3943).
18785
be3e598a 187862009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
18787
18788 * progmodes/cperl-mode.el: Merge upstream 6.2.
18789 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
18790 (cperl-forward-re): Check cperl-brace-recursing.
18791 (cperl-highlight-charclass): New function.
18792 (cperl-find-pods-heres): Use it.
31cd2dd4 18793 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 18794 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 18795 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
18796 (cperl-beautify-level): Don't process entire regexp.
18797 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
18798 calling man.
18799 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
18800 (cperl-init-faces): Build a list in the normal way.
18801
81b1f9c9
CY
188022009-08-16 Chong Yidong <cyd@stupidchicken.com>
18803
18804 * calendar/parse-time.el (parse-time-string-chars): Save match
18805 data.
18806
c3732cb8
SM
188072009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
18808
55659495
SM
18809 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
18810 (sql-product): Use it.
18811 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
18812 (sql-set-product): Add completion.
18813 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
18814 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
18815 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
18816 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
18817 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
18818 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
18819 (sql-highlight-db2-keywords): Remove.
18820 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
18821 (sql-highlight-product): Use derived-mode-p.
18822 (sql-set-sqli-buffer): Use with-current-buffer.
18823 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
18824 Simplify.
18825
1ae79427
SM
18826 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
18827
c3732cb8
SM
18828 * term.el: Fix commenting convention, turn comments into docstrings.
18829
f24b8bf3
CY
188302009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
18831
18832 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
18833
7b6fefac 188342009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 18835
1200ac26 18836 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
18837 character classes, to handle non-ascii characters (Bug#3190).
18838
188392009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 18840
1abbe4e5
CY
18841 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
18842 another heredoc if the user adds another < (Bug#3226).
18843
c3732cb8
SM
18844 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
18845 Don't initialize based on window-system (Bug#4124).
19261da4 18846
daad00fc
CY
18847 * facemenu.el (facemenu-read-color): Use a completion function
18848 that accepts any defined color, such as RGB triplets (Bug#3677).
18849
e1bdde78
CY
18850 * files.el (get-free-disk-space): Change fallback default
18851 directory to /. Expand DIR argument before switching to fallback.
18852 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
18853
9d73a99e
CY
188542009-08-15 Chong Yidong <cyd@stupidchicken.com>
18855
18856 * files.el (load-library): Doc fix.
18857
68b962d4 188582009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 18859
953e0c1a 18860 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 18861 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 18862 incremental search string.
9d73a99e 18863
c3732cb8 18864 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 18865 XEmacs.
9d73a99e 18866
c3732cb8
SM
18867 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
18868 (ediff-merge-region-is-non-clash)
18869 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 18870 Also check if the job is really a merge job.
9d73a99e 18871
c3732cb8 18872 * ediff.el (ediff-current-file): New function.
9d73a99e 18873
2e330adc
CY
188742009-08-15 Chong Yidong <cyd@stupidchicken.com>
18875
18876 * progmodes/js.el: Edit docstrings throughout to follow Emacs
18877 conventions.
c3732cb8 18878 (js-insert-and-indent): Delete function.
2e330adc
CY
18879 (js-mode-map): Don't bind keys to js-insert-and-indent.
18880 (js-beginning-of-defun): Rename from js--beginning-of-defun.
18881 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 18882 (js-auto-indent-flag): Delete variable.
2e330adc 18883
17b5d0f7
CY
188842009-08-14 Chong Yidong <cyd@stupidchicken.com>
18885
c3732cb8
SM
18886 * progmodes/js.el: Remove proclaim statement.
18887 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 18888
ba2d8894
CY
18889 * files.el (auto-mode-alist): Use js-mode for .js files.
18890
c3732cb8 18891 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
18892
18893 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
18894
18895 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
18896
c3732cb8 18897 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
18898
188992009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 18900 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
18901
18902 * progmodes/js.el: New file.
18903
b6377f1d
MH
189042009-08-14 Mark A. Hershberger <mah@everybody.org>
18905
18906 * timezone.el (timezone-parse-date): Add ability to understand ISO
18907 basic format (minimal separators) dates in addition to the
18908 already-supported extended format dates.
18909
bc0eef46
EZ
189102009-08-14 Eli Zaretskii <eliz@gnu.org>
18911
4e021e65
EZ
18912 * international/ucs-normalize.el: Add a `coding' file variable.
18913
bc0eef46
EZ
18914 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
18915
53dab179
SS
189162009-08-14 Sam Steingold <sds@gnu.org>
18917
6801c38a 18918 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 18919
6c58c39c
CY
189202009-08-13 Chong Yidong <cyd@stupidchicken.com>
18921
18922 * faces.el (help-argument-name): Define it here instead of
18923 help-fns.el, because in daemon mode help-fns.el may be loaded when
18924 faces are still uninitialized (Bug#1078).
18925
18926 * help-fns.el (help-argument-name): Move defface to faces.el.
18927
c7baf7e9
NR
189282009-08-13 Nick Roberts <nickrob@snap.net.nz>
18929
18930 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
18931 create buffer with a pty but no process so that GDB can make the
18932 inferior the controlling process.
18933
9c40e995 189342009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
18935
18936 * international/ucs-normalize.el: New file.
18937
8cdba32b
RS
189382009-08-13 Richard Stallman <rms@gnu.org>
18939
5c950923
RS
18940 * mail/rmail.el (rmail-get-attr-names):
18941 Accept an attribute header that is too short.
18942
76e1e40b
RS
18943 * mail/rmail.el (rmail-forget-messages):
18944 Ignore nil elt in rmail-message-vector. Use dotimes.
18945
1fc01b08
RS
18946 * progmodes/compile.el (compilation-goto-locus):
18947 Use next-error-move-function.
18948
8cdba32b
RS
18949 * simple.el (next-error-move-function): New variable.
18950
99910cf4
JL
189512009-08-12 Juri Linkov <juri@jurta.org>
18952
18953 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
18954 always non-nil. (Bug#4052)
18955
18956 * replace.el (read-regexp): Return empty string when
18957 `default-value' is nil.
18958 (keep-lines-read-args): Don't use empty string as the
18959 default value for `read-regexp'. (Bug#2495)
18960
fc5bdf6c
JL
189612009-08-12 Juri Linkov <juri@jurta.org>
18962
18963 * international/mule-cmds.el (ucs-insert): Change arguments
18964 from `arg' to `character', `count', `inherit' to be the same
18965 as in `insert-char'. Doc fix. (Bug#4039)
18966
18967 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
18968
77748848
JL
189692009-08-12 Juri Linkov <juri@jurta.org>
18970
18971 * files-x.el: New file.
18972
18973 * files.el: Move code that deals with adding/deleting
18974 file/directory-local variables to files-x.el.
18975
18976 * Makefile.in (ELCFILES): Add files-x.elc.
18977
c8a44c4e
DD
189782009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
18979
27a9fd5a
DD
18980 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
18981 to use `goto-line'.
18982 (gdb-place-breakpoints, gdb-get-location): Rewritten without
18983 `goto-line'.
18984 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 18985 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 18986 threads list.
107ef54a 18987 (gdb): Send -target-detach when buffer is killed (Bug#3794).
88b5a757 18988 (gdb-starting): Move -data-list-register-names...
cf6e27cf
DD
18989 (gdb-stopped): ...here so it's sent when first thread stops.
18990 (gdb-registers-handler-custom): Do nothing if register names are
18991 unknown yet.
27a9fd5a 18992
c8a44c4e
DD
18993 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
18994 from `gdb-mi.el' to avoid extra tangling.
18995
18996 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 18997 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
18998 (gdb-update-gud-running): No extra fuss for updating frame number.
18999
dfd4e693
SM
190002009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
19001
51c4341f
SM
19002 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
19003 (describe-language-environment-map, setup-language-environment-map)
19004 (set-coding-system-map): Move initialization into declaration.
19005 (set-language-info-alist): Last arg to define-key-after can be skipped.
19006
19007 * international/quail.el (quail-completion-1): Simplify.
19008 (quail-define-rules): Use slightly more compact code.
19009 (quail-insert-decode-map): Propertize keys, compact columns.
19010
dfd4e693
SM
19011 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
19012 Add goto-line.
19013
83326559
MB
190142009-08-10 Miles Bader <miles@gnu.org>
19015
19016 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
19017 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
19018 (js2-instance-member, js2-private-member, js2-private-function-call)
19019 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
19020 (js2-magic-paren, js2-external-variable):
19021 Remove "-face" suffix from face names.
19022 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
19023 (js2-highlight-undeclared-vars, js2-peek-token)
19024 (js2-parse-function-params, js2-mode-show-errors)
19025 (js2-mode-show-warnings, js2-make-magic-delimiter)
19026 (js2-mode-highlight-magic-parens): Update to use new face names.
19027
8e754ea2
MA
190282009-08-09 Michael Albinus <michael.albinus@gmx.de>
19029
19030 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
19031 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
19032
1c292fc7
CY
190332009-08-09 Chong Yidong <cyd@stupidchicken.com>
19034
18d433a7
CY
19035 * subr.el: Provide hashtable-print-readable.
19036
1c292fc7
CY
19037 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
19038 hs-c-like-adjust-block-beginning.
19039 (hs-hide-block-at-point): Stop hiding at the beginning of
19040 hs-block-end-regexp (Bug#700).
19041
2db0ae07
DD
190422009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
19043
19044 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
19045 a macro.
19046 (gdb-registers-handler-custom): Do not fail when register names
19047 are unavailable.
19048
fe4740a6
DD
190492009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
19050
19051 * progmodes/gdb-mi.el (gdb-control-all-threads)
19052 (gdb-control-current-thread): Interactive setters for
19053 `gdb-gud-control-all-threads' to use in menu.
19054 (gdb-show-run-p): Show «Go» when process is not active.
6a7662bb
BR
19055 (gud-tool-bar-map): Add non-stop/A,T indicator.
19056 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 19057
ce299d55
CY
190582009-08-08 Yoni Rabkin <yoni@rabkins.net>
19059
19060 * net/net-utils.el (net-utils-font-lock-keywords): New var.
19061 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
19062 (net-utils-mode): New mode for viewing diagnostic network output.
19063 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
19064 (net-utils-run-simple): New function.
19065 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 19066
7c4654ad
DD
190672009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
19068
19069 * progmodes/gdb-mi.el (gdb-read-memory-custom)
19070 (gdb-memory-set-address, def-gdb-set-positive-number)
19071 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
19072 after changing settings.
19073 (gdb-invalidate-disassembly): Update when first shown.
19074 (gdb-edit-locals-value): Fixed.
19075 (gdb-registers-handler-custom): Print registers in right order and
19076 allow changing register values (only for current thread yet).
9cbac26b
DD
19077 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
19078 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
19079 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6a7662bb
BR
19080 (gdb-locals-handler-custom, gdb-registers-handler-custom):
19081 Thread info in mode name.
9cbac26b 19082 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 19083
0f25a277
EZ
190842009-08-08 Eli Zaretskii <eliz@gnu.org>
19085
19086 * mail/rmail.el (rmail-add-mbox-headers)
19087 (rmail-set-message-counters-counter): Search for
19088 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
19089
b971be60
GM
190902009-08-08 Glenn Morris <rgm@gnu.org>
19091
19092 * Makefile.in (ELCFILES): Update.
19093
a35d3ad8
EZ
190942009-08-07 Eli Zaretskii <eliz@gnu.org>
19095
6a7662bb
BR
19096 * mail/sendmail.el (mail-yank-original):
19097 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
19098 text is yanked.
19099
8b0bcc2e
EZ
19100 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
19101 to "windows" when "pgnuplot" is used.
6a7662bb
BR
19102 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
19103 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
19104 (calc-graph-init): Don't send -display and -geometry to
19105 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
19106 running "pgnuplot -V" with shell-command-to-string.
19107
19108 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
19109 the default.
19110
191112009-08-07 Eli Zaretskii <eliz@gnu.org>
19112
19113 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
19114 org/org-latex.elc.
19115
3bca7ca5
DN
191162009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
19117
3c53763c
DN
19118 * vc-dispatcher.el (vc-resynch-window): Update comment.
19119
3bca7ca5
DN
19120 * term.el (term-handle-ansi-escape): Add comments with the
19121 terminfo capabilities implemented.
19122
7b217360
DD
191232009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
19124
19125 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
19126 (gdb-var-create-handler): Rewritten using JSON parser.
88b5a757
DD
19127 (gdb-propertize-header): Move earlier.
19128 (gdb-set-header): Remove to avoid duplication.
7b217360
DD
19129 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
19130 Refresh disassembly buffers only after threads list have been
19131 update.
19132 (gdb-threads-header, gdb-registers-header): Per-buffer header line
19133 variables.
19134
b4d84ecf
JL
191352009-08-04 Juri Linkov <juri@jurta.org>
19136
19137 * files.el: Commands to add/delete file/directory-local variables.
19138 (read-file-local-variable, read-file-local-variable-value)
19139 (read-file-local-variable-mode, modify-file-local-variable)
19140 (modify-file-local-variable-prop-line)
19141 (modify-dir-local-variable): New functions.
19142 (add-file-local-variable, delete-file-local-variable)
19143 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
19144 (add-dir-local-variable, delete-dir-local-variable)
19145 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
19146 (copy-dir-locals-to-file-locals-prop-line): New commands.
19147
42da39c1
CY
191482009-08-04 Chong Yidong <cyd@stupidchicken.com>
19149
19150 * abbrev.el (insert-abbrev-table-description): Prettify output.
19151 Suggested by Karl Chen.
19152
98bf8494
DD
191532009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
19154
78b9fb28 19155 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 19156 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
19157 (gdb-overlay-arrow-position, gdb-thread-position)
19158 (gdb-disassembly-position): Declare variables.
19159 (gdb-wait-for-pending): Function now.
19160 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
19161 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
19162 compilation goes smoothly.
19163 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
19164 (gdb-non-stop-setting): New customization setting which replaces
19165 `gdb-non-stop' so changing it doesn't break active GDB session.
19166 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
19167 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
19168 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
19169 (gdb-show-threads-by-default): New customization options.
19170 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
19171 routines.
19172 (gdb-get-buffer-create): Send buffers update signal when they are
19173 created.
19174 (gdb-invalidate-locals, gdb-invalidate-registers)
19175 (gdb-invalidate-breakpoints)
19176 (gdb-invalidate-threads, gdb-invalidate-disassembly)
19177 (gdb-invalidate-memory): Accept update signal.
19178 (gdb-current-context-command): Use --frame option.
19179 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
19180 Implement `gdb-frame-number' selection logic.
19181 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
19182 whether to show GUD toolbar buttons.
19183 (gdb-thread-exited): Unselect current thread when it exits.
19184 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
19185 (gdb-mark-line): Routine which sets overlay arrow or inverses
19186 video on fringeless displays.
19187 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
19188 to build aligned columns of data in GDB buffers and set text
19189 properties line-by-line.
19190 (gdb-invalidate-breakpoints)
19191 (gdb-breakpoints-list-handler-custom)
19192 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
19193 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
19194 (gdb-registers-handler-custom): Align data columns.
19195 (gdb-locals-handler-custom): Now prints data like in variable
19196 declarations.
19197 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
88b5a757 19198 Remove confusing buttons.
78b9fb28
DD
19199 (gdb-invalidate-threads): Append --frame.
19200 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
19201 between breakpoints/threads buffers.
19202 (gdb-set-window-buffer): Now can ignore dedicated windows.
19203 (gdb-propertize-header): Use `gdb-set-window-buffer'.
19204 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
19205 (def-gdb-thread-buffer-gud-command): Replaces
19206 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
19207 for fine thread control.
19208 (gdb-preempt-existing-or-display-buffer): New function used to
19209 display bound buffers without breaking window layout.
19210 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
19211 (gdb-select-frame): New version of `gdb-frames-select' which now
19212 sets `gdb-frame-number' so commands may use --frame option instead
19213 of inner debugger state.
19214 (gdb-frame-handler): Do not set `gdb-frame-number'.
19215 (gdb-threads-mode-map): Select threads with mouse.
19216
19217 * progmodes/gud.el (gdb-gud-context-call): Declare function to
19218 avoid compilation warning.
19219 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
19220 `gdb-show-stop-p`.
19221
566f3909
DD
19222 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
19223 Argument `key' renamed to `buffer-type'.
19224 (gdb-current-context-buffer-name): Do not add thread info to
19225 buffer name when no thread is selected.
19226 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
19227 command (bug 3794).
19228 (gdb-thread-selected): Handle `=thread-selected' notification.
19229 (gdb-wait-for-pending): New macro to deal with congestion problems.
19230 (gdb-breakpoints-list-handler-custom): Don't fail on pending
19231 breakpoints.
7b6fefac
JB
19232 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
19233 This fixes problem similar to one described in bug 3947.
566f3909
DD
19234 (gud-menu-map): More menu items.
19235 (gdb-init-1): Reset `gdb-thread-number' to nil.
19236
4a31122c
DD
19237 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
19238 non-stop settings.
19239
19240 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
19241 (gdb-current-context-command): Do not append --thread if
19242 `gdb-thread-number' is nil.
6a7662bb
BR
19243 (gdb-running-threads-count, gdb-stopped-threads-count):
19244 New variables.
4a31122c 19245 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6a7662bb
BR
19246 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
19247 New customization options.
4a31122c
DD
19248 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
19249 GUD commands.
7b6fefac 19250 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
19251 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
19252 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
19253 set `gdb-thread-number' and update `gud-running' properly.
19254 (gdb-running): Update threads list when new threads appear.
19255 (gdb-stopped): Support non-stop operation and new thread switching
19256 logic.
19257 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
19258 (gdb-json-partial-output): New set of JSON routines.
19259 (def-gdb-auto-update-trigger): New `signal-list' optional
19260 argument.
19261 (gdb-thread-list-handler-custom): Update `gud-running',
19262 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
19263 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
19264 (gdb-continue-thread, gdb-step-thread): New commands for fine
19265 thread execution control.
19266 (gud-menu-map): New menu items to switch non-stop options.
19267 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 19268 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
19269
19270 * progmodes/gdb-mi.el (gdb-rules-name-maker)
19271 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
19272 gdb-buffer-rules.
19273 (def-gdb-auto-update-handler): New nopreserve optional argument.
19274 (gdb-stack-list-frames-custom): Print stack from top to bottom.
19275
88b5a757 19276 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
4a31122c
DD
19277 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
19278 (gdb-parent-mode): New mode to derive other GDB modes from.
19279 (gdb-display-disassembly-for-thread)
19280 (gdb-frame-disassembly-for-thread): New commands for threads
19281 buffer.
19282
19283 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
19284 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
19285 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
19286 (gdb-update): We now store all GDB buffers in a list so that they
19287 can be updated by traversing a list instead of calling invalidate
7b6fefac 19288 triggers explicitly.
a5c9f540
DD
19289 (def-gdb-trigger-and-handler): New macro to define trigger-handler
19290 pair for GDB buffer.
19291 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
19292 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
19293 handle pending triggers.
19294 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
19295 (def-gdb-thread-buffer-simple-command)
19296 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
19297 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
19298 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
19299 New commands which show buffers bound to thread.
88b5a757 19300 (gdb-stack-list-locals-regexp): Remove unused regexp.
4a31122c 19301
7b6fefac
JB
19302 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
19303 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
19304 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
19305 to (gud-comint-buffer) in *-buffer-name functions
19306 because (gdb-get-target-string) already does that.
19307 (gdb-locals-handler-custom, gdb-registers-handler-custom)
19308 (gdb-changed-registers-handler): Rewritten without regexps.
19309
ba214964 19310 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
19311 (gdb-thread-number): New variable.
19312 (gdb-current-context-command): New macro which adds --thread
19313 option to command.
7b6fefac 19314 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 19315 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 19316 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
19317 (gdb-select-thread): New command which selects current thread.
19318 (gdb-invalidate-frames, gdb-invalidate-locals)
19319 (gdb-invalidate-registers): Use --thread option.
20f12ed8 19320
2ac33804
MA
193212009-08-04 Michael Albinus <michael.albinus@gmx.de>
19322
19323 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 19324 robust. (Bug#3977)
2ac33804
MA
19325 (tramp-handle-insert-file-contents): `unwind-protect' must be
19326 inside `with-parsed-tramp-file-name'.
19327
19328 * net/tramp-gvfs.el (top): Remove superfluous message when loading
19329 fails.
19330
39d0296f
NR
193312009-08-03 Nick Roberts <nickrob@snap.net.nz>
19332
19333 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
19334 directory if CLASSPATH is not set.
19335
adcbca53
MA
193362009-08-03 Michael Albinus <michael.albinus@gmx.de>
19337
7b6fefac
JB
19338 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
19339 New defconst.
7ef849b6 19340 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 19341
30924b0b
CY
193422009-08-02 Kevin Ryde <user42@zip.com.au>
19343
7b6fefac
JB
19344 * net/newst-backend.el (newsticker--raw-url-list-defaults):
19345 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 19346
b6ce92f1
CY
193472009-08-02 Chong Yidong <cyd@stupidchicken.com>
19348
d977a092
CY
19349 * select.el (x-set-selection): Doc fix (Bug#4021).
19350
19351 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
19352
b6ce92f1
CY
19353 * help-fns.el (describe-variable): Treat list return values from
19354 dir-locals-find-file properly (Bug#4005).
19355
7b6fefac 193562009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
19357
19358 * net/tramp.el (tramp-debug-message): Print also microseconds.
19359
193602009-08-02 Michael Albinus <michael.albinus@gmx.de>
19361
19362 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
19363 or END is non-nil.
19364 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
19365 (tramp-get-debug-buffer): Change `outline-regexp' according to new
19366 format.
19367
5ce6e4f4 19368 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
19369 (tramp-get-file-property): Use it.
19370
6a7662bb
BR
19371 * autorevert.el (auto-revert-handler):
19372 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 19373
2aafe808
JR
193742009-08-02 Jason Rumney <jasonr@gnu.org>
19375
19376 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 19377 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 19378
e094097c
CY
193792009-08-02 Chong Yidong <cyd@stupidchicken.com>
19380
19381 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6a7662bb
BR
19382 (font-lock-variable-name-face, font-lock-constant-face):
19383 Darken the colors for light backgrounds.
e094097c 19384
de94f281
EZ
193852009-08-01 Eli Zaretskii <eliz@gnu.org>
19386
19387 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
19388 month names. (Bug#3987)
19389
54b99340
CY
193902009-07-31 Chong Yidong <cyd@stupidchicken.com>
19391
19392 * simple.el (line-move-finish): Pass whole number to
19393 line-move-to-column.
34be836c 19394 (line-move-visual): Perform hscroll to the recorded position.
54b99340 19395
38216c30
JB
193962009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
19397
19398 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
19399
c779896d
CY
194002009-07-29 Alan Mackenzie <acm@muc.de>
19401
19402 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
19403
592ccae0
DD
194042009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
19405
35edc6c6
DD
19406 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
19407 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 19408
5a9e3ab7
JB
194092009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
19410
19411 * calc/calc.el (calc-mode-map): Add keybinding for
19412 `calc-transpose-lines'.
19413
7b6fefac 194142009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
19415
19416 * calc/calc-misc.el (calc-transpose-lines): New function.
19417
905fb90e
MA
194182009-07-28 Michael Albinus <michael.albinus@gmx.de>
19419
19420 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
19421 Simplify check for out-of-band methods.
19422 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
19423 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
19424
76e14464
DN
194252009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
19426
19427 * vc-git.el (vc-git-checkin): Fix typo.
19428
6088b51f 194292009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
19430
19431 * progmodes/js2-mode.el: New file.
19432
b85157fe
NR
194332009-07-28 Nick Roberts <nickrob@snap.net.nz>
19434
19435 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
19436 (gud-menu-map): Adjust tooltip accordingly.
19437
d43c2b06
DN
194382009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
19439
1c0f0c3b
DN
19440 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
19441 (vc-bzr-log-view-mode): Adjust log-view-file-re.
19442
d43c2b06
DN
19443 * add-log.el (change-log-mode-map): Add a menu.
19444
3dec5c36
MA
194452009-07-27 Michael Albinus <michael.albinus@gmx.de>
19446
19447 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
19448 function returns nil.
19449 (dbus-handle-event): Handle special return value :ignore.
19450 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
19451
5704140c
CY
194522009-07-26 Chong Yidong <cyd@stupidchicken.com>
19453
19454 * view.el (view-mode-enable): Don't define Helper-return-blurb if
19455 it's not needed.
19456
3077d1f6
EZ
194572009-07-25 Eli Zaretskii <eliz@gnu.org>
19458
19459 Fix Bug#3888:
19460
19461 * w32-vars.el (x-select-enable-clipboard): Doc fix.
19462
19463 * term/pc-win.el (x-display-name, x-colors)
19464 (x-select-enable-clipboard, x-select-text): Doc fix.
19465
19466 * term/common-win.el (x-display-name, x-colors): Doc fix.
19467
19468 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
19469 (xw-defined-colors): Doc fix.
19470
19471 * w32-fns.el (x-select-text, x-setup-function-keys)
19472 (x-get-selection, x-set-selection): Doc fix.
19473
19474 * term/x-win.el (x-select-text, x-setup-function-keys)
19475 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
19476
19477 * select.el (x-set-selection): Doc fix.
19478
51768bc8
MA
194792009-07-25 Michael Albinus <michael.albinus@gmx.de>
19480
19481 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
19482 instead of "IsNSSSupportAvailable". Avahi ought to work also when
6a7662bb
BR
19483 "IsNSSSupportAvailable" method is not available.
19484 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 19485
b11c2874
KH
194862009-07-24 Kenichi Handa <handa@m17n.org>
19487
19488 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 19489 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
19490 (build-unicode-category-table): Fix range checks.
19491
ba83b7b6
DN
194922009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
19493
19494 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
19495 the buffer we try to sync is current when calling
19496 vc-resynch-buffer.
19497
19498 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
19499 not show up to date files.
19500
7a8ae964
GM
195012009-07-24 Glenn Morris <rgm@gnu.org>
19502
19503 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
19504 Add autoload cookies. If necessary, initialize.
19505 (elint-log): Handle non-file buffers.
19506 (elint-initialize): Add optional argument to reinitialize.
19507 (elint-find-builtin-variables): Save excursion.
19508
a707eb05
DN
195092009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
19510
19511 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
19512 for Lint.
19513
0a2ddfa6
DN
195142009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
19515
d6a62b0d
DN
19516 * vc.el (vc-print-log-internal): New function, split out from ...
19517 (vc-print-log): ... here.
10b5dcad 19518 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 19519
0a2ddfa6
DN
19520 * vc-git.el (vc-git-add-signoff): New variable.
19521 (vc-git-checkin): Use it.
19522 (vc-git-toggle-signoff): New function.
19523 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
19524 (vc-git--run-command-string): Accept a nil FILE argument.
19525 (vc-git-stash-list): New function.
19526 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 19527
589a99f2
GM
195282009-07-23 Glenn Morris <rgm@gnu.org>
19529
19530 * help-fns.el (describe-variable): Describe ignored and risky local
19531 variables in a similar way to that in which we describe safe ones.
19532
19533 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
19534 (byte-compile-output-file-form, byte-compile-output-docform)
19535 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
19536 Give some more local variables with common names a "bytecomp-" prefix,
19537 so as not to shadow things during compilation.
19538 * emacs-lisp/cl-macs.el (load-time-value)
19539 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
19540 `outbuffer' to `bytecomp-outbuffer'.
19541
19542 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
19543 since the next two variables cover them automatically now.
19544 (elint-builtin-variables, elint-autoloaded-variables): New.
19545 (elint-unknown-builtin-args): Remove all members, since they can be
19546 parsed automatically now.
19547 (elint-extra-errors): New.
19548 (elint-env-add-env, elint-env-add-macro): Use cadr.
19549 (elint-current-buffer): Use or. Change final message.
19550 (elint-get-top-forms): Use line-end-position.
19551 (elint-init-env): Use cadr. Handle autoload, declare-function,
19552 and defalias.
19553 (elint-add-required-env): Doc fix. Use or. Standardize error.
19554 (regexp-assoc): Remove unused function.
19555 (elint-top-form): Set elint-current-pos, to record the start of the
19556 top-level form, for compilation-mode.
19557 (elint-form): Trap errors in macro expansion. Use dolist.
19558 (elint-unbound-variable): Use elint-builtin-variables and
19559 elint-autoloaded-variables.
19560 (elint-get-args): Use cadr, or.
19561 (elint-check-cond-form): Use dolist, cadr.
19562 (elint-check-condition-case-form): Doc fix. Use cadr.
19563 Use elint-extra-errors.
19564 (elint-log): New function.
19565 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
19566 Distinguish errors and warnings.
19567 (elint-log-message): Use with-current-buffer. Inhibit read-only.
19568 Use a bytecomp-style format.
19569 (elint-clear-log): Preserve default-directory. Inhibit read-only.
19570 (elint-get-log-buffer): Use compilation mode. Disable undo.
19571 Don't truncate lines.
19572 (elint-initialize): Set builtin and autoloaded variable lists.
19573 Only process elint-unknown-builtin-args if non-nil.
19574 (elint-find-builtin-variables, elint-find-autoloaded-variables):
19575 New functions.
19576 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
19577
855b42a2
GM
195782009-07-22 Kevin Ryde <user42@zip.com.au>
19579
19580 * net/newst-backend.el (newsticker--parse-atom-1.0)
19581 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
19582 (newsticker--parse-rss-1.0):
19583 * progmodes/idlwave.el (idlwave-mode):
19584 * progmodes/idlw-shell.el (idlwave-shell-mode):
19585 * progmodes/vera-mode.el (vera-mode):
19586 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
19587 * progmodes/vhdl-mode.el (vhdl-mode):
19588 * textmodes/table.el (table-generate-source)
19589 (table--warn-incompatibility):
19590 Hyperlink urls in docstrings with URL `...'.
19591
fd413a37
GM
195922009-07-22 Glenn Morris <rgm@gnu.org>
19593
cb711556
GM
19594 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
19595 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
19596 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
19597 Remove leading * from defcustom docs.
19598
fd413a37
GM
19599 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
19600
19601 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
19602 defcustom doc.
19603 (list-load-path-shadows): Optionally, just return shadows as a string.
19604
19605 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
19606
a4f69701
CY
196072009-07-21 Chong Yidong <cyd@stupidchicken.com>
19608
6a7662bb
BR
19609 * mail/rmailedit.el (rmail-edit-mode):
19610 Use auto-save-include-big-deletions.
a4f69701 19611
6a7662bb
BR
19612 * mail/rmail.el (rmail-variables):
19613 Use auto-save-include-big-deletions.
a4f69701
CY
19614
19615 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
19616 changes.
19617
ec06459c
JB
196182009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
19619
19620 * calc/calc.el (calc-undo-length): New variable.
19621 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
19622
b41b0976
RS
196232009-07-21 Richard Stallman <rms@gnu.org>
19624
19625 * files.el (auto-save-mode): Handle buffer-save-size = -2
19626 for toggling mode.
19627
4ed32706
GM
196282009-07-21 Glenn Morris <rgm@gnu.org>
19629
531b1264
GM
19630 * textmodes/ispell.el (ispell-looking-back): Update declaration.
19631
55d27f41
GM
19632 * calendar/todo-mode.el (calendar-current-date): Update declaration.
19633
02df3f4d
GM
19634 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
19635 silence compiler. Instead...
19636 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
19637 (ps-print-ensure-fontified): Update for above function name changes.
19638
fdd8417e
GM
19639 * printing.el (pr-mh-get-msg-num, pr-mh-show)
19640 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
19641 silence compiler. Instead...
19642 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
19643 (mh-show-buffer): Only define for compiler.
19644 (pr-mh-current-message): Update for above function name changes.
19645
4ed32706
GM
19646 * files.el (abort-if-file-too-large): Explicitly pass `filename'
19647 as an argument.
19648 (find-file-noselect, insert-file-1): Update for above change.
19649
19650 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
19651
19652 * mail/mailclient.el (mailclient-send-it): Fix message.
19653
19654 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
19655 (edebug-eval): Check cl-debug-env is bound.
19656 (print-level, print-circle): Don't redefine built-in variables.
19657
19658 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
19659 (custom-print-vectors): Remove old comments from doc.
19660
19661 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
19662 (emerge-version): Make the variable an obsolete alias for the
19663 emacs-version variable. Make the function obsolete.
19664 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
19665 Emerge options, rather than merging in into the main Options menu.
19666 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
19667 and auto advance modes. Disable edit/fast items when not relevant.
19668
86812144
CY
196692009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
19670
19671 * term/vt420.el (terminal-init-vt420): Fix typo.
19672
6bb90094
SS
196732009-07-20 Sam Steingold <sds@gnu.org>
19674
19675 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
19676 variable (removed from compile.el on 2004-03-11).
19677
42e0a725
CY
196782009-07-20 Chong Yidong <cyd@stupidchicken.com>
19679
19680 * files.el (hack-local-variables-filter): Fix last change.
19681
2ee20f24
JL
196822009-07-19 Juri Linkov <juri@jurta.org>
19683
19684 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
19685 (dir-local-variables-alist): New buffer-local variable.
19686 (hack-local-variables-filter): If variable is not dir-local,
19687 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
19688 because file-local overrides dir-local.
3570691b 19689 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
19690 Remove obsolete declaration.
19691 (hack-dir-local-variables): Add dir-local variable/value pair to
19692 `dir-local-variables-alist' and remove duplicates. Doc fix.
19693
19694 * help-fns.el (describe-variable): Add information about
19695 file-local and dir-local variables.
19696
89bf83cd
CY
196972009-07-19 Chong Yidong <cyd@stupidchicken.com>
19698
19699 * files.el (hack-local-variables-filter): Rewrite.
19700
1a8d3541
GM
197012009-07-19 Glenn Morris <rgm@gnu.org>
19702
d9e8a018
GM
19703 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
19704 Silence compiler by only defining on XEmacs.
19705
da332cfb
GM
19706 * international/mule.el (auto-coding-regexp-alist): Only match
19707 BABYL... at the start of buffer, not of lines. (Bug#3790)
19708
1a8d3541
GM
19709 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
19710 non-calendar buffers (Bug#3862). Restore "not on a date" message.
19711 (cal-menu-context-mouse-menu): Doc fix.
19712
19713 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
19714
19715 * simple.el (mail-user-agent): Doc fix. Set :version tag.
19716
d842b103
JL
197172009-07-18 Juri Linkov <juri@jurta.org>
19718
19719 * info.el: Virtual Info keyword finder.
3570691b 19720 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
19721 (Info-finder-file): New variable.
19722 (Info-finder-find-file): New function.
19723 (finder-known-keywords, finder-package-info)
19724 (find-library-name, lm-commentary): Use defvar and
19725 declare-function to silence compiler warnings.
19726 (Info-finder-find-node): New function.
19727 (info-finder): New command.
19728
19729 * subr.el (process-kill-buffer-query-function): New function.
19730 (add-hook)<kill-buffer-query-functions>: Add hook
19731 `process-kill-buffer-query-function'.
19732
10d37df7
AM
197332009-07-18 Alan Mackenzie <acm@muc.de>
19734
7b6fefac 19735 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
19736 (c-postprocess-file-styles): Give invocation of `c-set-style'
19737 DONT-OVERRIDE parameter of t. Already set style variables will
19738 thus not be overridden by style settings given by `c-file-syle'.
19739
19740 * files.el (hack-local-variables-filter): Remove entries with
19741 duplicate keys from `file-local-variables-alist'.
19742
102e1a41
EZ
197432009-07-18 Eli Zaretskii <eliz@gnu.org>
19744
19745 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
19746 x-set-selection if display-selections-p returns nil for the
19747 current frame.
19748
16f2e9fc
CY
197492009-07-18 Chong Yidong <cyd@stupidchicken.com>
19750
19751 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
19752
f22693fc
EZ
197532009-07-18 Eli Zaretskii <eliz@gnu.org>
19754
a6c2c80c
EZ
19755 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
19756 Accept nil in addition to a regexp.
19757 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
19758 Accept nil in addition to a regexp.
19759 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
19760 buffers that have an associated file. Handle nil values of
19761 desktop-buffers-not-to-save and desktop-files-not-to-save.
19762 (Bug#3833)
19763
f22693fc
EZ
19764 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
19765 (x-disown-selection-internal): New functions.
19766
e456379a
NR
197672009-07-18 Nick Roberts <nickrob@snap.net.nz>
19768
19769 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
19770 warning.
19771 (gdb-breakpoints-header): Move forward to avoid compiler warning.
19772 (gdb-make-header-line-mouse-map): Remove duplicate definition.
19773
0013b70f
CY
197742009-07-18 David De La Harpe Golden <david@harpegolden.net>
19775
19776 * simple.el (set-mark): Revert last change.
19777
0855c2ca
CY
197782009-07-17 Tassilo Horn <tassilo@member.fsf.org>
19779
19780 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
19781 rendering of pngs is not possible instead of messaging a long
19782 description.
19783
3f5c9cad
CY
197842009-07-17 David De La Harpe Golden <david@harpegolden.net>
19785
19786 * w32-fns.el (x-selection-owner-p): New function.
19787
19788 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6a7662bb
BR
19789 (mouse-yank-at-click, mouse-yank-primary):
19790 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 19791 insertion.
3f5c9cad
CY
19792
19793 * simple.el (deactivate-mark, set-mark): Only save selection if we
19794 own it.
19795
1fc87f9b
KH
197962009-07-17 Kenichi Handa <handa@m17n.org>
19797
19798 * case-table.el (describe-buffer-case-table): Fix for the case
19799 that KEY is a cons.
19800
d56fdcd2
DN
198012009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
19802
19803 * vc-rcs.el (vc-rcs-find-file-hook):
19804 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
19805
bede3e9f
MA
198062009-07-16 Michael Albinus <michael.albinus@gmx.de>
19807
19808 * net/tramp.el (tramp-wait-for-output): Handle the case when
19809 commands do not return a newline but a null byte before the shell
19810 prompt. (Bug#3858)
19811
7653ca1d
YM
198122009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19813
19814 * term/ns-win.el (ns-set-alpha): Don't declare.
19815 (ns-set-background-alpha): Remove function.
19816
ed2a52e9
SM
198172009-07-16 Kevin Ryde <user42@zip.com.au>
19818
19819 * emacs-lisp/copyright.el (copyright-update): Save match-data across
19820 y-or-n-p, for safety.
19821
7a907299
RS
198222009-07-16 Richard Stallman <rms@gnu.org>
19823
19824 * files.el (auto-save-mode): If buffer-saved-size is -2,
19825 don't clobber it.
19826
19827 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
19828 (rmail-retry-ignored-headers): Add more uninteresting fields.
19829
c0db3477
CY
198302009-07-15 Jari Aalto <jari.aalto@cante.net>
19831
19832 * net/rcirc.el (rcirc): Use history variables.
19833 (rcirc-server-name-history, rcirc-nick-name-history)
19834 (rcirc-server-port-history): New variables.
19835
6c875452
KH
198362009-07-15 Kenichi Handa <handa@m17n.org>
19837
bf974dc9
KH
19838 * international/mule-cmds.el (set-language-environment-charset):
19839 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
19840 ignore them.
19841
6c875452
KH
19842 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
19843 Delete unibyte-display.
19844
2066b4fe
CY
198452009-07-15 Chong Yidong <cyd@stupidchicken.com>
19846
19847 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
19848
f9be2e35
CY
198492009-07-15 Chong Yidong <cyd@stupidchicken.com>
19850
19851 * simple.el (deactivate-mark): Optional argument FORCE.
19852 (set-mark): Use deactivate-mark.
19853
19854 * info.el (Info-search): No need to check transient-mark-mode
19855 before calling deactivate-mark.
19856
19857 * select.el (x-set-selection): Doc fix.
19858 (x-valid-simple-selection-p): Allow buffer values.
6a7662bb
BR
19859 (xselect--selection-bounds): Handle buffer values.
19860 Suggested by David De La Harpe Golden.
f9be2e35 19861
6a7662bb
BR
19862 * mouse.el (mouse-set-region, mouse-drag-track):
19863 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
19864 select-active-regions work.
19865
be3e598a 198662009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
19867
19868 * simple.el (deactivate-mark): If select-active-regions is
19869 non-nil, copy the selection data into a string.
19870 (activate-mark): If select-active-regions is non-nil, set the
19871 selection to the current buffer.
19872 (set-mark): Update selection if select-active-regions is non-nil.
19873
19874 * select.el (x-valid-simple-selection-p): Allow buffer values.
19875
cbd61418
SM
198762009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
19877
19878 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
19879 and more featureful message-mode.
19880
f470187f
CY
198812009-07-14 Chong Yidong <cyd@stupidchicken.com>
19882
19883 * select.el (x-set-selection): Doc fix.
19884 (x-valid-simple-selection-p): Disallow selection data consisting
19885 of a list or cons of integers, since that is not used.
19886 (xselect--selection-bounds, xselect--int-to-cons): New functions.
19887 (xselect-convert-to-string, xselect-convert-to-length)
19888 (xselect-convert-to-filename, xselect-convert-to-charpos)
19889 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
19890
bfc99364
DD
198912009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
19892
19893 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
19894 output in -break-info command (Emacs bug #3794).
19895
e32721f5
GM
198962009-07-14 Glenn Morris <rgm@gnu.org>
19897
1e46f9e4
GM
19898 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
19899 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
19900 (edebug-print-length, edebug-print-level, edebug-print-circle)
19901 (edebug-sit-for-seconds, edebug-view-outside)
19902 (edebug-bounce-point, edebug-set-global-break-condition)
19903 (edebug-Go-nonstop-mode, edebug-trace-mode)
19904 (edebug-Trace-fast-mode, edebug-continue-mode)
19905 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
19906 (edebug-visit-eval-list): Doc fixes.
19907
e32721f5
GM
19908 * subr.el (def-edebug-spec): Doc fix.
19909
66a85e76
KH
199102009-07-14 Kenichi Handa <handa@m17n.org>
19911
19912 * international/characters.el: Fix setting of category ?C.
19913
28571246
JD
199142009-07-13 Jan Djärv <jan.h.d@swipnet.se>
19915
7b6fefac 19916 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
19917 ns-popup-font-panel instead of generate-fontset-menu.
19918
5d74672c
EZ
199192009-07-12 Eli Zaretskii <eliz@gnu.org>
19920
7b6fefac 19921 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 19922
eb1727a4
CY
199232009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
19924
19925 * arc-mode.el (archive-find-type): Allow for a PK00 string before
19926 the PK\003\004 header (Bug#3770).
19927
208384c5
CY
199282009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
19929
19930 * pcomplete.el (pcomplete-comint-setup): Check for
19931 shell-dynamic-complete-filename too.
19932
774409a1
CY
199332009-07-11 Chong Yidong <cyd@stupidchicken.com>
19934
19935 * simple.el (temporary-goal-column): Change the value for
19936 line-move-visual to a cons cell.
19937 (line-move-visual): Record or set the window hscroll, if
19938 necessary (Bug#3494).
19939 (line-move-1): Handle cons value of temporary-goal-column.
19940
1639ee1d
KH
199412009-07-11 Kenichi Handa <handa@m17n.org>
19942
19943 * international/mule-diag.el (describe-character-set): Don't show
19944 width.
19945
2b1d2412
SS
199462009-07-10 Sam Steingold <sds@gnu.org>
19947
19948 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19949 Omake sometimes indents the errors it prints, so allow all
19950 regexps to start with spaces.
19951
ed3a5691
EZ
199522009-07-10 Eli Zaretskii <eliz@gnu.org>
19953
ed2a52e9
SM
19954 * cus-edit.el (customize-changed-options-previous-release):
19955 Bump value to 22.1. (Bug#3804)
ed3a5691 19956
49405d0e
SS
199572009-07-08 Sam Steingold <sds@gnu.org>
19958
19959 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
19960 to be a cons cell (test . ignored-directory) to selectively ignore
19961 some directories depending on the location of the search.
19962
93c3eb7c
MA
199632009-07-08 Michael Albinus <michael.albinus@gmx.de>
19964
19965 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
19966 remote user is root, on the local host.
19967 (tramp-local-host-p): Either the local user or the remote user
19968 must be root. (Bug#3771)
19969
6f2a8484
NR
199702009-07-08 Nick Roberts <nickrob@snap.net.nz>
19971
19972 * progmodes/gdb-mi.el (gdb): Remove description of
19973 gdb-use-separate-io-buffer.
69cb8d82 19974 (menu): Don't allow toggling of or enable
6f2a8484
NR
19975 gdb-use-separate-io-buffer from menubar.
19976
88d03607
CY
199772009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
19978
19979 * mail/unrmail.el (unrmail): Make sure the message ends with two
19980 newlines (Bug#3769).
19981
7ef5b8b2
GM
199822009-07-08 Glenn Morris <rgm@gnu.org>
19983
19984 * calendar/calendar.el (calendar-current-date): Rework previous change.
19985
3ce82f97
GM
199862009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
19987
19988 * calendar/calendar.el (calendar-current-date):
19989 Add an optional argument giving an offset from today.
19990
f35fc841
GM
199912009-07-08 Glenn Morris <rgm@gnu.org>
19992
19993 * tutorial.el (tutorial--describe-nonstandard-key):
19994 Adjust the message for when a key has been unbound.
19995 (help-with-tutorial): Hide the arch-tag.
19996
40149292
KH
199972009-07-08 Kenichi Handa <handa@m17n.org>
19998
69cb8d82
KH
19999 * international/fontset.el (setup-default-fontset): For each
20000 script, append (not set) font-specs.
20001
40149292
KH
20002 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
20003 docstring.
20004
ff0c4194
NR
200052009-07-08 Nick Roberts <nickrob@snap.net.nz>
20006
20007 * progmodes/gdb-mi.el (gdb-init-1): Move sending
20008 -data-list-register-names to ...
20009 (gdb-starting): ... here because GDB 7.0 requires execution to
20010 have started when using this MI command.
20011 (gdb-set-header): New function to distinguish select and
20012 unselected tabs in gdb buffers.
20013 (gdb-propertize-header): New macro that uses gdb-set-header.
20014 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 20015 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 20016
8954c675
CY
200172009-07-07 Chong Yidong <cyd@stupidchicken.com>
20018
20019 * Makefile.in (ELCFILES): Remove fadr.elc.
20020
0996385d
DD
200212009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
20022
dc6b4519
DD
20023 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
20024 may contain frame information, so `string-match' should be used.
20025 (gdb-update): Disassembly is invalidated through
20026 `gdb-get-selected-frame'.
20027 (gdb-pad-string): New function to pad string with spaces.
20028 (gdb-invalidate-disassembly): Invalidate only if the buffer
20029 exists.
20030 (gdb-disassembly-handler-custom): Column alignment.
20031 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
20032 placing new ones.
20033 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
20034 end of line, too.
20035 (gdb-frame-handler): Match convention to for disassembly buffer
20036 mode name.
17c1380b 20037 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
20038 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
20039 not highlight breakpoints without line information.
69a197a2 20040 (gdb-input): Add trailing newline to command.
dc6b4519 20041
14340b25
DD
20042 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
20043 buffer properly.
20044 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 20045 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
20046 now.
20047 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
20048 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
20049 to place breakpoints.
14340b25
DD
20050 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
20051 functions.
20052 (gdb-disassembly-handler-custom): Show overlay arrow.
20053 (gdb-disassembly-place-breakpoints): Show breakpoints in
20054 disassembly buffer.
20055 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 20056 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 20057 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 20058 in `gud-menu-map'.
14340b25 20059
38d4f316 20060 * fadr.el: Remove.
1f2a6224 20061
7b6fefac 20062 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 20063 (gdb-memory-address): New variable which holds top address of
7b6fefac 20064 memory page shown in memory buffer.
6a7662bb
BR
20065 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
20066 New customization variables.
0996385d
DD
20067 New functions:
20068 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
20069 display the memory buffer.
20070 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
20071 buffer display parameters.
20072 (def-gdb-memory-format, gdb-memory-format-binary)
20073 (gdb-memory-format-octal, gdb-memory-format-unsigned)
20074 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
20075 Functions for setting memory buffer format.
20076 (gdb-memory-unit-word, gdb-memory-unit-halfword)
20077 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
20078 unit size used in memory buffer.
6a7662bb
BR
20079 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
20080 Switch to next/previous page of memory buffer.
28d67a53 20081 Now using (bindat-get-field) instead of fadr functions.
0996385d 20082
9ba562d3
SS
200832009-07-07 Sam Steingold <sds@gnu.org>
20084
20085 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
20086 non-top-level files.
20087
a43977db
KH
200882009-07-07 Kenichi Handa <handa@m17n.org>
20089
6a7662bb
BR
20090 * international/mule-cmds.el (reset-language-environment):
20091 Put the highset priority to the charset iso-8859-1.
a43977db 20092
d44d05e8
CY
200932009-07-06 Chong Yidong <cyd@stupidchicken.com>
20094
20095 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
20096 to the end of the line when locating the block (Bug#700).
20097
3e2fa353
MA
200982009-07-06 Michael Albinus <michael.albinus@gmx.de>
20099
20100 * net/tramp.el (tramp-handle-write-region): Flush file properties
20101 in case of short track.
20102
be3e598a 201032009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 20104
bf0b361c
JB
20105 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
20106 Coded custom representation of verilog error regular expressions
20107 to work with Emacs-22's new format.
d88782c3 20108 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 20109 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
20110 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
20111 error recognition into XEmacs.
20112 (verilog-error-regexp-add-emacs): Hook routine to install verilog
20113 error recognition into Emacs-22.
20114
25c6f63e
CY
201152009-07-06 Chong Yidong <cyd@stupidchicken.com>
20116
20117 * woman.el: Remove stand-alone closing parentheses.
20118 (woman-file-name, woman2-format-paragraphs)
20119 (woman-leave-blank-lines): Code cleanup.
20120 (woman-use-own-frame): Change default to nil.
6a7662bb
BR
20121 (woman-italic, woman-bold, woman-unknown, woman-addition):
20122 Change defaults to inherit from default faces.
25c6f63e
CY
20123 (woman2-process-escapes): Consume the newline after a stand-alone
20124 filler character (Bug#3651).
20125
f176290e
GM
201262009-07-06 Glenn Morris <rgm@gnu.org>
20127
20128 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
20129 (top-level): Move provide to the end.
20130 (ffap): Remove defunct URL from custom group.
20131
20132 * subr.el (eval-after-load): Doc fix.
20133
7b6fefac 201342009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
20135
20136 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
20137 `calc-embedded-word' is called twice.
20138
4b8b1ec5
SM
201392009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
20140
20141 * files.el (find-alternate-file-other-window, find-alternate-file):
20142 Obey confirm-nonexistent-file-or-buffer.
20143
d6ceb380
MA
201442009-07-05 Michael Albinus <michael.albinus@gmx.de>
20145
20146 * dired-aux.el (dired-show-file-type): Handle remote files.
20147
be3e598a 201482009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 20149
4b8b1ec5
SM
20150 * desktop.el (desktop-globals-to-save):
20151 Add file-name-history (Bug#2750).
c760f19e 20152
6d00ce04
CY
201532009-07-05 Chong Yidong <cyd@stupidchicken.com>
20154
4b8b1ec5 20155 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 20156
6ee21b07
JB
201572009-07-04 Johan Bockgård <bojohan@gnu.org>
20158
20159 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
20160 property on entire argument since this is what eshell-lisp-command
20161 expects.
20162
f0dbdc25
MA
201632009-07-03 Michael Albinus <michael.albinus@gmx.de>
20164
20165 * net/tramp-gvfs.el (tramp-gvfs-methods)
20166 (tramp-gvfs-zeroconf-domain)
20167 (tramp-bluez-discover-devices-timeout): Add version flag.
20168 (tramp-gvfs-handler-mounted-unmounted)
20169 (tramp-gvfs-connection-mounted-p): Polish handling of
20170 incompatibilities between GVFS 0.2 and 1.0.
20171
e044e4fc
JD
201722009-07-03 Jan Djärv <jan.h.d@swipnet.se>
20173
4b8b1ec5 20174 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 20175
2e9b968b
JB
201762009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
20177
bf0b361c 20178 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
20179 formatted correctly.
20180
baf1a55e
JL
201812009-07-02 Juri Linkov <juri@jurta.org>
20182
20183 * info.el: Virtual Info files and nodes.
20184 (Info-virtual-files, Info-virtual-nodes): New variables.
20185 (Info-current-node-virtual): New variable.
20186 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
20187 New functions.
20188 (Info-file-supports-index-cookies): Use Info-virtual-file-p
20189 to check for a virtual file instead of checking a fixed list
20190 of node names.
20191 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
20192 instead of ad-hoc processing of "dir" and (apropos history toc).
20193 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
20194 instead of ad-hoc processing of "dir" and (apropos history toc).
20195 Reread a file when moving from a virtual node.
20196 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
20197 (Info-directory-toc-nodes, Info-directory-find-file)
20198 (Info-directory-find-node): New functions.
20199 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
20200 (Info-history): Move part of code to
20201 `Info-history-find-node'.
20202 (Info-history-toc-nodes, Info-history-find-file)
20203 (Info-history-find-node): New functions.
20204 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
20205 (Info-toc): Move part of code to `Info-toc-find-node'.
20206 (Info-toc-find-node): New function.
4b8b1ec5 20207 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
20208 the current Info file name to references because now the node
20209 "*TOC*" belongs to the same Info manual.
4b8b1ec5 20210 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
20211 (Info-toc-nodes): Rename input argument `file' to `filename'.
20212 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
20213 instead of ad-hoc processing of ("dir" apropos history toc).
20214 (Info-index-nodes): Use Info-virtual-file-p
20215 to check for a virtual file instead of checking a fixed list
20216 of node names.
20217 (Info-index-node): Add check for `Info-current-node-virtual'.
20218 Raise `save-match-data' higher up the tree to contain
20219 `search-forward' too (bug fix).
20220 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
20221 (Info-virtual-index-nodes): New variable.
20222 (Info-virtual-index-find-node, Info-virtual-index): New functions.
20223 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
20224 (Info-apropos-file, Info-apropos-nodes): New variables.
20225 (Info-apropos-toc-nodes, Info-apropos-find-file)
20226 (Info-apropos-find-node, Info-apropos-matches): New functions.
20227 (info-apropos): Move part of code to `Info-apropos-find-node' and
20228 `Info-apropos-matches'.
20229 (Info-mode-map): Bind "I" to `Info-virtual-index'.
20230 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
20231 for a virtual file instead of checking a fixed list of node names.
20232
20233 * simple.el (async-shell-command): New command.
20234
20235 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
20236
20237 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
20238 instead of `mount-info'.
20239
d04bc496
MA
202402009-07-02 Michael Albinus <michael.albinus@gmx.de>
20241
20242 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 20243 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 20244
af0403e0
KH
202452009-07-02 Kenichi Handa <handa@m17n.org>
20246
20247 * international/mule.el (set-keyboard-coding-system): Force *-unix
20248 coding-system to avoid eol conversion.
20249
99278f8a
MA
202502009-07-01 Michael Albinus <michael.albinus@gmx.de>
20251
4b8b1ec5
SM
20252 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
20253 Add handler for `process-file', `shell-command' and
99278f8a
MA
20254 `start-file-process'.
20255 (tramp-gvfs-handle-shell-command)
20256 (tramp-gvfs-handle-start-file-process)
20257 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 20258 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 20259
3f1c6666
JD
202602009-07-01 Jan Djärv <jan.h.d@swipnet.se>
20261
20262 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
20263
3f396bac
KH
202642009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
20265
20266 * language/korean.el (set-language-info-alist): Add korean-cp949,
20267 cp949 to spec.
20268
c1185193
KH
202692009-07-01 Kenichi Handa <handa@m17n.org>
20270
20271 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
20272
20273 * international/encoded-kb.el: Deleted.
20274
20275 * international/mule.el (set-keyboard-coding-system): Perform the
20276 necessary setup here instead of calling encoded-kbd-setup-display.
20277
3f150a60
GM
202782009-07-01 Glenn Morris <rgm@gnu.org>
20279
20280 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
20281
b0d5b05b
GM
202822009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
20283
20284 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
20285
4f4126e6
MA
202862009-06-30 Michael Albinus <michael.albinus@gmx.de>
20287
4b8b1ec5
SM
20288 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
20289 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 20290 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 20291
7ae3ea65 20292 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
20293 (top): Add a default for "synce" in `tramp-default-user-alist'.
20294 Add completion function for "synce" method.
20295 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
20296 (tramp-hal-interface-manager, tramp-hal-interface-device):
20297 New defconst.
20298 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
20299 (tramp-synce-list-devices, tramp-synce-parse-device-names):
20300 New defuns.
d6ceb380
MA
20301
20302 * net/trampver.el: Update release number.
7ae3ea65 20303
0ad6626b
KH
203042009-06-30 Kenichi Handa <handa@m17n.org>
20305
20306 * international/fontset.el (setup-default-fontset): Add CJK fonts
20307 for symbols and the other miscellaneous characters.
20308
4b8b1ec5
SM
20309 * language/korea-util.el (setup-korean-environment-internal):
20310 Make char-width-table suitable for Korean environments.
0ad6626b
KH
20311 (exit-korean-environment): Cancel above.
20312
20313 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
20314 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 20315 setup-function to make char-width-table suitable for respective
0ad6626b
KH
20316 environments, and an exit-function to cancel that.
20317
20318 * language/japan-util.el (setup-japanese-environment-internal):
20319 Call use-cjk-char-width-table with arg `ja_JP'.
20320
20321 * international/characters.el (cjk-char-width-table): Delete it.
20322 (cjk-char-width-table-list): New variable.
20323 (use-cjk-char-width-table): New arg local-name.
20324 (use-default-char-width-table): Fix for the case that Emacs is
20325 already using the default char-width-table.
20326
fd46e893
MA
203272009-06-29 Michael Albinus <michael.albinus@gmx.de>
20328
20329 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
20330 modes mandatory. (Bug#3712)
20331
b87d9f96
AM
203322009-06-29 Alan Mackenzie <acm@muc.de>
20333
20334 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 20335 correction between the visible width of TABs and their number of bytes.
b87d9f96 20336
2d25aa5a
CY
203372009-06-29 Chong Yidong <cyd@stupidchicken.com>
20338
20339 * server.el (server-buffer-done): Prevent kill-buffer from
20340 prompting by clearing the buffer modification flag (Bug#3696).
20341
a3a8b002
DN
203422009-06-28 Michael McNamara <mac@mail.brushroad.com>
20343
bf0b361c 20344 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 20345 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
20346 (verilog-basic-complete-re): Support localparam lineup.
20347 (verilog-beg-of-statement-1): Fix for robustness, unique case.
20348 (verilog-set-auto-endcomments): Fix for unique case, always_comb
20349 commenting.
20350 (verilog-leap-to-case-head): Now support *nested* unique &
20351 priority case statements.
20352 (verilog-auto-lineup): Make just declarations the default (as it
20353 had been).
4b8b1ec5 20354 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 20355 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 20356 select the various styles of automatic lineup.
a3a8b002
DN
20357 (verilog-error-regexp-alist): Rework to support the XEmacs style
20358 of error regular expressions from compilers, lint tools &
20359 simulators. Note that GNU Emacs has made it impossible for a mode
20360 to load such things.
20361 (electric-verilog-terminate-line, verilog-indent-declaration)
20362 (verilog-auto-wiure): Rework for radio button selection of
20363 auto-lineup selection of specification of auto lineup.
20364 (verilog-beg-of-statement-1): Redesign to support proper operation
20365 in additional code, based on testing with auto-lineup.
20366 (verilog-calculate-indent, assignments & declarations)
20367 (verilog-backward-token): Enhance to support auto-lineup of
20368 assignments & declarations.
20369 (verilog-in-directive-p, verilog-at-struct-p): New function for
20370 easy test of whether we are.
20371 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
20372 to support safe execution at almost anyline.
20373 (verilog-calc-1): Properly support indenting deep inside generate
20374 blocks.
48c2d18a 20375 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 20376 as it is redundant with font-lock-defaults.
a8f316ca 20377 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
20378 to avoid circular calls if syntax-ppss is a function (as is the
20379 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 20380 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
20381 (verilog-ovm-begin-re, verilog-ovm-end-re)
20382 (verilog-ovm-statement-re, verilog-leap-to-head)
20383 (verilog-backward-token): Add support for OVM macros. Some are
20384 complete statements, and others open and close scopes like begin
20385 and end.
20386 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
20387 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 20388 compilation issue.
48c2d18a 20389 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 20390 coverpoint, constraint and cross statements.
a3a8b002
DN
20391 (verilog-defun-level-list, verilog-generate-defun-level-list)
20392 (verilog-all-defun-level-list): Redo these specifications - it is
20393 too hard to support eval-when compile aggregation of lists also
20394 built at when-compile time.
20395 (verilog-defun-level-list): Place defconsts of variables used in
20396 building regular expressions which are built in eval-when-compile
20397 bodies in the same eval-when-compile body to facilitate compile
20398 without load.
20399 (verilog-beg-block-re-ordered): Support indenting
20400 virtual/protected tasks and functions.
7b6fefac 20401 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
20402 (verilog-backward-ws&directives, verilog-calc-1): Speed up
20403 indentation of some module items (generate items).
20404 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
20405 across virtual/protected tasks and functions.
20406
204072009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
20408
bf0b361c 20409 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 20410 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
20411 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
20412 in concatenations. Reported by Yishay Belkind.
20413 (verilog-auto-ascii-enum): Support one-hot state machines in
20414 AUTOASCIIENUM. Suggested by Lloyd Gomez.
20415 (verilog-auto-inst, verilog-auto-inst-port): Include interface
6a7662bb
BR
20416 modport in AUTOINST and add vl-modport for users.
20417 Reported by David Rogoff.
a3a8b002
DN
20418 (verilog-auto-inout-module, verilog-auto-inst)
20419 (verilog-decls-get-interfaces, verilog-insert-definition)
20420 (verilog-insert-one-definition, verilog-read-decls)
20421 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
20422 (verilog-sig-modport, verilog-signals-combine-bus)
20423 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
20424 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
20425 Suggested by David Rogoff.
20426 (verilog-repair-open-comma): Fix non-insertion of comma when
20427 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
20428 (verilog-make-width-expression): Simplify [A-1:0] expression
20429 widths to just {A{1'b0}}.
20430 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
20431 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
20432 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
20433 inputs/outputs or data type. Suggested by Vasu Kandadi.
20434 (next-error-last-buffer): Fix byte-compiler warning.
20435 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
20436 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 20437 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 20438 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
20439 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
20440 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 20441 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
20442 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
20443 causing use of <= assignments. Reported by Alex Reed.
20444 (verilog-read-decls): Fix triand, trior, wand, wor to be
20445 recognized by AUTOWIRE. Reported by Spencer Isaacson.
20446 (verilog-extended-complete-re): Support import "DPI-C" functions.
20447 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 20448 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
20449 (verilog-insert-date, verilog-insert-year)
20450 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
20451 Windows systems. Reported by Michael Potts.
20452 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 20453 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 20454 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 20455 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
20456 (verilog-read-decls): Fix detecting "parameter int" when using
20457 AUTOINSTPARAM. Reported by Bruce T.
20458 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 20459 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 20460 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
20461 verilog-goto-defun will work. Reported by Lawrence Butcher.
20462 (verilog-getopt): Expand environment variables in -f file
20463 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 20464 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
20465 when reading enumerations.
20466 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
20467 Suggested by Stephen Peltan.
4b8b1ec5 20468 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
20469 files. Reported by Steve Peltan.
20470
f7c0d931
CY
204712009-06-28 David De La Harpe Golden <david@harpegolden.net>
20472
20473 * files.el (trash-directory): Fix defcustom type.
20474
baf1a55e 204752009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
20476
20477 * help-fns.el (describe-function-1): Correctly locate adviced
20478 functions in hyperlink (Bug#2438).
20479
d63a01ef
CY
204802009-06-28 Chong Yidong <cyd@stupidchicken.com>
20481
20482 * files.el (trash-directory): Change default to nil.
20483 (move-file-to-trash): If trash-directory is nil and
20484 system-move-file-to-trash is unbound, perform freedesktop-style
20485 trashing.
20486
204872009-06-28 David De La Harpe Golden <david@harpegolden.net>
20488
20489 * files.el (move-file-to-trash): Add freedesktop trash
20490 support (Bug#973).
20491
fc2f6a26
GM
204922009-06-28 Glenn Morris <rgm@gnu.org>
20493
20494 * autorevert.el (global-auto-revert-non-file-buffers)
20495 (global-auto-revert-mode): Doc fixes.
20496
00242b07
JB
204972009-06-27 Johan Bockgård <bojohan@gnu.org>
20498
20499 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
20500
f5594f03
CY
205012009-06-27 Chong Yidong <cyd@stupidchicken.com>
20502
e8a2b2da
CY
20503 * faces.el (x-handle-named-frame-geometry): Ensure that we have
20504 opened an X connection before calling x-get-resource (Bug#3194).
20505
f5594f03
CY
20506 * play/doctor.el: Remove reference to obsolete website.
20507 (make-doctor-variables): Correct grammar mistake (Bug#2633).
20508
3c3bf6ce
DN
205092009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
20510
20511 Remove find-file-not-found-hook VC method. (Bug#2757)
20512 * vc-hooks.el (vc-file-not-found-hook)
20513 (vc-default-find-file-not-found-hook): Remove functions.
20514 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
20515 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
20516 * vc.el:
20517 * vc-hg.el:
20518 * vc-git.el: Do not mention find-file-not-found-hook VC method.
20519
e26a7bc0
AM
205202009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
20521
20522 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 20523 compatibility function for `looking-back'.
e26a7bc0 20524
4b8b1ec5 20525 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 20526 Use `ispell-looking-back'.
e26a7bc0 20527
d9848600
MA
205282009-06-24 Michael Albinus <michael.albinus@gmx.de>
20529
20530 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 20531 rather than `filename'.
d9848600 20532
05fbc4a9
MB
205332009-06-23 Miles Bader <miles@gnu.org>
20534
20535 * face-remap.el (text-scale-set): New function.
20536
f86ca715
GM
205372009-06-23 Glenn Morris <rgm@gnu.org>
20538
33e2c2e5
GM
20539 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
20540
f529f302
GM
20541 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
20542
34995333
GM
20543 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
20544
cc80ccee
GM
20545 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
20546
84cb770d
GM
20547 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
20548 Simplify Persian conditionals.
20549
d916c965
GM
20550 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
20551 variable `filename'.
20552
b6a44b27
GM
20553 * comint.el (comint-insert-input): Doc fix.
20554
f86ca715
GM
20555 * Makefile.in (ELCFILES): Fix typo in previous change.
20556
666e158e
MB
205572009-06-23 Miles Bader <miles@gnu.org>
20558
20559 * cus-start.el: Add entry for `recenter-redisplay'.
20560
be3e598a 205612009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
20562
20563 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
20564 Add an optional argument for the backend, use it instead of
20565 calling vc-backend.
4b8b1ec5
SM
20566 (vc-mode-line): Add an optional argument for the backend.
20567 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
20568 special handling for vc-state being a buffer to ...
20569
20570 * vc-rcs.el (vc-rcs-find-file-hook):
20571 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
20572
20573 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
20574 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
20575 vc-stay-local-p and vc-mode-line calls.
20576
20577 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
20578 (vc-cvs-diff, vc-cvs-annotate-command)
20579 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
20580 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
20581 vc-mode-line calls.
20582
20583 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
20584 direct comparison.
20585 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
20586 backend when calling vc-mode-line.
20587 (vc-register): Do not create a closure for calling the vc register
20588 function, call it directly.
20589
2764748c
DN
205902009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
20591
20592 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
20593 to make it obvious item can be clicked.
f5a0b281
DN
20594
20595 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
20596
d4a885b2
KH
205972009-06-23 Kenichi Handa <handa@m17n.org>
20598
20599 * language/korea-util.el (korean-key-bindings): Change the binding
20600 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
20601 same command.
20602
e3610693
MA
206032009-06-22 Michael Albinus <michael.albinus@gmx.de>
20604
20605 Sync with Tramp 2.1.16.
20606
20607 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
20608
20609 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
20610 when a loading of a package fails. Completion function for rsync
20611 is `tramp-completion-function-alist-ssh'.
20612 (all): Replace all calls of `split-string' and
20613 `tramp-split-string' by `tramp-compat-split-string'.
20614 (tramp-default-method): Use `tramp-compat-process-running-p'.
20615 (tramp-default-proxies-alist): Allow also Lisp forms.
20616 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 20617 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
20618 (tramp-domain-regexp): Allow also "-", "_" and ".".
20619 (tramp-end-of-output): Remove newlines, and add "$" at the end.
20620 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
20621 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
20622 (tramp-handle-directory-files-and-attributes-with-stat):
20623 Care about filenames with spaces, or starting with "-".
e3610693
MA
20624 (tramp-handle-dired-uncache): New defun.
20625 (tramp-handle-insert-directory): Don't flush the directory from
20626 cache, this is handled by `dired-uncache' now.
20627 (tramp-handle-insert-file-contents): Improve error handling.
20628 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
20629 Quote `tramp-end-of-output'.
20630 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
20631 (tramp-check-for-regexp): Both echoes must be present, before removing.
20632 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
20633 (tramp-compute-multi-hops): Eval cons cells of
20634 `tramp-default-proxies-alist'.
20635 (tramp-maybe-open-connection): Use the same command pattern for
20636 first hop and further hops.
20637 (tramp-wait-for-output): Remove handling of newlines.
20638 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
20639 (tramp-split-string): Remove function. It is handled in
20640 tramp-compat now.
20641
4b8b1ec5
SM
20642 * net/tramp-cmds.el (tramp-bug):
20643 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
20644
20645 * net/tramp-compat.el (tramp-compat-split-string)
20646 (tramp-compat-process-running-p): New defuns.
20647
20648 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
20649 for `dired-uncache'.
20650
20651 * net/tramp-gvfs.el: New package.
20652
4b8b1ec5
SM
20653 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
20654 Add handler for `dired-uncache'.
e3610693
MA
20655 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
20656
20657 * net/trampver.el: Update release number. Make version check fit
20658 for SXEmacs 22.
20659
13a3f374
JM
206602009-06-22 Jim Meyering <meyering@redhat.com>
20661
e0a28a3b 20662 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
20663 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
20664 XZ is the successor to LZMA: <http://tukaani.org/xz/>
20665
5242671e 206662009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 20667 Nick Roberts <nickrob@snap.net.nz>
13a3f374 20668
e0a28a3b 20669 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
20670 repository (http://sphinx.net.ru/hg/gdb-mi/).
20671
3fde45af
GM
206722009-06-22 Glenn Morris <rgm@gnu.org>
20673
46253b34
GM
20674 * files.el (dir-locals-collect-mode-variables): Allow for any number of
20675 `mode' and `eval' entries. (Bug#3430)
20676
97e18192
GM
20677 * Makefile.in (ELCFILES): Add fadr.elc.
20678
731a00fb
GM
20679 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
20680 differing behavior of \n and ^ in strings. (Bug#3385)
20681
c66cd0ff
GM
20682 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
20683
3fde45af
GM
20684 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
20685 property.
20686 (lisp-indent-function): Make it a defcustom.
20687
db2241a0
NR
206882009-06-21 Nick Roberts <nickrob@snap.net.nz>
20689
20690 * progmodes/gdb-ui.el: Replace with ...
5242671e 20691 * progmodes/gdb-mi.el: ... this file.
db2241a0 20692 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
20693
206942009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
20695
db2241a0
NR
20696 * fadr.el: New file.
20697
38d4f316 20698See ChangeLog.14 for earlier changes.
e3d51b27
MR
20699
20700;; Local Variables:
20701;; coding: utf-8
e3d51b27
MR
20702;; End:
20703
8de31eec 20704 Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc.
e3d51b27
MR
20705
20706 This file is part of GNU Emacs.
20707
20708 GNU Emacs is free software: you can redistribute it and/or modify
20709 it under the terms of the GNU General Public License as published by
20710 the Free Software Foundation, either version 3 of the License, or
20711 (at your option) any later version.
20712
20713 GNU Emacs is distributed in the hope that it will be useful,
20714 but WITHOUT ANY WARRANTY; without even the implied warranty of
20715 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20716 GNU General Public License for more details.
20717
20718 You should have received a copy of the GNU General Public License
20719 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.