Allow hiding of modified custom widgets.
[bpt/emacs.git] / lisp / ChangeLog
1 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
2
3 * cus-edit.el (custom-variable, custom-face): Combine the
4 :inhibit-magic and :display-style properties into a single
5 :custom-style property.
6 (custom-toggle-hide-variable, custom-toggle-hide-face): New
7 functions. If hiding an edited value, save it to :shown-value.
8 (custom-variable-value-create, custom-face-value-create): Use
9 them.
10 (custom-magic-reset): Allow magic property to be unset.
11
12 * custom.el: Custom themes no longer use load-path.
13 (custom-theme-load-path): New option. Change built-in theme
14 directory to etc/.
15 (custom-enabled-themes): Add custom-theme-load-path dependency.
16 (custom-theme--load-path): New function.
17 (load-theme, custom-available-themes): Use it.
18
19 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
20 (customize-themes): Link to custom-theme-load-path variable.
21 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
22 :custom-style property.
23
24 * themes/*.el: Moved to etc/.
25
26 2010-10-16 Ralf Angeli <angeli@caeruleus.net>
27
28 * textmodes/reftex-cite.el
29 (reftex-extract-bib-entries-from-thebibliography): Do not move
30 point when searching for \bibitem entries. Match entries with
31 spaces or tabs in front of arguments.
32
33 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
34
35 * cus-theme.el (customize-create-theme): Delete overlays after
36 erasing. If given a THEME arg, display only the faces of that arg
37 instead of custom-theme--listed-faces.
38 (custom-theme-variable-menu, custom-theme-variable-action)
39 (custom-variable-reset-theme, custom-theme-delete-variable): Deleted.
40 (custom-theme-add-variable, custom-theme-add-face): Apply value
41 from the theme settings, instead of the current value.
42 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
43 (custom-theme-visit-theme): Allow calling outside theme buffers.
44 (custom-theme-merge-theme): Don't enable the theme when merging.
45 (custom-theme-write-variables, custom-theme-write-faces): Use the
46 :shown-value properties to save buffer values, not global ones.
47 (customize-themes): Display a warning about user customizations.
48
49 * cus-edit.el (custom-variable-value-create)
50 (custom-face-value-create): Obey new special properties
51 :shown-value and :inhibit-magic.
52
53 2010-10-15 Michael Albinus <michael.albinus@gmx.de>
54
55 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
56 Suppress expansion of tabs to spaces.
57
58 2010-10-14 Kenichi Handa <handa@m17n.org>
59
60 * mail/rmail.el (rmail-show-message-1): Catch an error of
61 base64-decode-region and just show an error message (bug#7165).
62
63 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used
64 anymore.
65 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
66 a font-spec (bug#7197).
67
68 2010-10-14 Glenn Morris <rgm@gnu.org>
69
70 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
71
72 2010-10-14 Juanma Barranquero <lekktu@gmail.com>
73
74 * international/mule.el (define-coding-system):
75 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
76 * composite.el (compose-region): Fix typo in docstring.
77
78 2010-10-14 Chong Yidong <cyd@stupidchicken.com>
79
80 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
81 only after checking the theme-face property.
82
83 * faces.el (face-spec-reset-face): Reset all attributes in one
84 single call to set-face-attribute.
85 (face-spec-match-p): Make it a defsubst.
86 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
87 (x-create-frame-with-faces, tty-create-frame-with-faces)
88 (tty-set-up-initial-frame-faces): Don't recompute face specs in
89 frame-set-background-mode, since they are recomputed immediately
90 afterwards in face-set-after-frame-default.
91 (face-set-after-frame-default): Minor optimization.
92 (cursor): Provide non-trivial defface spec.
93
94 * custom.el (custom-theme-recalc-face): Simplify.
95
96 2010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
97
98 * calc/calc-alg.el (math-var): Renamed from `var'.
99 (math-is-polynomial, math-is-poly-rec): Replace `var'
100 with `math-var'.
101
102 * calc/calcalg2.el (math-var): Renamed from `var'.
103 (calcFunc-table, math-scan-for-limits): Replace `var'
104 with `math-var'.
105
106 2010-10-13 Glenn Morris <rgm@gnu.org>
107
108 * subr.el (last): Deal with dotted lists (reported in bug#7174).
109
110 2010-10-13 Stephen Berman <stephen.berman@gmx.net>
111
112 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
113
114 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
115
116 * net/tls.el (tls-program): Remove spurious %s from openssl.
117 (tls-starttls-switches): Remove starttls hack.
118 (open-tls-stream): Ditto.
119 (tls-find-starttls-argument): Ditto.
120
121 2010-10-13 Juanma Barranquero <lekktu@gmail.com>
122
123 * image.el (image-library-alist): Declare as obsolete alias.
124 (image-type-available-p): Use `dynamic-library-alist'.
125
126 * term/w32-win.el (dynamic-library-alist):
127 Use instead of `image-library-alist'.
128
129 2010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
130
131 * subr.el (last): Make it faster. (Bug#7174)
132
133 2010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
134
135 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
136
137 2010-10-12 Chong Yidong <cyd@stupidchicken.com>
138
139 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
140 (describe-theme-1): Extract doc from unloaded themes.
141
142 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
143
144 * themes/tango-theme.el:
145 * themes/tango-dark-theme.el:
146 * themes/wheatgrass-theme.el: New files.
147
148 2010-10-12 Chong Yidong <cyd@stupidchicken.com>
149
150 * cus-theme.el (describe-theme, customize-themes)
151 (custom-theme-save): New commands.
152 (custom-new-theme-mode-map): Bind C-x C-s.
153 (custom-new-theme-mode): Use custom--initialize-widget-variables.
154 (customize-create-theme): New optional arg THEME.
155 (custom-theme-revert): Use it.
156 (custom-theme-visit-theme): Remove dead code.
157 (custom-theme-merge-theme): Use custom-available-themes.
158 (custom-theme-write): Make interactive.
159 (custom-theme-write): Use custom-theme-name-valid-p.
160 (describe-theme-1, custom-theme-choose-revert)
161 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
162 New funs.
163 (custom-theme-allow-multiple-selections): New option.
164 (custom-theme-choose-mode): New major mode.
165
166 * custom.el (custom-theme-set-variables): Remove dead code. Obey
167 custom--inhibit-theme-enable.
168 (custom--inhibit-theme-enable): New var.
169 (provide-theme): Obey it.
170 (load-theme): Replace load with manual read/eval, in order to
171 check for correctness. Use custom-theme-name-valid-p.
172 (custom-theme-name-valid-p): New function.
173 (custom-available-themes): Use it.
174
175 * cus-edit.el (custom--initialize-widget-variables): New function.
176 (Custom-mode): Use it.
177
178 * cus-face.el (custom-theme-set-faces): Remove dead code. Obey
179 custom--inhibit-theme-enable.
180
181 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
182
183 2010-10-12 Juanma Barranquero <lekktu@gmail.com>
184
185 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
186
187 2010-10-12 Jan Djärv <jan.h.d@swipnet.se>
188
189 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
190 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
191 (mac-right-option-modifier): New alias for ns-right-option-modifier.
192
193 * cus-start.el (all): ns-right-alternate-modifier is new.
194
195 2010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
196
197 * emacs-lisp/lisp.el (lisp-completion-at-point):
198 Use emacs-lisp-mode-syntax-table for the whole function.
199
200 2010-10-12 David Koppelman <koppel@ece.lsu.edu>
201
202 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
203 instead of font-lock-mode before adding keywords.
204 Remove hi-lock-mode off code. Remove inhibit hack.
205 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
206 non-nil; removed hook inhibit hack.
207
208 2010-10-12 Glenn Morris <rgm@gnu.org>
209
210 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
211 (load-path-shadows-find): ... to this.
212 (list-load-path-shadows): Update for above change.
213
214 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
215
216 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
217
218 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
219 Fix comment for declare-function.
220
221 2010-10-11 Chong Yidong <cyd@stupidchicken.com>
222
223 * custom.el (custom-fix-face-spec): New function; code moved from
224 custom-face-edit-fix-value.
225 (custom-push-theme): Use it when checking if a face has been
226 changed outside customize.
227 (custom-available-themes): New function.
228 (load-theme): Use it.
229
230 * cus-edit.el (custom-face-edit-fix-value): Use
231 custom-fix-face-spec.
232
233 * custom.el (custom-push-theme): Cleanup (use cond).
234 (disable-theme): Recompute the saved-face property.
235 (custom-theme-recalc-face): Follow face alias before setting prop.
236
237 * image.el (image-checkbox-checked, image-checkbox-unchecked): New
238 variables, containing checkbox images.
239
240 * startup.el (fancy-startup-tail):
241 * wid-edit.el (checkbox): Use them.
242
243 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
244
245 * shell.el (shell-mode-map):
246 * progmodes/modula2.el (m2-mode-map):
247 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
248 * play/mpuz.el (mpuz-mode-map):
249 * play/landmark.el (lm-mode-map):
250 * play/decipher.el (decipher-mode-map):
251 * play/5x5.el (5x5-mode-map):
252 * net/telnet.el (telnet-mode-map):
253 * net/quickurl.el (quickurl-list-mode-map):
254 * net/mairix.el (mairix-searches-mode-map):
255 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
256 * net/dig.el (dig-mode-map):
257 * mail/mspools.el (mspools-mode-map):
258 * hexl.el (hexl-mode-map):
259 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
260 (wordstar-C-o-map, wordstar-C-q-map):
261 * emacs-lisp/edebug.el (edebug-eval-mode-map):
262 * emacs-lisp/chart.el (chart-map):
263 * edmacro.el (edmacro-mode-map):
264 * erc/erc-list.el (erc-list-menu-mode-map):
265 * array.el (array-mode-map): Declare and define in one step.
266
267 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
268
269 2010-10-10 Daiki Ueno <ueno@unixuser.org>
270
271 * epa.el (epa-passphrase-callback-function): Display filename
272 passed as the 3rd arg.
273 * epa-file.el (epa-file-passphrase-callback-function): Pass
274 filename to epa-passphrase-callback-function.
275
276 2010-10-09 Chong Yidong <cyd@stupidchicken.com>
277
278 * cus-edit.el (custom-face-widget-to-spec)
279 (custom-face-get-current-spec, custom-face-state): New functions.
280 (custom-face-set, custom-face-mark-to-save)
281 (custom-face-value-create, custom-face-state-set): Use them.
282
283 * cus-theme.el (custom-theme--listed-faces): New var.
284 (customize-create-theme): Use *Custom Theme* as the buffer name.
285 Set revert-buffer-function. Optional arg BUFFER. Insert all
286 faces listed in custom-theme--listed-faces.
287 (custom-theme-revert): New function.
288 (custom-theme-add-variable, custom-theme-add-face): Insert at the
289 bottom of the list.
290 (custom-theme-write): Prompt for theme name if empty.
291 (custom-theme-write-variables): Use dolist.
292 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
293
294 2010-10-09 Alan Mackenzie <acm@muc.de>
295
296 Enhance fontification of declarators to take account of the
297 presence/absence of "typedef".
298
299 * cc-engine.el (c-forward-type): New &optional param
300 "brace-block-too".
301 (c-forward-decl-or-cast-1): cdr of return value now indicates the
302 presence of either or both of a "struct"-like keyword and
303 "typedef".
304
305 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
306 fontification of declarators which follow a "}".
307 (c-font-lock-declarations): Fontify declarators according to the
308 presence/absence of "typedef".
309
310 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
311 for "typedef".
312 (c-typedef-decl-key): New lang variable built from
313 c-typedef-decl-kwds.
314
315 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
316
317 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
318 since that's too annoying. Move the filter groups commands to
319 TAB/backtab.
320
321 * epa.el (epa-passphrase-callback-function): Say what we're
322 querying the password for.
323
324 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
325 behaviour, don't bury the ibuffer buffer when visiting other
326 buffers.
327
328 2010-10-08 Chong Yidong <cyd@stupidchicken.com>
329
330 * cus-edit.el (custom-commands, custom-buffer-create-internal)
331 (custom-magic-value-create): Pad button tags with spaces.
332 (custom-face-edit): New variable.
333 (custom-face-value-create): Determine whether to use the usual
334 face editor here, instead of using custom-face-selected. Pass
335 face defaults to custom-face-edit widget.
336 (custom-face-selected, custom-display-unselected): Delete widgets.
337 (custom-display-unselected-match): Function removed.
338 (custom-face-set, custom-face-mark-to-save): Accept
339 custom-face-edit widgets as the direct widget child.
340
341 * wid-edit.el (widget--completing-widget): New var.
342 (widget-default-complete): Bind it when doing completion.
343 (widget-string-complete, widget-file-complete): Use it.
344
345 2010-10-09 Glenn Morris <rgm@gnu.org>
346
347 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
348 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
349 (holiday-hebrew-misc): Small simplifications.
350
351 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
352
353 * net/browse-url.el: Don't require thingatpt, term, dired,
354 executable, or w3-auto when compiling.
355 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
356 Declare.
357 (browse-url-text-emacs): Require term.
358
359 2010-10-08 Andreas Schwab <schwab@linux-m68k.org>
360
361 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
362
363 2010-10-08 Glenn Morris <rgm@gnu.org>
364
365 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
366
367 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
368 (shadows-compare-text-p): Make it an obsolete alias for...
369 (load-path-shadows-compare-text): ... new name.
370 (find-emacs-lisp-shadows): Update for above name change.
371 (load-path-shadows-same-file-or-nonexistent): New name for the old
372 shadow-same-file-or-nonexistent.
373
374 2010-10-08 Chong Yidong <cyd@stupidchicken.com>
375
376 * minibuffer.el (completion--some, completion--do-completion)
377 (minibuffer-complete-and-exit, minibuffer-completion-help)
378 (completion-basic-try-completion)
379 (completion-basic-all-completions)
380 (completion-pcm--find-all-completions): Use lexical-let to
381 avoid some false matches in variable completion (Bug#7056)
382
383 2010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
384
385 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
386
387 2010-10-08 Leo <sdl.web@gmail.com>
388
389 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
390 return non-nil if the file exists (Bug#7090).
391
392 2010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
393
394 * minibuffer.el (completion--replace):
395 Better preserve markers (bug#7138).
396
397 2010-10-08 Juanma Barranquero <lekktu@gmail.com>
398
399 * server.el (server-process-filter): Doc fix.
400
401 2010-10-08 Drew Adams <drew.adams@oracle.com>
402
403 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
404
405 2010-10-08 Andreas Schwab <schwab@linux-m68k.org>
406
407 * Makefile.in (ELCFILES): Update.
408
409 2010-10-08 Glenn Morris <rgm@gnu.org>
410
411 * vc/ediff-wind.el (ediff-setup-control-frame):
412 * vc/ediff-ptch.el (ediff-default-backup-extension):
413 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
414 (ediff-exec-process): Remove system-types emx, windows-95.
415
416 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
417
418 2010-10-07 Chong Yidong <cyd@stupidchicken.com>
419
420 * cus-edit.el (custom-variable, custom-face): Doc fix.
421 (custom-face-edit): Add value-create attribute.
422 (custom-face-edit-value-create)
423 (custom-face-edit-value-visibility-action): New functions. Hide
424 unused face attributes by default, and add a visibility toggle.
425 (custom-face-edit-deactivate): Show empty values with shadow face.
426 (custom-face-selected): Only use this for face specs with default
427 attributes.
428 (custom-face-value-create): Cleanup.
429
430 * wid-edit.el (widget-checklist-value-create): Use dolist.
431 (widget-checklist-match-find): Make second arg optional.
432
433 2010-10-07 Glenn Morris <rgm@gnu.org>
434
435 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
436 Prefix things.
437
438 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
439 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
440 load-path-shadows-mode, update references.
441 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
442 Rename variable and button.
443 (list-load-path-shadows): Update button caller.
444
445 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
446
447 * emacs-lisp/smie.el (smie-bnf-classify): New function.
448 (smie-bnf-precedence-table): Use it to remember the closers/openers.
449 (smie-merge-prec2s): Handle those new entries.
450 (smie-prec2-levels): Only set precedence to nil for actual
451 openers/closers.
452 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
453 that is now unnecessary.
454
455 2010-10-07 Miles Bader <miles@gnu.org>
456
457 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
458
459 2010-10-07 Glenn Morris <rgm@gnu.org>
460
461 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
462 (mail-position-on-field): Remove declarations.
463 (mail-position-on-field): Autoload it.
464 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
465 and mail-header-end. Don't require sendmail.
466
467 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
468 (shadow-mode): New mode.
469 (shadow-find-file): New button.
470 (list-load-path-shadows): Use shadow-mode and buttons.
471
472 * iimage.el (iimage-version): Remove.
473 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
474 Turn into defcustoms.
475 (iimage-mode-map): Give it a doc string.
476
477 * calendar/appt.el (appt-activate): Give a warning rather than an error
478 if there is no diary-file.
479
480 2010-10-06 Michael Albinus <michael.albinus@gmx.de>
481
482 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
483 Use `tramp-handle-find-backup-file-name'.
484
485 2010-10-06 Glenn Morris <rgm@gnu.org>
486
487 * font-core.el (font-lock-defaults-alist): Remove variable.
488 (font-lock-mode): Doc fix.
489 (font-lock-default-function): Do not consult font-lock-defaults-alist.
490 * font-lock.el (font-lock-refresh-defaults): Doc fix.
491 (font-lock-set-defaults): Doc fix.
492 Do not consult font-lock-defaults-alist.
493
494 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
495
496 * emacs-lisp/cl.el: No longer provide cl-19.
497
498 2010-10-05 Michael Albinus <michael.albinus@gmx.de>
499
500 * net/tramp.el (tramp-handle-directory-files-and-attributes)
501 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
502 New defuns, taken from tramp-smb.el.
503 (tramp-coding-system-change-eol-conversion)
504 (tramp-set-process-query-on-exit-flag): Removed.
505
506 * net/tramp-compat.el (top): Do not check for byte-compiler
507 objects.
508 (tramp-compat-coding-system-change-eol-conversion)
509 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
510 from tramp.el.
511
512 * net/tramp-gvfs.el:
513 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
514 by `tramp-compat-set-process-query-on-exit-flag'.
515
516 * net/tramp-imap.el (tramp-imap-file-name-handler-alist): Use
517 `tramp-handle-directory-files-and-attributes',
518 `tramp-handle-file-exists-p' and
519 `tramp-handle-file-newer-than-file-p'.
520 (tramp-imap-handle-file-exists-p)
521 (tramp-imap-handle-file-executable-p)
522 (tramp-imap-handle-file-readable-p)
523 (tramp-imap-handle-directory-files-and-attributes)
524 (tramp-imap-handle-file-newer-than-file-p): Removed.
525
526 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
527 by `tramp-compat-set-process-query-on-exit-flag' and
528 `tramp-coding-system-change-eol-conversion' by
529 `tramp-compat-coding-system-change-eol-conversion'.
530
531 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Use
532 `tramp-handle-directory-files-and-attributes',
533 `tramp-handle-file-exists-p' and
534 `tramp-handle-file-newer-than-file-p'.
535 (tramp-smb-handle-directory-files-and-attributes)
536 (tramp-smb-handle-file-exists-p)
537 (tramp-smb-handle-file-newer-than-file-p): Removed.
538 (tramp-smb-maybe-open-connection): Replace
539 `tramp-set-process-query-on-exit-flag' by
540 `tramp-compat-set-process-query-on-exit-flag'.
541
542 2010-10-05 Glenn Morris <rgm@gnu.org>
543
544 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
545
546 2010-10-04 Michael Albinus <michael.albinus@gmx.de>
547
548 Continue reorganization of load dependencies. (Bug#7156)
549
550 * net/tramp.el (tramp-handle-file-local-copy-hook)
551 (tramp-delete-temp-file-function): Move down.
552 (tramp-exists-file-name-handler): Move up.
553 (tramp-register-file-name-handlers): Simplify autoload.
554 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
555 (tramp-handle-directory-files, tramp-handle-dired-uncache)
556 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
557 (tramp-handle-file-name-completion)
558 (tramp-handle-file-name-directory)
559 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
560 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
561 (tramp-handle-find-backup-file-name)
562 (tramp-handle-insert-file-contents, tramp-handle-load)
563 (tramp-handle-substitute-in-file-name)
564 (tramp-handle-unhandled-file-name-directory)
565 (tramp-mode-string-to-int, tramp-local-host-p)
566 (tramp-make-tramp-temp-file): Moved from tramp-sh.el.
567
568 * net/tramp-gvfs.el (top):
569 * net/tramp-smb.el (top): Do not require 'tramp-sh.
570
571 * net/tramp-sh.el (all): Move several objects to tramp.el, see
572 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
573
574 2010-10-04 Glenn Morris <rgm@gnu.org>
575
576 * calendar/appt.el (appt-add): Ensure reminders are enabled.
577 (appt-activate): Give status messages.
578
579 2010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
580
581 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
582 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
583 `gnutls-negotiate' (formerly `starttls-negotiate'). Remove
584 trivial wrapper `starttls-open-stream'.
585
586 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
587
588 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
589 log-outgoing commands.
590 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
591 to create a buffer local revert-buffer-function variable.
592 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
593 revert-buffer-function lambda.
594
595 2010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
596
597 * net/gnutls.el (starttls-negotiate): Use the plist interface to
598 `gnutls-boot'. Make TYPE the only required parameter. Allow
599 TRUSTFILES and KEYFILES to be lists.
600 (open-ssl-stream): Use it.
601
602 2010-10-03 Glenn Morris <rgm@gnu.org>
603
604 * subr.el (directory-sep-char): Remove obsolete variable.
605 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
606 it is "necessary".
607
608 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
609 * vc/vc.el (vc-static-header-alist): Doc fix.
610 * vc/vc-cvs.el (vc-cvs-header):
611 * vc/vc-rcs.el (vc-rcs-header):
612 * vc/vc-sccs.el (vc-sccs-header):
613 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
614 * obsolete/vc-mcvs.el (vc-mcvs-header):
615 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
616 on XEmacs.
617
618 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
619
620 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Remove
621 obsolete use of binary-overwrite-mode (Bug#7001).
622
623 2010-10-03 Glenn Morris <rgm@gnu.org>
624
625 * obsolete/x-menu.el: Remove file, obsolete since 21.1
626
627 * textmodes/rst.el (rst-font-lock-keywords-function):
628 Drop Emacs 20 code.
629
630 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
631
632 * printing.el: Drop Emacs 20 code.
633
634 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
635 without having used appt.el already).
636
637 * subr.el (make-local-hook): Remove function obsolete since 21.1.
638 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
639 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
640 XEmacs.
641 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
642 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
643
644 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
645 (charset-width, find-charset-region, chars-in-region, forward-point)
646 (encode-coding-string, coding-system-p, ccl-execute-on-string)
647 (define-ccl-program, multibyte-string-p, string-make-multibyte):
648 Remove compatibility cruft (none of these are used by ps*.el).
649
650 2010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
651
652 * subr.el (booleanp): Return t instead of a list (Bug#7086).
653
654 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
655
656 * server.el (server-process-filter, server-return-error): Give
657 emacsclient time to shut down after receiving an error string.
658
659 2010-10-02 Michael Albinus <michael.albinus@gmx.de>
660
661 * files.el (remote-file-name-inhibit-cache): New defcustom.
662
663 * time.el (display-time-file-nonempty-p): Use
664 `remote-file-name-inhibit-cache'.
665
666 * net/tramp.el (tramp-completion-reread-directory-timeout): Fix
667 docstring.
668
669 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
670 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
671 `remote-file-name-inhibit-cache'. Check also for an integer
672 value. Add/increase counter when `tramp-verbose' >= 10.
673 (tramp-set-file-property): Add/increase counter when
674 `tramp-verbose' >= 10.
675
676 * net/tramp-cmds.el (tramp-cleanup-all-connections)
677 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
678 (tramp-bug): Set tramp-autoload cookie. Report all interned
679 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
680 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
681 characters only in strings.
682
683 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
684 to backward compatibility.
685
686 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
687 (tramp-handle-file-name-all-completions)
688 (tramp-handle-vc-registered): Use
689 `remote-file-name-inhibit-cache'.
690 (tramp-open-connection-setup-interactive-shell): Call
691 `tramp-cleanup-connection' directly.
692
693 2010-10-02 Glenn Morris <rgm@gnu.org>
694
695 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
696
697 * subr.el (char-bytes): Remove obsolete function.
698
699 * isearch.el (isearch-return-char): Remove obsolete function.
700
701 * mouse.el: No longer provide mldrag.
702 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
703 Remove obsolete aliases.
704
705 * comint.el (comint-kill-output): Remove obsolete alias.
706
707 * composite.el (decompose-composite-char): Remove obsolete function.
708 * ps-def.el (decompose-composite-char): Remove unused function.
709
710 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
711
712 * outline.el (outline-visible): Remove obsolete function.
713
714 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
715 * faces.el (internal-find-face, internal-get-face)
716 (frame-update-faces, frame-update-face-colors)
717 (x-frob-font-weight, x-frob-font-slant)
718 (internal-frob-font-weight, internal-frob-font-slant)
719 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
720 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
721 (x-make-font-bold-italic): Remove functions and aliases, obsolete
722 since Emacs 21.1.
723 * emulation/viper-util.el (viper-get-face):
724 * obsolete/lucid.el (find-face, get-face): Use facep.
725 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
726 Remove unused functions.
727 * vc/ediff-util.el (ediff-submit-report): Doc fix.
728
729 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
730 delete tempfile if interrupted during compilation.
731
732 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
733
734 * net/tls.el (tls-starttls-switches): Give up on using starttls with
735 gnutls-cli.
736 (tls-program): Add --insecure to be consistent with the defaults from
737 openssl s_client. Now all three commands are insecure.
738
739 2010-10-01 Eli Zaretskii <eliz@gnu.org>
740
741 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
742 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
743 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
744
745 2010-10-01 Glenn Morris <rgm@gnu.org>
746
747 * obsolete/sc.el: Remove file.
748
749 * files.el (temporary-file-directory): On darwin, also try
750 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
751
752 2010-10-01 Juanma Barranquero <lekktu@gmail.com>
753
754 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
755 Let's not break compatibility gratuitously, shall we?
756
757 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
758
759 * net/tls.el (tls-starttls-switches): New variable.
760 (tls-find-starttls-argument): Use it.
761 (open-tls-stream): Ditto.
762
763 * net/netrc.el (netrc-credentials): Return the value of the "default"
764 entry.
765 (netrc-machine): Ditto.
766
767 2010-09-30 Eli Zaretskii <eliz@gnu.org>
768
769 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
770
771 2010-09-30 Juanma Barranquero <lekktu@gmail.com>
772
773 * server.el (server-start): Don't write pid to the authentication file.
774 (server-create-tty-frame): Don't send pid.
775 (server-process-filter): Send pid at the start of every connection.
776
777 2010-09-30 Glenn Morris <rgm@gnu.org>
778
779 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
780 (show-all-diary-entries): Remove obsolete function aliases.
781
782 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
783 Remove options, obsolete since 22.1.
784 (appt-display-format, appt-display-message): Remove
785 backwards-compatibility code.
786 (appt-check): No longer check appt-issue-message.
787 (appt-make-list): No longer autoload it. Doc fix. No longer
788 activate the package.
789
790 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
791
792 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
793 (starttls-negotiate): Just call boot, and let the handshake be
794 triggered from the read loop.
795
796 2010-09-29 Glenn Morris <rgm@gnu.org>
797
798 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
799 not displaying the diary.
800 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
801 * calendar/appt.el (appt-check): No longer need to kill diary.
802
803 * calendar/diary-lib.el (diary-list-entries): Move the
804 "Preparing..." message entirely here.
805 (diary-simple-display, diary-fancy-display): Move "Preparing..."
806 messages to diary-list-entries.
807 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
808 diary-display-function.
809
810 * calendar/diary-lib.el (diary-include-other-diary-files):
811 Trap some recursive includes.
812
813 * calendar/appt.el (appt-activate): Check diary file.
814
815 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
816
817 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
818 construction.
819
820 * calendar/time-date.el: No need to require cl for Emacs 21.
821
822 2010-09-28 Glenn Morris <rgm@gnu.org>
823
824 * calendar/appt.el (appt-check): Minor simplification.
825
826 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
827
828 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
829 citation prefix.
830
831 2010-09-27 Andreas Schwab <schwab@linux-m68k.org>
832
833 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
834 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
835
836 2010-09-27 Kenichi Handa <handa@m17n.org>
837
838 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
839 "ustar" format.
840
841 2010-09-27 Kenichi Handa <handa@m17n.org>
842
843 * international/mule.el (define-coding-system): Docstring fixed.
844
845 * international/mule-diag.el (describe-character-set): Use princ
846 with proper print-length and print-level instead of insert.
847
848 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
849
850 * window.el (walk-windows): Doc fix (bug#7105).
851
852 2010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
853
854 * emacs-lisp/float-sup.el (e): Remove.
855
856 2010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
857
858 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
859 variable.
860 (starttls-negotiate): Use it.
861
862 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
863
864 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
865 back.
866
867 2010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
868
869 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
870
871 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
872
873 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
874
875 * net/netrc.el (netrc-store-data): New function.
876
877 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
878
879 * net/gnutls.el: GnuTLS glue code to set up a connection.
880
881 2010-09-25 Julien Danjou <julien@danjou.info>
882
883 * notifications.el: Call dbus-register-signal only if it is bound.
884
885 2010-09-25 Glenn Morris <rgm@gnu.org>
886
887 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
888 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
889 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
890 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
891 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
892 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
893 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
894 * eshell/esh-util.el, eshell/esh-var.el:
895 Remove leading `*' from docs of faces and defcustoms.
896
897 2010-09-25 Ulrich Mueller <ulm@gentoo.org>
898
899 * eshell/em-ls.el (eshell-ls-archive-regexp):
900 * eshell/esh-util.el (eshell-tar-regexp):
901 * ibuffer.el (ibuffer-compressed-file-name-regexp):
902 * info.el (Info-suffix-list):
903 * international/mule.el (auto-coding-alist):
904 * woman.el (woman-file-regexp, woman-file-compression-regexp):
905 * progmodes/etags.el (tags-compression-info-list):
906 Support xz compression.
907
908 2010-09-25 Chong Yidong <cyd@stupidchicken.com>
909
910 * files.el (get-free-disk-space): Don't assume the "df" output
911 columns line up (Bug#6995).
912
913 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
914
915 * finder.el (finder-unknown-keywords):
916 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
917 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
918
919 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
920
921 * server.el (server-start): Revert part of 2010-08-08 change. Using
922 address 127.0.0.1 for local host is now done in Fmake_network_process.
923
924 2010-09-24 Glenn Morris <rgm@gnu.org>
925
926 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
927 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
928 * textmodes/css-mode.el, textmodes/dns-mode.el:
929 Move autoloaded auto-mode-alist entries to files.el.
930 * files.el (auto-mode-alist): Move entries here.
931
932 2010-09-23 Glenn Morris <rgm@gnu.org>
933
934 * isearch.el (isearch-lazy-highlight-cleanup)
935 (isearch-lazy-highlight-initial-delay)
936 (isearch-lazy-highlight-interval)
937 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
938 * net/net-utils.el (ipconfig-program-options):
939 Move aliases to options before the associated definitions.
940
941 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
942
943 * newcomment.el (comment-normalize-vars): Better test validity of
944 comment-end-skip.
945
946 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
947
948 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
949 (float-e): New name for `e'.
950 (degrees-to-radians, radians-to-degrees):
951 * calendar/solar.el (solar-longitude):
952 * calculator.el (calculator-registers, calculator-funcall):
953 * textmodes/artist.el (artist-spray-random-points):
954 * play/bubbles.el (bubbles--initialize-images): Use new names.
955
956 2010-09-23 Eric M. Ludlam <zappo@gnu.org>
957
958 Update to CEDET 1.0's version of EIEIO.
959
960 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
961 New function.
962 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
963 (eieio-default-eval-maybe): Eval val instead of unquoting only.
964 (class-precedence-list): If class is nil, return nil.
965 (eieio-generic-call): If class of first input arg is nil, don't
966 look up static methods, and do check for primary methods.
967 (initialize-instance): See if the default needs to be evaluated
968 during the constructor.
969 (eieio-perform-slot-validation-for-default): Don't do the check
970 for values that will eventually be evaluated.
971 (eieio-eval-default-p): New function.
972 (eieio-default-eval-maybe): Use it.
973
974 2010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
975
976 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
977 method-invocation-order.
978 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
979 (eieio-class-precedence-dfs): Compute class precedence list using
980 dfs algorithm.
981 (eieio-class-precedence-bfs): Compute class precedence list using
982 bfs algorithm.
983 (eieio-class-precedence-c3): Compute class precedence list using
984 c3 algorithm.
985 (class-precedence-list): New function.
986 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
987 (inconsistent-class-hierarchy): New error symbol.
988 (call-next-method): Stow the replacement argument list for future
989 call-next-method invocations.
990
991 2010-09-23 Glenn Morris <rgm@gnu.org>
992
993 * calendar/appt.el (appt-check): If not displaying the diary,
994 use (diary 1) to only get the entries we need.
995 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
996 that it is in day order. (Bug#7019)
997
998 * calendar/appt.el (appt-check): Rather than showing the diary,
999 just turn off invisible display, and only if needed.
1000
1001 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
1002
1003 2010-09-23 Glenn Morris <rgm@gnu.org>
1004
1005 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1006 (byte-compile-defvar, byte-compile-cl-warn):
1007 Start warnings with lower-case, like the majority.
1008
1009 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
1010
1011 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
1012
1013 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
1014 * files.el (auto-mode-alist): Move ld-script entries here, further down
1015 the list.
1016
1017 * vc/add-log.el: Don't require timezone when compiling.
1018 (timezone-make-date-sortable): Autoload it.
1019 (change-log-sortable-date-at): Don't require timezone.
1020 Use `ignore-errors'.
1021
1022 * comint.el (comint-use-prompt-regexp-instead-of-fields):
1023 Move alias before definition, so it does not need autoloading.
1024
1025 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
1026 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
1027 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
1028 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
1029 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
1030 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
1031 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
1032 * textmodes/tex-mode.el, textmodes/two-column.el:
1033 Remove leading `*' from docs of defcustoms etc.
1034
1035 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
1036
1037 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
1038
1039 2010-09-22 Dan Christensen <jdc@uwo.ca>
1040
1041 * calendar/time-date.el (date-to-time): Try using parse-time-string
1042 first before using the slower timezone-make-date-arpa-standard.
1043
1044 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1045
1046 * calendar/time-date.el (format-seconds): Comment fix.
1047
1048 2010-09-22 Glenn Morris <rgm@gnu.org>
1049
1050 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
1051 is not automatically buffer-local.
1052
1053 2010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1054
1055 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
1056 (smie-indent-comment): Be more careful with comment-start-skip.
1057 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
1058 (smie-indent-functions): Use them.
1059
1060 2010-09-21 Michael Albinus <michael.albinus@gmx.de>
1061
1062 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
1063
1064 2010-09-21 Jan Djärv <jan.h.d@swipnet.se>
1065
1066 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
1067 tool-bar-position. Don't modify frame parameters here.
1068 (menu-bar-options-save): Add tool-bar-position.
1069
1070 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
1071
1072 2010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1073
1074 * textmodes/reftex-parse.el (reftex-what-macro)
1075 (reftex-context-substring): Let-bind forward-sexp-function to nil
1076 since we don't need/want to treat \begin...\end as a block (bug#7053).
1077
1078 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
1079
1080 * simple.el (blink-matching-open): Use syntax-class.
1081
1082 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
1083 Set invisibility spec for pascal's outline mode.
1084 (pascal-outline-change): Clean up calling convention.
1085 (pascal-show-all, pascal-hide-other-defuns): Update callers.
1086
1087 * progmodes/prolog.el (prolog-smie-forward-token)
1088 (prolog-smie-backward-token): New functions.
1089 (prolog-mode-variables): Use them to parse "!," correctly.
1090 Set up smie-blink-matching for ".".
1091
1092 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
1093 and `end'.
1094 (ispell-region, ispell-process-line): Update users.
1095
1096 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
1097 point-min==1.
1098
1099 * textmodes/ispell.el: Fix commenting convention.
1100 (ispell-parse-output): Simplify, use push.
1101 (ispell-region): Use match-string-no-properties.
1102 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
1103 (ispell-minor-mode): Use define-minor-mode.
1104 (ispell-message): Remove unused var `skip-regexp'.
1105 (ispell-add-per-file-word-list): Use dynamic let-binding.
1106 Try and use the proper comment marker.
1107
1108 * mail/sendmail.el: Fix commenting convention.
1109 (sendmail-send-it): Use line-beginning-position.
1110
1111 * help-fns.el (describe-variable): Add original value, if applicable.
1112
1113 2010-09-20 Juanma Barranquero <lekktu@gmail.com>
1114
1115 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
1116
1117 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
1118
1119 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1120
1121 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
1122 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
1123 (smie-prec2-levels): Use them to better diagnose precedence cycles.
1124 (smie-blink-matching-check): Don't signal a mismatch if car is t.
1125 (smie-blink-matching-open): Rewrite to remove assumptions, so that
1126 something like "." can also be a closer.
1127 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
1128 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
1129 Rename internal functions to use "--". Update callers.
1130
1131 * frame.el (make-frame-names-alist): Don't list frames on other displays.
1132
1133 * fringe.el (fringe-styles): New var.
1134 (fringe-mode, fringe-query-style): Use it.
1135
1136 2010-09-18 Michael R. Mauger <mmaug@yahoo.com>
1137
1138 * progmodes/sql.el: Version 2.8
1139 (sql-login-params): Update widget structure; changes still needed.
1140 (sql-product-alist): Add :list-all and :list-table features for
1141 SQLite, Postgres and MySQL products.
1142 (sql-redirect): Handle default value.
1143 (sql-execute, sql-execute-feature): New functions.
1144 (sql-read-table-name): New function.
1145 (sql-list-all, sql-list-table): New functions. User API.
1146 (sql-mode-map, sql-interactive-mode-map): Add key definitions
1147 for above functions.
1148 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
1149 for above functions.
1150 (sql-postgres-login-params): Add user and database defaults.
1151 (sql-buffer-live-p): Bug fix.
1152 (sql-product-history): New variable.
1153 (sql-read-product): New function. Use it.
1154 (sql-set-product, sql-product-interactive): Use it.
1155 (sql-connection-history): New variable.
1156 (sql-read-connection): New function. Use it.
1157 (sql-connect): New function.
1158 (sql-for-each-login): Redesign function interface.
1159 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
1160 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
1161 (sql-comint): Check for program. Existing live buffer.
1162 (sql-comint-postgres): Add port parameter.
1163
1164 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1165
1166 * emacs-lisp/warnings.el: Fix commenting convention.
1167 (display-warning): Use special mode and make the buffer read-only.
1168
1169 2010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
1170
1171 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
1172 empty string when it follows a repeated or optional pattern.
1173
1174 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1175
1176 * indent.el (indent-according-to-mode): Apply syntax-propertize.
1177 (indent-region): Use indent-according-to-mode.
1178
1179 2010-09-18 Eli Zaretskii <eliz@gnu.org>
1180
1181 * fringe.el (fringe-mode): Doc fix.
1182
1183 2010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
1184
1185 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
1186 refreshing the preview buffer.
1187
1188 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1189
1190 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
1191 (latex-syntax-propertize-rules): New consts; replace
1192 tex-font-lock-syntactic-keywords.
1193 (tex-env-mark, latex-env-before-change): New functions.
1194 (latex-electric-env-pair-mode): New minor mode.
1195 (tex-font-lock-verb): Change arguments; do move point.
1196 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
1197 representation as a form of comment.
1198 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
1199 (doctex-syntax-propertize-rules): New const; replaces
1200 doctex-font-lock-syntactic-keywords.
1201 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
1202
1203 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
1204 (fortran-make-syntax-propertize-function): New function; replaces
1205 fortran-font-lock-syntactic-keywords.
1206 (fortran-mode): Use it.
1207 (fortran-line-length): Use it. Improve interactive spec.
1208
1209 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
1210 (syntax-propertize-rules): Add var-ref case. Fix offset computation
1211 when adding surrounding \(..\).
1212
1213 * progmodes/js.el (js-mode): Fix last change (bug#7054).
1214
1215 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1216
1217 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
1218 Use with-current-buffer.
1219
1220 * isearch.el (isearch-face): Rename from `isearch'.
1221 (isearch-highlight): Use new name.
1222
1223 2010-09-17 Eli Zaretskii <eliz@gnu.org>
1224
1225 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
1226 5, for `half' width fringes. (Bug#6933)
1227
1228 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1229
1230 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
1231 (byte-compile-defvar): "foo/bar" does not lack a prefix.
1232
1233 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
1234
1235 2010-09-17 Stephen Berman <stephen.berman@gmx.net>
1236
1237 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
1238 in calculating new frame position. Add more space between new and
1239 parent on the left (Bug#7048).
1240
1241 2010-09-17 Michael Albinus <michael.albinus@gmx.de>
1242
1243 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
1244 defmacro.
1245
1246 2010-09-16 Chong Yidong <cyd@stupidchicken.com>
1247
1248 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
1249
1250 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
1251 obsolete alias for x-selection-value.
1252
1253 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
1254
1255 2010-09-16 Michael Albinus <michael.albinus@gmx.de>
1256
1257 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
1258 cookie.
1259
1260 2010-09-15 Michael Albinus <michael.albinus@gmx.de>
1261
1262 * net/tramp-compat.el (tramp-compat-with-temp-message)
1263 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
1264 (tramp-compat-process-put): New defuns.
1265
1266 * net/tramp.el (top):
1267 * net/tramp-gvfs.el (top):
1268 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
1269
1270 * net/tramp.el (tramp-progress-reporter-update):
1271 Use `tramp-compat-funcall'.
1272
1273 * net/tramp.el (tramp-process-actions):
1274 * net/tramp-gvfs.el (tramp-handle-vc-registered):
1275 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
1276 (tramp-get-remote-stat, tramp-get-remote-readlink):
1277 Use `tramp-compat-with-temp-message'.
1278
1279 * net/tramp-sh.el (top): Require 'cl.
1280 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
1281 (tramp-open-connection-setup-interactive-shell):
1282 Use `tramp-compat-process-put'.
1283
1284 2010-09-15 Alan Mackenzie <acm@muc.de>
1285
1286 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
1287 indentation.
1288 (c-forward-<>-arglist-recur): Fix an infinite recursion.
1289
1290 2010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
1291
1292 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1293 `lexical' for warnings related to lexical scoping.
1294 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
1295 global vars which don't have a prefix and could hence affect lexical
1296 scoping in unrelated files.
1297
1298 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1299
1300 * net/imap.el: Revert back to version
1301 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1302 seem problematic.
1303
1304 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
1305
1306 * obsolete/old-whitespace.el (whitespace-unload-function):
1307 Explicitly pass `obarray' to `unintern' to avoid a warning.
1308
1309 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1310
1311 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
1312 Add `when' argument. Update callers.
1313
1314 * subr.el (unintern): Declare the obarray arg mandatory.
1315
1316 2010-09-14 Glenn Morris <rgm@gnu.org>
1317
1318 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
1319 Doc fixes.
1320
1321 * calendar/diary-lib.el (diary-included-files): New variable.
1322 (diary-list-entries): Maybe initialize diary-included-files.
1323 (diary-include-other-diary-files): Append to diary-included-files.
1324 * calendar/appt.el (appt-update-list): Also check the members of
1325 diary-included-files. (Bug#6999)
1326 (appt-check): Doc fix.
1327
1328 2010-09-14 David Reitter <david.reitter@gmail.com>
1329
1330 * simple.el (line-move-visual): Do not truncate goal column to
1331 integer size. (Bug#7020)
1332
1333 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1334
1335 * repeat.el (repeat): Allow repeating when the last event is a click.
1336 Suggested by Drew Adams (bug#6256).
1337
1338 2010-09-14 Sascha Wilde <wilde@sha-bang.de>
1339
1340 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
1341 Replace setting HGRCPATH to "" by some less invasive --config options.
1342
1343 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1344
1345 * font-lock.el (font-lock-beginning-of-syntax-function):
1346 Mark as obsolete.
1347
1348 2010-09-14 Glenn Morris <rgm@gnu.org>
1349
1350 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
1351 and tool-bar modes. (Bug#6211)
1352 (menu-bar-mode): Move setting of standard-value after the
1353 minor-mode definition, otherwise it seems to have no effect.
1354
1355 2010-09-14 Masatake YAMATO <yamato@redhat.com>
1356
1357 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
1358 Fix typo. (Bug#6976)
1359
1360 2010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1361
1362 * whitespace.el: Allow cleaning up blanks without blank
1363 visualization (Bug#6651). Adjust help window for
1364 whitespace-toggle-options (Bug#6479). Allow to use fill-column
1365 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
1366 (whitespace-style): Add new value 'face. Adjust docstring.
1367 (whitespace-space, whitespace-hspace, whitespace-tab):
1368 Adjust foreground property face.
1369 (whitespace-line-column): Adjust docstring and type declaration.
1370 (whitespace-style-value-list, whitespace-toggle-option-alist)
1371 (whitespace-help-text): Adjust const initialization.
1372 (whitespace-toggle-options, global-whitespace-toggle-options):
1373 Adjust docstring.
1374 (whitespace-display-window, whitespace-interactive-char)
1375 (whitespace-style-face-p, whitespace-color-on): Adjust code.
1376 (whitespace-help-scroll): New fun.
1377
1378 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1379
1380 * calendar/time-date.el (format-seconds): Comment fix.
1381
1382 2010-09-13 Michael R. Mauger <mmaug@yahoo.com>
1383
1384 * progmodes/sql.el: Version 2.7.
1385 (sql-buffer-live-p): Improve detection.
1386 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
1387 (sql-set-sqli-buffer): Use it.
1388 (sql-product-interactive): Run `sql-set-sqli-hook'.
1389 (sql-rename-buffer): Code cleanup.
1390 (sql-redirect, sql-redirect-value): New functions. More to come.
1391
1392 2010-09-13 Juanma Barranquero <lekktu@gmail.com>
1393
1394 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.
1395 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
1396 (TRAMP_SRC): New macro.
1397 ($(lisp)/net/tramp-loaddefs.el): New target.
1398
1399 2010-09-13 Michael Albinus <michael.albinus@gmx.de>
1400
1401 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
1402
1403 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
1404
1405 * net/tramp.el (top): Don't show loading message. Require just
1406 'tramp-compat, everything else is required there.
1407 Use `ignore-errors' where appropriate.
1408 (tramp-inline-compress-start-size, tramp-copy-size-limit)
1409 (tramp-terminal-type, tramp-end-of-output)
1410 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
1411 (tramp-completion-function-alist-ssh)
1412 (tramp-completion-function-alist-telnet)
1413 (tramp-completion-function-alist-su)
1414 (tramp-completion-function-alist-putty, tramp-remote-path)
1415 (tramp-remote-process-environment, tramp-sh-extra-args)
1416 (tramp-actions-before-shell, tramp-uudecode)
1417 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
1418 (tramp-perl-file-attributes)
1419 (tramp-perl-directory-files-and-attributes)
1420 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
1421 (tramp-perl-encode, tramp-perl-decode)
1422 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
1423 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
1424 (tramp-handle-make-symbolic-link, tramp-handle-load)
1425 (tramp-handle-file-name-as-directory)
1426 (tramp-handle-file-name-directory)
1427 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
1428 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
1429 (tramp-do-file-attributes-with-ls)
1430 (tramp-do-file-attributes-with-perl)
1431 (tramp-do-file-attributes-with-stat)
1432 (tramp-handle-set-visited-file-modtime)
1433 (tramp-handle-verify-visited-file-modtime)
1434 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
1435 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
1436 (tramp-handle-file-selinux-context)
1437 (tramp-handle-set-file-selinux-context)
1438 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
1439 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
1440 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
1441 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
1442 (tramp-handle-file-ownership-preserved-p)
1443 (tramp-handle-directory-file-name, tramp-handle-directory-files)
1444 (tramp-handle-directory-files-and-attributes)
1445 (tramp-do-directory-files-and-attributes-with-perl)
1446 (tramp-do-directory-files-and-attributes-with-stat)
1447 (tramp-handle-file-name-all-completions)
1448 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
1449 (tramp-handle-copy-file, tramp-handle-copy-directory)
1450 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
1451 (tramp-do-copy-or-rename-file-via-buffer)
1452 (tramp-do-copy-or-rename-file-directly)
1453 (tramp-do-copy-or-rename-file-out-of-band)
1454 (tramp-handle-make-directory, tramp-handle-delete-directory)
1455 (tramp-handle-delete-file)
1456 (tramp-handle-dired-recursive-delete-directory)
1457 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
1458 (tramp-handle-insert-directory)
1459 (tramp-handle-unhandled-file-name-directory)
1460 (tramp-handle-expand-file-name)
1461 (tramp-handle-substitute-in-file-name)
1462 (tramp-handle-executable-find, tramp-process-sentinel)
1463 (tramp-handle-start-file-process, tramp-handle-process-file)
1464 (tramp-handle-call-process-region, tramp-handle-shell-command)
1465 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
1466 (tramp-handle-insert-file-contents)
1467 (tramp-handle-insert-file-contents-literally)
1468 (tramp-handle-find-backup-file-name)
1469 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
1470 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
1471 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
1472 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
1473 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
1474 (tramp-find-file-exists-command, tramp-open-shell)
1475 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
1476 (tramp-open-connection-setup-interactive-shell)
1477 (tramp-local-coding-commands, tramp-remote-coding-commands)
1478 (tramp-find-inline-encoding, tramp-call-local-coding-command)
1479 (tramp-inline-compress-commands, tramp-find-inline-compress)
1480 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1481 (tramp-send-command, tramp-wait-for-output)
1482 (tramp-send-command-and-check, tramp-barf-unless-okay)
1483 (tramp-send-command-and-read, tramp-mode-string-to-int)
1484 (tramp-convert-file-attributes, tramp-check-cached-permissions)
1485 (tramp-file-mode-from-int, tramp-file-mode-permissions)
1486 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
1487 (tramp-method-out-of-band-p, tramp-local-host-p)
1488 (tramp-get-remote-path, tramp-get-remote-tmpdir)
1489 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
1490 (tramp-get-test-command, tramp-get-test-nt-command)
1491 (tramp-get-file-exists-command, tramp-get-remote-ln)
1492 (tramp-get-remote-perl, tramp-get-remote-stat)
1493 (tramp-get-remote-readlink, tramp-get-remote-trash)
1494 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
1495 (tramp-get-local-uid, tramp-get-local-gid)
1496 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
1497 tramp-sh.el.
1498 (tramp-methods, tramp-default-method-alist)
1499 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
1500 Move initialization to tramp-sh.el.
1501 (tramp-temp-name-prefix): Make it a defconst.
1502 (tramp-dissect-file-name): Don't check anymore for multi-hop
1503 methods.
1504 (tramp-debug-outline-regexp): Add a docstring.
1505 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
1506 (tramp-get-debug-buffer): Use it.
1507
1508 * net/tramp-cache.el (top): Set tramp-autoload cookie for
1509 initialization forms.
1510 (tramp-set-connection-property): Don't protect `tramp-message'
1511 call, it isn't necessary any longer.
1512 (tramp-dump-connection-properties): Use `ignore-errors'.
1513
1514 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
1515 'password-cache and 'auth-source.
1516
1517 * net/tramp-gvfs.el (top):
1518 * net/tramp-smb.el (top): Require 'tramp-sh.
1519
1520 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
1521
1522 * net/tramp-sh.el: New file, derived from tramp.el.
1523 (top): Initialize `tramp-methods', `tramp-default-method-alist',
1524 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
1525 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
1526 Use `ignore-errors' where appropriate.
1527 (tramp-sh-file-name-handler-alist): Rename from
1528 `tramp-file-name-handler-alist'.
1529 (tramp-send-command-and-check): Return t or nil. Remove all
1530 `zerop' checks, where called.
1531 (tramp-handle-set-file-modes)
1532 (tramp-do-copy-or-rename-file-directly)
1533 (tramp-handle-delete-directory, tramp-handle-delete-file)
1534 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
1535 (tramp-sh-file-name-handler, tramp-send-command-and-check)
1536 (tramp-get-remote-ln): Set tramp-autoload cookie.
1537
1538 * net/tramp-fish.el: Remove file.
1539
1540 2010-09-13 Daiki Ueno <ueno@unixuser.org>
1541
1542 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
1543 buffer-file-name to avoid file-locking. (Bug#7026)
1544
1545 2010-09-13 Julien Danjou <julien@danjou.info>
1546
1547 * notifications.el (notifications-notify): Add support for
1548 image-path and sound-name.
1549 (notifications-specification-version): Add this variable.
1550
1551 2010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1552
1553 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
1554
1555 2010-09-12 Leo <sdl.web@gmail.com>
1556
1557 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
1558 (rcirc-completion-start): New variables.
1559 (rcirc-nick-completions): Rename to rcirc-completions.
1560 (rcirc-nick-completion-start-offset): Delete.
1561 (rcirc-completion-at-point): New function for constructing
1562 completion data for both nicks and irc commands. Add to
1563 completion-at-point-functions in rcirc mode.
1564 (rcirc-complete): Rename from rcirc-nick-complete; use
1565 rcirc-completion-at-point.
1566 (defun-rcirc-command): Update rcirc-client-commands.
1567
1568 2010-09-11 Glenn Morris <rgm@gnu.org>
1569
1570 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
1571 atomically, to avoid parallel build errors. (Bug#4196)
1572
1573 2010-09-11 Michael R. Mauger <mmaug@yahoo.com>
1574
1575 * progmodes/sql.el: Version 2.6
1576 (sql-dialect): Synonym for "sql-product".
1577 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
1578 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
1579 Set "sql-buffer" to buffer name not buffer object so multiple sql
1580 interactive buffers work properly. Reverts misguided changes in
1581 earlier work.
1582 (sql-comint): Make sure different buffer name is used if "*SQL*"
1583 buffer is for a different product.
1584 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
1585 login param.
1586 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
1587 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
1588 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
1589 Accept new buffer name or prompt for one.
1590 (sql-port): Default to zero.
1591 (sql-comint-mysql): Handle "sql-port" as a numeric.
1592 (sql-port-history): Delete unused variable.
1593 (sql-get-login): Default "sql-port" to a number.
1594 (sql-product-alist): Correct Postgres prompt and terminator regexp.
1595 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
1596 "sqlite3" executables.
1597 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
1598 (sql-buffer-live-p): New function.
1599 (sql-mode-menu, sql-send-string): Use it.
1600 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
1601 syntax pattern.
1602 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
1603 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
1604
1605 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1606
1607 * net/netrc.el (netrc-credentials): New convenience function.
1608
1609 2010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1610
1611 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
1612 to replace texinfo-font-lock-syntactic-keywords.
1613 (texinfo-mode): Use it.
1614
1615 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
1616 Use syntax-propertize-function.
1617
1618 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
1619 replace sgml-font-lock-syntactic-keywords.
1620 (sgml-mode): Use it.
1621
1622 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
1623 since we don't use it.
1624
1625 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
1626
1627 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
1628 if available.
1629 (vhdl-fontify-buffer): Adjust.
1630
1631 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
1632 replace tcl-font-lock-syntactic-keywords.
1633 (tcl-mode): Use it.
1634
1635 * progmodes/simula.el (simula-syntax-propertize-function): New var to
1636 replace simula-font-lock-syntactic-keywords.
1637 (simula-mode): Use it.
1638
1639 * progmodes/sh-script.el (sh-st-symbol): Remove.
1640 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
1641 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
1642 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
1643 (sh-font-lock-paren): Set syntax-multiline.
1644 (sh-font-lock-syntactic-keywords): Remove.
1645 (sh-syntax-propertize-function): New function to replace it.
1646 (sh-mode): Use it.
1647
1648 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
1649 Define while compiling.
1650 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
1651 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
1652 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
1653 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
1654 (ruby-here-doc-end-syntax): Only define when
1655 syntax-propertize is not available.
1656 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
1657 New functions.
1658 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
1659 (electric-indent-chars): Silence bytecompiler.
1660 (ruby-mode): Use prog-mode, syntax-propertize-function, and
1661 electric-indent-chars.
1662
1663 * progmodes/python.el (python-syntax-propertize-function): New var to
1664 replace python-font-lock-syntactic-keywords.
1665 (python-mode): Use it.
1666 (python-quote-syntax): Simplify and adjust to new use.
1667
1668 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
1669 replace perl-font-lock-syntactic-keywords.
1670 (perl-syntax-propertize-special-constructs): New fun to replace
1671 perl-font-lock-special-syntactic-constructs.
1672 (perl-font-lock-syntactic-face-function): New fun.
1673 (perl-mode): Use it.
1674
1675 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
1676 to replace octave-font-lock-close-quotes.
1677 (octave-syntax-propertize-function): New function to replace
1678 octave-font-lock-syntactic-keywords.
1679 (octave-mode): Use it.
1680
1681 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
1682 replaces mixal-font-lock-syntactic-keywords.
1683 (mixal-mode): Use it.
1684
1685 * progmodes/make-mode.el (makefile-syntax-propertize-function):
1686 New var; replaces makefile-font-lock-syntactic-keywords.
1687 (makefile-mode): Use it.
1688 (makefile-imake-mode): Adjust.
1689
1690 * progmodes/js.el (js--regexp-literal): Define while compiling.
1691 (js-syntax-propertize-function): New var; replaces
1692 js-font-lock-syntactic-keywords.
1693 (js-mode): Use it.
1694
1695 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
1696 replaces gdb-script-font-lock-syntactic-keywords.
1697 (gdb-script-mode): Use it.
1698
1699 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
1700 (fortran--font-lock-syntactic-keywords): New var.
1701 (fortran-line-length): Update syntax-propertize-function and
1702 fortran--font-lock-syntactic-keywords.
1703
1704 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
1705
1706 * progmodes/cfengine.el (cfengine-mode):
1707 Use syntax-propertize-function.
1708 (cfengine-font-lock-syntactic-keywords): Remove.
1709
1710 * progmodes/autoconf.el (autoconf-mode):
1711 Use syntax-propertize-function.
1712 (autoconf-font-lock-syntactic-keywords): Remove.
1713
1714 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
1715 (ada-after-change-function, ada-initialize-syntax-table-properties)
1716 (ada-handle-syntax-table-properties): Only define when
1717 syntax-propertize is not available.
1718 (ada-mode): Use syntax-propertize-function.
1719
1720 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
1721 (font-lock-fontify-syntactic-keywords-region): Move handling of
1722 font-lock-syntactically-fontified to...
1723 (font-lock-default-fontify-region): ...here.
1724 Let syntax-propertize-function take precedence.
1725 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
1726
1727 * emacs-lisp/syntax.el (syntax-propertize-function)
1728 (syntax-propertize-chunk-size, syntax-propertize--done)
1729 (syntax-propertize-extend-region-functions): New vars.
1730 (syntax-propertize-wholelines, syntax-propertize-multiline)
1731 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
1732 (syntax-propertize): New functions.
1733 (syntax-propertize-rules): New macro.
1734 (syntax-ppss-flush-cache): Set syntax-propertize--done.
1735 (syntax-ppss): Call syntax-propertize.
1736
1737 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
1738
1739 2010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
1740
1741 * textmodes/ispell.el (ispell-init-process): Improve comments.
1742 XEmacs compatibility changes regarding (add-hook) 'local option
1743 and (set-process-query-on-exit-flag).
1744
1745 2010-09-09 Michael Albinus <michael.albinus@gmx.de>
1746
1747 * net/tramp-cache.el (tramp-parse-connection-properties):
1748 Set tramp-autoload cookie.
1749
1750 2010-09-09 Glenn Morris <rgm@gnu.org>
1751
1752 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
1753 (imagemagick-register-types): Doc fix.
1754
1755 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1756
1757 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
1758
1759 * progmodes/js.el (require): Require is already "eval-and-compile".
1760 (js--re-search-forward): Avoid `eval'. Preserve the error data.
1761 (js--re-search-backward): Use js--re-search-forward.
1762
1763 * progmodes/fortran.el (fortran-line-length): Don't recompute
1764 syntactic keywords redundantly a second time.
1765
1766 * progmodes/ada-mode.el: Replace "(set '" with setq.
1767 (ada-mode): Simplify.
1768 (ada-create-case-exception, ada-adjust-case-interactive)
1769 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
1770 (ada-search-ignore-string-comment, ada-move-to-start)
1771 (ada-move-to-end): Use with-syntax-table.
1772
1773 * font-lock.el (save-buffer-state): Remove `varlist' arg.
1774 (font-lock-unfontify-region, font-lock-default-fontify-region):
1775 Update usage correspondingly.
1776 (font-lock-fontify-syntactic-keywords-region):
1777 Set parse-sexp-lookup-properties buffer-locally here.
1778 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
1779
1780 * simple.el (blink-matching-open): Don't burp if we can't find a match.
1781
1782 2010-09-08 Glenn Morris <rgm@gnu.org>
1783
1784 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
1785 Error if not compiled with -DBYTE_CODE_METER.
1786
1787 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1788 Ignore dir-locals-file.
1789
1790 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1791
1792 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1793 Not a const.
1794 (compilation-error-regexp-alist-alist): Rule out ": " in file names
1795 for the `gnu' messages.
1796 (compilation-set-skip-threshold): New command.
1797 (compilation-start): Use \' rather than $.
1798 (compilation-forget-errors): Use clrhash.
1799
1800 2010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
1801
1802 * textmodes/ispell.el (ispell-valid-dictionary-list):
1803 Simplify logic.
1804
1805 2010-09-08 Michael Albinus <michael.albinus@gmx.de>
1806
1807 Migrate to Tramp 2.2. Rearrange load dependencies.
1808 (Bug#1529, Bug#5448, Bug#5705)
1809
1810 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
1811 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
1812 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
1813
1814 * net/tramp.el (top): Remove all other tramp-* loads except
1815 tramp-compat.el. Remove all changes to tramp-unload-hook for
1816 other tramp-* packages. Rearrange defun order. Change calls of
1817 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
1818 `tramp-compat-octal-to-decimal' to new function names.
1819 (tramp-terminal-type, tramp-initial-end-of-output)
1820 (tramp-methods, tramp-foreign-file-name-handler-alist)
1821 (tramp-tramp-file-p, tramp-completion-mode-p)
1822 (tramp-send-command-and-check, tramp-get-remote-path)
1823 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
1824 (tramp-shell-quote-argument): Set tramp-autoload cookie.
1825 (with-file-property, with-connection-property): Move to
1826 tramp-cache.el.
1827 (tramp-local-call-process, tramp-decimal-to-octal)
1828 (tramp-octal-to-decimal): Move to tramp-compat.el.
1829 (tramp-handle-shell-command): Do not require 'shell.
1830 (tramp-compute-multi-hops): No special handling for tramp-gw-*
1831 symbols.
1832 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
1833
1834 * net/tramp-cache.el (top): Require 'tramp. Add to
1835 `tramp-unload-hook'.
1836 (tramp-cache-data, tramp-get-file-property)
1837 (tramp-set-file-property, tramp-flush-file-property)
1838 (tramp-flush-directory-property, tramp-get-connection-property)
1839 (tramp-set-connection-property, tramp-flush-connection-property)
1840 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
1841 cookie.
1842 (with-file-property, with-connection-property): New defuns, moved
1843 from tramp.el.
1844 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
1845 macro.
1846
1847 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
1848 (tramp-version): Set tramp-autoload cookie.
1849
1850 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
1851 changes to tramp-unload-hook for other tramp-* packages. Add to
1852 `tramp-unload-hook'.
1853 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
1854 (tramp-compat-call-process): New defuns, moved from tramp.el.
1855
1856 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
1857 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
1858 to `tramp-unload-hook'. Change call of
1859 `tramp-compat-decimal-to-octal' to new function name.
1860 (tramp-fish-method): Make it a defconst.
1861 (tramp-fish-file-name-p): Make it a defsubst.
1862 (tramp-fish-method, tramp-fish-file-name-handler)
1863 (tramp-fish-file-name-p): Set tramp-autoload cookie.
1864
1865 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
1866 `tramp-foreign-file-name-handler-alist'. Add to
1867 `tramp-unload-hook'.
1868 (tramp-ftp-method): Make it a defconst.
1869 (tramp-ftp-file-name-p): Make it a defsubst.
1870 (tramp-ftp-method, tramp-ftp-file-name-handler)
1871 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
1872
1873 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
1874 `tramp-foreign-file-name-handler-alist'. Add to
1875 `tramp-unload-hook'. Change checks, whether package can be
1876 loaded.
1877 (tramp-gvfs-file-name-p): Make it a defsubst.
1878 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
1879 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
1880 (tramp-gvfs-handle-file-directory-p): New defun.
1881 (tramp-gvfs-file-name-handler-alist): Use it.
1882
1883 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
1884 `tramp-foreign-file-name-handler-alist'. Add to
1885 `tramp-unload-hook'.
1886 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
1887 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
1888 defconst.
1889 (tramp-gw-tunnel-method, tramp-gw-socks-method)
1890 (tramp-gw-open-connection): Set tramp-autoload cookie.
1891
1892 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
1893 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
1894 to `tramp-unload-hook'. Change checks, whether package can be
1895 loaded.
1896 (tramp-imap-file-name-p): Make it a defsubst.
1897 (tramp-imap-method, tramp-imaps-method)
1898 (tramp-imap-file-name-handler)
1899 (tramp-imap-file-name-p): Set tramp-autoload cookie.
1900
1901 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
1902 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
1903 to `tramp-unload-hook'. Change checks, whether package can be
1904 loaded. Change call of `tramp-compat-decimal-to-octal' to new
1905 function name.
1906 (tramp-smb-tunnel-method): Make it a defconst.
1907 (tramp-smb-file-name-p): Make it a defsubst.
1908 (tramp-smb-method, tramp-smb-file-name-handler)
1909 (tramp-smb-file-name-p): Set tramp-autoload cookie.
1910
1911 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
1912 (tramp-uuencode-region): Set tramp-autoload cookie.
1913
1914 * net/trampver.el (top) Add to `tramp-unload-hook'.
1915 (tramp-version, tramp-bug-report-address): Set tramp-autoload
1916 cookie. Update release number.
1917
1918 2010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
1919
1920 * textmodes/ispell.el (ispell-start-process): Make sure original
1921 arg list is properly initialized (Bug#6993, Bug#6994).
1922
1923 2010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
1924
1925 * files.el (directory-abbrev-alist): Use \` as default regexp.
1926
1927 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
1928 chars like - or ] (bug#6984).
1929 (rx-any-condense-range): Explode 2-char ranges.
1930
1931 2010-09-06 Glenn Morris <rgm@gnu.org>
1932
1933 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
1934
1935 2010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1936
1937 * textmodes/bibtex.el:
1938 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
1939
1940 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1941
1942 * net/imap.el (imap-message-map): Remove optional buffer parameter,
1943 since no callers use it.
1944 (imap-message-get): Ditto.
1945 (imap-message-put): Ditto.
1946 (imap-mailbox-map): Ditto.
1947 (imap-mailbox-put): Ditto.
1948 (imap-mailbox-get): Ditto.
1949 (imap-mailbox-get): Revert last change for this function.
1950
1951 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1952
1953 * net/imap.el (imap-fetch-safe): Remove function, and alter all
1954 callers to use `imap-fetch' instead. According to the comments, this
1955 should be safe, since all other IMAP clients use the 1:* syntax.
1956 (imap-enable-exchange-bug-workaround): Remove.
1957 (imap-debug): Remove -- doesn't seem very useful.
1958
1959 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1960
1961 * net/imap.el (imap-log): New convenience function used throughout
1962 instead of repeating the same code all over the place.
1963
1964 2010-09-05 David De La Harpe Golden <david@harpegolden.net>
1965
1966 * mouse.el (mouse-save-then-kill): Save region to kill-ring
1967 when mouse-drag-copy-region is non-nil (Bug#6956).
1968
1969 2010-09-05 Chong Yidong <cyd@stupidchicken.com>
1970
1971 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
1972 Improve regexps (Bug#6987).
1973 (dired-sort-toggle): Search more robustly for -t flag.
1974
1975 * files.el (get-free-disk-space): Search more robustly for
1976 "available" column. Suggested by Ehud Karni
1977 <ehud@unix.mvs.co.il>.
1978
1979 2010-09-05 Juanma Barranquero <lekktu@gmail.com>
1980
1981 * international/uni-bidi.el:
1982 * international/uni-category.el:
1983 * international/uni-combining.el:
1984 * international/uni-decimal.el:
1985 * international/uni-mirrored.el:
1986 * international/uni-name.el: Regenerate.
1987
1988 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1989
1990 * electric.el (electric-indent-post-self-insert-function):
1991 Don't reindent with a sloppy indentation function.
1992
1993 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
1994 border case in change-log-mode.
1995
1996 2010-09-04 Chong Yidong <cyd@stupidchicken.com>
1997
1998 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1999 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
2000 Recognize leading tab in gcc-include regexp. Ignore names with
2001 leading "from" or "in" in gnu regexp (Bug#6937).
2002
2003 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2004
2005 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
2006 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
2007 (ispell-start-process): Avoid setq and simplify logic.
2008 (ispell-init-process): Setup kill-buffer-hook locally when needed.
2009 (kill-buffer-hook): Don't use it globally with code that uses
2010 expand-file-name since that may call kill-buffer via
2011 code_conversion_restore.
2012
2013 2010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
2014
2015 * emacs-lisp/package.el (package-directory-list): Only call
2016 file-name-nondirectory on a string.
2017
2018 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
2019
2020 * emacs-lisp/package.el (package--download-one-archive):
2021 Ensure that archive-contents is valid before saving it.
2022 (package-activate-1, package-mark-obsolete, define-package)
2023 (package-compute-transaction, package-list-maybe-add): Use push.
2024
2025 2010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
2026
2027 Use SMIE's blink-paren for octave-mode.
2028 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
2029 Backslashes do not escape single-quotes, single-quotes do.
2030 (octave-block-else-regexp, octave-block-end-regexp)
2031 (octave-block-match-alist): Remove.
2032 (octave-smie-bnf-table): New var, with old content.
2033 (octave-smie-op-levels): Use it.
2034 (octave-smie-closer-alist): New var.
2035 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
2036 (octave-blink-matching-block-open): Remove.
2037 (octave-reindent-then-newline-and-indent, octave-electric-semi)
2038 (octave-electric-space): Let self-insert-command run expand-abbrev and
2039 blink parens.
2040
2041 * electric.el (electricity): New group.
2042 (electric-indent-chars): New var.
2043 (electric-indent-post-self-insert-function): New fun.
2044 (electric-indent-mode): New minor mode.
2045 (electric-pair-skip-self): New custom.
2046 (electric-pair-post-self-insert-function): New function.
2047 (electric-pair-mode): New minor mode.
2048
2049 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
2050 calcAlg-blink-matching-open.
2051 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
2052 (calc-do-alg-entry): Only touch the part of the keymap that varies.
2053 Use the new blink-matching-check-function.
2054
2055 Provide blink-matching support to SMIE.
2056 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
2057 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
2058 (smie-blink-matching-check, smie-blink-matching-open): New functions.
2059
2060 * simple.el (newline): Fix last change to properly remove itself from
2061 the hook.
2062
2063 2010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2064
2065 * simple.el (newline): Eliminate optimization.
2066 Use post-self-insert-hook to set hard-newline and things before
2067 running post-self-insert-hook.
2068 (blink-matching-check-mismatch): New function.
2069 (blink-matching-check-function): New variable.
2070 (blink-matching-open): Use them.
2071 Skip back forward over prefix chars skipped by forward-sexp.
2072 Don't check if the parens are backslash escaped.
2073 (blink-paren-post-self-insert-function): Check backslash escaping here.
2074
2075 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
2076
2077 * emacs-lisp/package.el (package-menu-mode-map):
2078 Change package-menu-revert bindings to revert-buffer.
2079 (package-menu-mode): Set revert-buffer-function.
2080 (package-menu-revert): Doc fix.
2081
2082 2010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
2083
2084 * textmodes/ispell.el (ispell-init-process): Use "~/" as
2085 `default-directory' unless using Ispell per-directory personal
2086 dictionaries and not in a mini-buffer under XEmacs.
2087 (kill-buffer-hook): Do not kill ispell process on exit when
2088 `ispell-process-directory' is "~/". (Bug#6143)
2089
2090 2010-09-02 Jan Djärv <jan.h.d@swipnet.se>
2091
2092 * simple.el (kill-new): Call interprogram-cut-function with only
2093 one argument.
2094
2095 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
2096 Remove cut buffer from error message.
2097
2098 * term/x-win.el (x-select-text):
2099 * term/pc-win.el (x-selection-value):
2100 * term/ns-win.el (x-selection-value):
2101 * eshell/em-term.el:
2102 * w32-fns.el (x-get-selection-value):
2103 * mouse-sel.el (mouse-sel-set-selection-function):
2104 * frame.el (display-selections-p): Remove cut-buffer in documentation.
2105
2106 * term/x-win.el: Update documentation for x-last-selected-text-*.
2107 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
2108 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
2109 (x-select-text): Remove argument PUSH, update documentation. Remove
2110 cut-buffer code.
2111 (x-selection-value-internal): Was previously x-selection-value.
2112 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
2113 Update documentation, remove cut-buffer code. Call
2114 x-selection-value-internal.
2115 (x-clipboard-yank): Call x-selection-value-internal.
2116 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
2117
2118 * term/pc-win.el (x-last-selected-text):
2119 x-cut-buffer-or-selection-value renamed to x-selection-value
2120 (x-select-text): Remove argument PUSH, update documentation.
2121
2122 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
2123 x-cut-buffer-or-selection-value renamed to x-selection-value
2124 (x-selection-value): Renamed from x-cut-buffer-or-selection-value.
2125 (x-select-text): Remove argument PUSH, update documentation.
2126
2127 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
2128
2129 * w32-fns.el (x-last-selected-text):
2130 x-cut-buffer-or-selection-value renamed to x-selection-value.
2131 (x-cut-buffer-max): Remove.
2132 (x-select-text): Remove argument PUSH, update documentation.
2133
2134 * simple.el (interprogram-cut-function): Remove mention of PUSH.
2135
2136 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
2137
2138 * mouse-sel.el (mouse-sel-get-selection-function):
2139 x-cut-buffer-or-selection-value renamed to x-selection-value.
2140 (x-select-text): Remove optional push.
2141
2142 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2143
2144 * simple.el (blink-paren-function): Move from C to here.
2145 (blink-paren-post-self-insert-function): New function.
2146 (post-self-insert-hook): Use it.
2147
2148 * emacs-lisp/pcase.el (pcase-split-memq):
2149 Fix overenthusiastic optimisation.
2150 (pcase-u1): Handle the case of a lambda pred.
2151
2152 2010-08-31 Kenichi Handa <handa@m17n.org>
2153
2154 * international/mule-cmds.el (standard-display-european-internal):
2155 Setup standard-display-table for 8-bit characters by storing 8-bit
2156 characters in the element vector.
2157
2158 * disp-table.el (standard-display-8bit):
2159 Setup standard-display-table for 8-bit characters by storing 8-bit
2160 characters in the element vector.
2161 (standard-display-european): Likewise.
2162
2163 2010-08-31 Masatake YAMATO <yamato@redhat.com>
2164
2165 * textmodes/nroff-mode.el (nroff-view): New command.
2166 (nroff-mode-map): Bind it to C-c C-c.
2167
2168 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2169
2170 * emacs-lisp/smie.el (smie-down-list): New command.
2171
2172 Remove old indentation and navigation code on octave-mode.
2173 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
2174 smie-down-list rather than add a binding for octave-down-block.
2175 (octave-mark-block, octave-blink-matching-block-open):
2176 Rely on forward-sexp-function.
2177 (octave-fill-paragraph): Don't narrow, so you can use
2178 indent-according-to-mode.
2179 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
2180 (octave-in-block-p, octave-re-search-forward-kw)
2181 (octave-re-search-backward-kw, octave-indent-calculate)
2182 (octave-end-as-array-index-p, octave-block-end-offset)
2183 (octave-scan-blocks, octave-forward-block, octave-backward-block)
2184 (octave-down-block, octave-backward-up-block, octave-up-block)
2185 (octave-before-magic-comment-p, octave-indent-line): Remove.
2186
2187 2010-08-31 Chong Yidong <cyd@stupidchicken.com>
2188
2189 * emacs-lisp/package.el (package--read-archive-file): Just use
2190 `read', to avoid copying an additional string.
2191 (package-menu-mode): Set header-line-format here.
2192 (package-menu-refresh, package-menu-revert): Signal an error if
2193 not in the Package Menu.
2194 (package-menu-package-list): New var.
2195 (package--generate-package-list): Operate on the current buffer;
2196 don't assume that it is *Packages*, since the user may rename it.
2197 Allow persistent package listings and sort keys using
2198 package-menu-package-list and package-menu-package-sort-key.
2199 (package-menu--version-predicate): Fix version calculation.
2200 (package-menu-sort-by-column): Don't select the window.
2201 (package--list-packages): Create the *Packages* buffer.
2202 Set package-menu-package-list-key.
2203 (list-packages): Sorting by status is now the default.
2204 (package-buffer-info): Use match-string-no-properties.
2205 (define-package): Add a &rest argument for future proofing, but
2206 don't use it yet.
2207 (package-install-from-buffer, package-install-buffer-internal):
2208 Merge into a single function, package-install-from-buffer.
2209 (package-install-file): Change caller.
2210
2211 * finder.el: Load finder-inf using `require'.
2212 (finder-list-matches): Sorting by status is now the default.
2213 (finder-compile-keywords): Simpify printing.
2214
2215 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2216
2217 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
2218 (octave-mode-map): Remove special bindings for forward/backward-block
2219 and octave-backward-up-block. Use smie-close-block.
2220 (octave-continuation-marker-regexp): New var.
2221 (octave-continuation-regexp): Use it.
2222 (octave-operator-table, octave-smie-op-levels)
2223 (octave-operator-regexp, octave-smie-indent-rules): New vars.
2224 (octave-smie-backward-token, octave-smie-forward-token): New funs.
2225 (octave-mode): Use SMIE.
2226 (octave-close-block): Delete.
2227
2228 2010-08-30 Eli Zaretskii <eliz@gnu.org>
2229
2230 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
2231 CLIPBOARD, not in PRIMARY. (Bug#6944)
2232
2233 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2234
2235 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
2236 a list of parents.
2237 (smie-indent-column): Allow indirection through variables.
2238
2239 * composite.el (save-buffer-state): Delete, unused.
2240 * font-lock.el (save-buffer-state): Use with-silent-modifications.
2241 (font-lock-default-fontify-region): Use with-syntax-table.
2242 * jit-lock.el (with-buffer-unmodified): Remove.
2243 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
2244
2245 Use `declare' in defmacros.
2246 * window.el (save-selected-window):
2247 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
2248 * progmodes/python.el (def-python-skeleton):
2249 * net/dbus.el (dbus-ignore-errors):
2250 * jka-cmpr-hook.el (with-auto-compression-mode):
2251 * international/mule.el (with-category-table):
2252 * emacs-lisp/timer.el (with-timeout):
2253 * emacs-lisp/lisp-mnt.el (lm-with-file):
2254 * emacs-lisp/eieio.el (with-slots):
2255 * emacs-lisp/easymenu.el (easy-menu-define):
2256 * emacs-lisp/debug.el (debugger-env-macro):
2257 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
2258 (Multiple-value-call, Multiple-value-prog1):
2259 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
2260 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
2261 edebug rule to definition.
2262 * emacs-lisp/lisp-mode.el (save-selected-window)
2263 (with-current-buffer, combine-after-change-calls)
2264 (with-output-to-string, with-temp-file, with-temp-buffer)
2265 (with-temp-message, with-syntax-table, read-if, eval-after-load)
2266 (dolist, dotimes, when, unless):
2267 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
2268
2269 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
2270
2271 * finder.el: Require `package'.
2272 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
2273 (finder-package-info): Var deleted.
2274 (finder-keywords-hash, finder--builtins-alist): New vars.
2275 (finder-compile-keywords): Compute package--builtins and
2276 finder-keywords-hash instead of finder-keywords-hash, respecting
2277 the "Package" header.
2278 (finder-unknown-keywords, finder-list-matches):
2279 Use finder-keywords-hash and package--list-packages.
2280 (finder-mode): Don't set font-lock-defaults.
2281 (finder-exit): We don't use "*Finder-package*" and "*Finder
2282 Category*" buffers anymore.
2283
2284 * emacs-lisp/package.el (package--builtins-base): Var deleted.
2285 (package--builtins): Set default value to nil.
2286 (package-initialize): Load precomputed value of package--builtins
2287 from finder-inf.el.
2288 (package-alist, package-compute-transaction)
2289 (package-download-transaction): Improve docstring.
2290 (package-read-all-archive-contents): Do not change
2291 package--builtins here.
2292 (list-packages): Make package-list-packages an alias for this.
2293 Sort by status by default.
2294 (package--list-packages): Add optional PACKAGES arg.
2295 (describe-package-1): Use font-lock-face property. For built-in
2296 packages, insert file commentary.
2297 (package--generate-package-list): Rename from
2298 package-list-packages-internal; all callers changed. Add optional
2299 PACKAGES arg. Add alphabetical sort fallbacks.
2300 (package-menu--version-predicate, package-menu--status-predicate)
2301 (package-menu--description-predicate)
2302 (package-menu--name-predicate): New functions.
2303
2304 * info.el (Info-finder-find-node): Search package-alist instead of
2305 finder-package-info.
2306
2307 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
2308
2309 * subr.el (version-regexp-alist): Don't use "a" and "b" for
2310 "alpha" and "beta".
2311 (version-to-list): Handle versions like "10.3d".
2312
2313 2010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2314
2315 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
2316 (macroexp-accumulate): Use `declare'.
2317
2318 2010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2319
2320 * whitespace.el (whitespace-style): Adjust type declaration.
2321
2322 2010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
2323
2324 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
2325 empty argument to gvfs-copy.
2326
2327 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
2328
2329 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
2330 handle new TRASH arg of `delete-file'.
2331
2332 2010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
2333
2334 * net/tramp.el (tramp-handle-insert-directory): Don't use
2335 `forward-word', its default syntax could be changed.
2336
2337 2010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2338 Michael Albinus <michael.albinus@gmx.de>
2339
2340 Implement compression for inline methods.
2341
2342 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
2343 (tramp-copy-size-limit): Allow also nil.
2344 (tramp-inline-compress-commands): New defconst.
2345 (tramp-find-inline-compress, tramp-get-inline-compress)
2346 (tramp-get-inline-coding): New defuns.
2347 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
2348 replaced by `tramp-get-inline-coding'.
2349 (tramp-handle-file-local-copy, tramp-handle-write-region)
2350 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
2351
2352 2010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
2353
2354 Detect ssh 'ControlMaster' argument automatically in some cases.
2355
2356 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
2357 (tramp-default-method): Use it.
2358
2359 2010-08-26 Karel Klíč <kklic@redhat.com>
2360
2361 * net/tramp.el (tramp-file-name-for-operation):
2362 Add file-selinux-context.
2363
2364 2010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2365
2366 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
2367
2368 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
2369
2370 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
2371 (Bug#6907).
2372
2373 2010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
2374
2375 * progmodes/js.el: Make indentation more customizable (Bug#6914).
2376 (js-paren-indent-offset, js-square-indent-offset)
2377 (js-curly-indent-offset): New options.
2378 (js--proper-indentation): Use them.
2379
2380 2010-08-26 Daniel Colascione <dan.colascione@gmail.com>
2381
2382 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
2383 instead of inspecting font-lock properties (Bug#6916).
2384
2385 2010-08-26 David Reitter <david.reitter@gmail.com>
2386
2387 * server.el (server-visit-files): Run pre-command-hook and
2388 post-command-hook for each buffer while it is current (Bug#6910).
2389 (server-execute): Do not run hooks here.
2390
2391 2010-08-26 Michael Albinus <michael.albinus@gmx.de>
2392
2393 Sync with Tramp 2.1.19.
2394
2395 * net/tramp-cmds.el (tramp-cleanup-all-connections)
2396 (tramp-reporter-dump-variable, tramp-load-report-modules)
2397 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
2398 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
2399
2400 * net/tramp-compat.el (top): Do not autoload
2401 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
2402 only when `start-file-process' is not bound.
2403 (byte-compile-not-obsolete-vars): Define if not bound.
2404 (tramp-compat-funcall): New defmacro.
2405 (tramp-compat-line-beginning-position)
2406 (tramp-compat-line-end-position)
2407 (tramp-compat-temporary-file-directory)
2408 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
2409 (tramp-compat-copy-file, tramp-compat-copy-directory)
2410 (tramp-compat-delete-file, tramp-compat-delete-directory)
2411 (tramp-compat-number-sequence, tramp-compat-process-running-p):
2412 Use it.
2413 (tramp-advice-file-expand-wildcards): Do not use
2414 `tramp-handle-file-remote-p'.
2415 (tramp-compat-make-temp-file): Simplify fallback implementation.
2416 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
2417 (tramp-compat-copy-tree): Remove function.
2418 (tramp-compat-delete-file): New defun.
2419 (tramp-compat-delete-directory): Provide implementation for older
2420 Emacsen.
2421 (tramp-compat-file-attributes): Handle only
2422 `wrong-number-of-arguments' error.
2423
2424 * net/tramp-fish.el (tramp-fish-handle-copy-file):
2425 Add PRESERVE_SELINUX_CONTEXT.
2426 (tramp-fish-handle-delete-file): Add TRASH arg.
2427 (tramp-fish-handle-directory-files-and-attributes):
2428 Do not use `tramp-fish-handle-file-attributes.
2429 (tramp-fish-handle-file-local-copy)
2430 (tramp-fish-handle-insert-file-contents)
2431 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
2432
2433 * net/tramp-gvfs.el (top): Require url-util.
2434 (tramp-gvfs-mount-point): Remove.
2435 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
2436 and `set-file-selinux-context'.
2437 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
2438 (tramp-gvfs-handle-file-selinux-context)
2439 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
2440 (with-tramp-dbus-call-method): Format trace message.
2441 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
2442 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
2443 Implement backup call, when operation on local files fails.
2444 Use progress reporter. Flush properties of changed files.
2445 (tramp-gvfs-handle-delete-file): Add TRASH arg. Use
2446 `tramp-compat-delete-file'.
2447 (tramp-gvfs-handle-expand-file-name): Expand "~/".
2448 (tramp-gvfs-handle-make-directory): Make more traces.
2449 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
2450 (tramp-gvfs-url-file-name): Hexify file name in url.
2451 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
2452 into account for the resulting file name.
2453 (tramp-gvfs-handler-askquestion): Preserve current message, in
2454 order to let progress reporter continue afterwards. (Bug#6257)
2455 Return dummy mountpoint, when the answer is "no".
2456 See `tramp-gvfs-maybe-open-connection'.
2457 (tramp-gvfs-handler-mounted-unmounted)
2458 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
2459 attribute "default_location". Set "prefix" property.
2460 Handle default-location.
2461 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
2462 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
2463 exists. Raise an error, if not (due to a corresponding answer
2464 "no" in interactive questions, for example).
2465 Use `tramp-compat-funcall'.
2466
2467 * net/tramp-imap.el (top): Autoload `epg-make-context'.
2468 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
2469 (tramp-imap-do-copy-or-rename-file)
2470 (tramp-imap-handle-insert-file-contents)
2471 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
2472 (tramp-imap-handle-delete-file): Add TRASH arg.
2473
2474 * net/tramp-smb.el (tramp-smb-handle-copy-file):
2475 Add PRESERVE-SELINUX-CONTEXT.
2476 (tramp-smb-handle-copy-file)
2477 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
2478 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
2479 Use `with-progress-reporter'.
2480 (tramp-smb-handle-delete-file): Add TRASH arg.
2481
2482 * net/tramp.el (tramp-methods): Move hostname to the end in all
2483 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
2484 appropriate.
2485 (tramp-verbose): Describe verbose level 9.
2486 (tramp-completion-function-alist)
2487 (tramp-file-name-regexp, tramp-chunksize)
2488 (tramp-local-coding-commands, tramp-remote-coding-commands)
2489 (with-connection-property, tramp-completion-mode-p)
2490 (tramp-action-process-alive, tramp-action-out-of-band)
2491 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
2492 (tramp-exists-file-name-handler): Fix docstring.
2493 (tramp-remote-process-environment): Use `format' instead of
2494 `concat'. Protect version string by apostroph.
2495 (tramp-shell-prompt-pattern): Do not use a shy group in case of
2496 XEmacs.
2497 (tramp-file-name-regexp-unified)
2498 (tramp-completion-file-name-regexp-unified): On W32 systems, do
2499 not regard the volume letter as remote filename. (Bug#5447)
2500 (tramp-perl-file-attributes)
2501 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
2502 (tramp-vc-registered-read-file-names): Read input as
2503 here-document, otherwise the command could exceed maximum length
2504 of command line.
2505 (tramp-file-name-handler-alist): Add `file-selinux-context' and
2506 `set-file-selinux-context'.
2507 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
2508 backtrace functions.
2509 (tramp-error-with-buffer): Don't show the connection buffer when
2510 we are in completion mode.
2511 (tramp-progress-reporter-update, tramp-remote-selinux-p)
2512 (tramp-handle-file-selinux-context)
2513 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
2514 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
2515 New defuns.
2516 (with-progress-reporter): New defmacro.
2517 (tramp-debug-outline-regexp): New defconst.
2518 (top, tramp-rfn-eshadow-setup-minibuffer)
2519 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
2520 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
2521 (tramp-completion-mode-p, tramp-check-for-regexp)
2522 (tramp-open-connection-setup-interactive-shell)
2523 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
2524 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
2525 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
2526 Use `tramp-compat-funcall'.
2527 (tramp-handle-make-symbolic-link): Flush file properties.
2528 (tramp-handle-load, tramp-handle-file-local-copy)
2529 (tramp-handle-insert-file-contents, tramp-handle-write-region)
2530 (tramp-handle-vc-registered, tramp-maybe-send-script)
2531 (tramp-find-shell): Use `with-progress-reporter'.
2532 (tramp-do-file-attributes-with-stat): Add space in format string,
2533 in order to work around a bug in pdksh. Reported by Gilles Pion
2534 <gpion@lfdj.com>.
2535 (tramp-handle-verify-visited-file-modtime): Do not send a command
2536 when the connection is not established.
2537 (tramp-handle-set-file-times): Simplify the check for utc.
2538 (tramp-handle-directory-files-and-attributes)
2539 (tramp-get-remote-path): Use `copy-tree'.
2540 (tramp-completion-handle-file-name-all-completions): Ensure, that
2541 non remote files are still checked. Oops.
2542 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
2543 Handle PRESERVE-SELINUX-CONTEXT.
2544 (tramp-do-copy-or-rename-file): Add progress reporter.
2545 (tramp-do-copy-or-rename-file-directly): Do not use
2546 `tramp-handle-file-remote-p'.
2547 (tramp-do-copy-or-rename-file-out-of-band):
2548 Use `tramp-compat-delete-directory'.
2549 (tramp-do-copy-or-rename-file-out-of-band)
2550 (tramp-compute-multi-hops, tramp-maybe-open-connection):
2551 Use `format-spec-make'.
2552 (tramp-handle-delete-file): Add TRASH arg.
2553 (tramp-handle-dired-uncache): Flush directory cache, not only file
2554 cache.
2555 (tramp-handle-expand-file-name)
2556 (tramp-completion-handle-file-name-all-completions)
2557 (tramp-completion-handle-file-name-completion):
2558 Use `tramp-connectable-p'.
2559 (tramp-handle-start-file-process): Set connection property "vec".
2560 Use it, in order to invalidate file caches. Check only for
2561 `remote-tty' process property.
2562 Implement tty setting. (Bug#4604, Bug#6360)
2563 (tramp-file-name-for-operation): Add `call-process-region' and
2564 `set-file-selinux-context'.
2565 (tramp-find-foreign-file-name-handler)
2566 (tramp-advice-make-auto-save-file-name)
2567 (tramp-set-auto-save-file-modes): Remove superfluous check for
2568 `stringp'. This is done inside `tramp-tramp-file-p'.
2569 (tramp-file-name-handler): Trace 'quit. Catch the error for some
2570 operations when we are in completion mode. This gives the user
2571 the chance to correct the file name in the minibuffer.
2572 (tramp-completion-mode-p): Use `non-essential'.
2573 (tramp-handle-file-name-all-completions): Backward/ XEmacs
2574 compatibility: Use `completion-ignore-case' if
2575 `read-file-name-completion-ignore-case' does not exist.
2576 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
2577 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2578 `tramp-open-shell'.
2579 (tramp-action-password): Hide password prompt before next run.
2580 (tramp-process-actions): Widen connection buffer for the trace.
2581 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
2582 process property. Trace stty settings if `tramp-verbose' >= 9.
2583 Apply workaround for IRIX64 bug. Move argument of last
2584 `tramp-send-command' where it belongs to.
2585 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
2586 front of `login-args'.
2587 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
2588 on "/dev/null" instead of "/".
2589 (tramp-get-ls-command-with-dired): Make test for "--dired"
2590 stronger.
2591 (tramp-set-auto-save-file-modes): Adapt version check.
2592 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
2593 (tramp-handle-process-file): Call the program in a subshell, in
2594 order to preserve working directory.
2595 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
2596 `tramp-remote-sh' from `tramp-methods'.
2597 (tramp-get-ls-command): Make test for "--color=never" stronger.
2598 (tramp-check-for-regexp): Use (forward-line 1).
2599
2600 * net/trampver.el: Update release number.
2601
2602 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
2603
2604 * help.el (help-map): Bind `C-h P' to describe-package.
2605
2606 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
2607
2608 * emacs-lisp/package.el (package-refresh-contents): Catch errors
2609 when downloading archives.
2610 (describe-package-1): Add package commentary.
2611 (package-install-button-action): New function.
2612 (package-menu-mode-map): Bind ? to package-menu-describe-package.
2613 (package-menu-view-commentary): Function removed.
2614 (package-list-packages-internal): Hide the `package' package too.
2615
2616 2010-08-25 Kenichi Handa <handa@m17n.org>
2617
2618 * language/misc-lang.el ("Arabic"): New language environment.
2619 Setup composition-function-table for Arabic characters.
2620
2621 * international/fontset.el (setup-default-fontset): Fix typo for
2622 arabic OTF spec (fini->fina).
2623
2624 2010-08-25 Jan Djärv <jan.h.d@swipnet.se>
2625
2626 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
2627 on all frames.
2628
2629 2010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2630
2631 * whitespace.el: Allow cleaning up blanks without blank
2632 visualization (Bug#6651). Adjust help window for
2633 whitespace-toggle-options (Bug#6479). Allow to use fill-column
2634 instead of whitespace-line-column (from EmacsWiki). New version
2635 13.1.
2636 (whitespace-style): Added new value 'face. Adjust docstring.
2637 (whitespace-space, whitespace-hspace, whitespace-tab): Adjust
2638 foreground property face.
2639 (whitespace-line-column): Adjust docstring and type declaration.
2640 (whitespace-style-value-list, whitespace-toggle-option-alist)
2641 (whitespace-help-text): Adjust const initialization.
2642 (whitespace-toggle-options, global-whitespace-toggle-options):
2643 Adjust docstring.
2644 (whitespace-display-window, whitespace-interactive-char)
2645 (whitespace-style-face-p, whitespace-color-on): Adjust code.
2646 (whitespace-help-scroll): New fun.
2647
2648 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
2649
2650 * emacs-lisp/package.el (list-packages): Alias for
2651 package-list-packages.
2652
2653 2010-08-24 Kevin Ryde <user42@zip.com.au>
2654
2655 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
2656 (Bug#5651).
2657
2658 * progmodes/ruby-mode.el (ruby): Add defgroup.
2659
2660 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
2661
2662 * progmodes/python.el: Add Ipython support (Bug#5390).
2663 (python-shell-prompt-alist)
2664 (python-shell-continuation-prompt-alist): New options.
2665 (python--set-prompt-regexp): New function.
2666 (inferior-python-mode, run-python, python-shell): Require
2667 ansi-color. Use python--set-prompt-regexp to set the comint
2668 prompt based on the Python interpreter.
2669 (python--prompt-regexp): New var.
2670 (python-check-comint-prompt)
2671 (python-comint-output-filter-function): Use it.
2672 (run-python): Use a pipe (Bug#5694).
2673
2674 2010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
2675
2676 * progmodes/python.el (python-send-region): Send a different
2677 Python command if Ipython is in use.
2678 (python-check-version): Use a Python command to find the version.
2679
2680 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
2681
2682 * mouse.el (mouse-yank-primary): Avoid setting primary when
2683 deactivating the mark (Bug#6872).
2684
2685 2010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
2686
2687 * progmodes/python.el (python-block-pairs): Allow use of "finally"
2688 with "else" (Bug#3991).
2689
2690 2010-08-23 Michael Albinus <michael.albinus@gmx.de>
2691
2692 * net/dbus.el: Accept UNIX domain sockets as bus address.
2693 (top): Don't initialize `dbus-registered-objects-table' anymore,
2694 this is done in dbusbind,c.
2695 (dbus-check-event): Adapt test for bus.
2696 (dbus-return-values-table, dbus-unregister-service)
2697 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
2698 Adapt doc string.
2699
2700 2010-08-23 Juanma Barranquero <lekktu@gmail.com>
2701
2702 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
2703
2704 2010-08-22 Juri Linkov <juri@jurta.org>
2705
2706 * simple.el (read-extended-command): New function with the logic
2707 for `completing-read' moved to Elisp from `execute-extended-command'.
2708 Use `function-called-at-point' in `minibuffer-default-add-function'
2709 to get a command name for M-n (bug#5364, bug#5214).
2710
2711 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
2712
2713 * startup.el (command-line-1): Issue warning for ignored arguments
2714 --unibyte, etc (Bug#6886).
2715
2716 2010-08-22 Leo <sdl.web@gmail.com>
2717
2718 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
2719 (ignore, bright, dim, keyword): Split list of nicknames before
2720 passing to rcirc-add-or-remove (Bug#6894).
2721
2722 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
2723
2724 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
2725
2726 2010-08-22 Leo <sdl.web@gmail.com>
2727
2728 Fix buffer-list rename&refresh after killing a buffer in ido.
2729 * ido.el: Revert Óscar's.
2730 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
2731 Remember the buffers at head, rather than their name.
2732 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
2733
2734 2010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
2735 Stefan Monnier <monnier@iro.umontreal.ca>
2736
2737 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
2738 extra backslash added to each line (bug#6890).
2739
2740 2010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2741
2742 * subr.el (read-key): Don't echo keystrokes (bug#6883).
2743
2744 2010-08-22 Glenn Morris <rgm@gnu.org>
2745
2746 * menu-bar.el (menu-bar-games-menu): Add landmark.
2747
2748 2010-08-22 Glenn Morris <rgm@gnu.org>
2749
2750 * align.el (align-regexp): Make group and spacing arguments
2751 use the interactive defaults when non-interactive. (Bug#6698)
2752
2753 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
2754 expansion, so as not to need sendmail.
2755 (mail-text-start): Remove declaration.
2756 (rmail-retry-failure): Require sendmail.
2757
2758 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
2759
2760 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
2761
2762 2010-08-22 Michael Albinus <michael.albinus@gmx.de>
2763
2764 * progmodes/flymake.el (flymake-start-syntax-check-process):
2765 Use `start-file-process' in order to let it run also on remote hosts.
2766
2767 2010-08-22 Kenichi Handa <handa@m17n.org>
2768
2769 * files.el: Add `word-wrap' as safe local variable.
2770
2771 2010-08-22 Glenn Morris <rgm@gnu.org>
2772
2773 * woman.el (woman-translate): Case matters. (Bug#6849)
2774
2775 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
2776
2777 * simple.el (kill-region): Doc fix (Bug#6787).
2778
2779 2010-08-22 Glenn Morris <rgm@gnu.org>
2780
2781 * calendar/diary-lib.el (diary-header-line-format):
2782 Fit it to the window, not the frame.
2783
2784 2010-08-22 Andreas Schwab <schwab@linux-m68k.org>
2785
2786 * subr.el (ignore-errors): Add debug declaration.
2787
2788 2010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
2789
2790 * whitespace.el (whitespace-color-off): Remove post-command-hook
2791 locally.
2792
2793 2010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2794
2795 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
2796
2797 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
2798
2799 * cus-edit.el (custom-group-value-create): Add extra newline
2800 before end line (Bug#6876).
2801
2802 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
2803
2804 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
2805 when extending it. Before killing on the second click, check if
2806 the buffer is the correct one. Doc fix.
2807 (mouse-secondary-save-then-kill): Allow usage without first
2808 calling mouse-start-secondary, by defaulting to point. Don't save
2809 an empty secondary selection. Doc fix.
2810
2811 2010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2812
2813 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
2814 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
2815 New version 13.0.
2816 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
2817 Adjust initialization.
2818 (whitespace-bob-marker, whitespace-eob-marker)
2819 (whitespace-buffer-changed): New vars.
2820 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
2821 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
2822 (whitespace-post-command-hook, whitespace-display-char-on):
2823 Adjust code.
2824 (whitespace-looking-back, whitespace-buffer-changed): New funs.
2825 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
2826
2827 2010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2828
2829 * files.el (locate-file-completion-table): Only list the .el and .elc
2830 extensions if there's no other choice (bug#5955).
2831
2832 * facemenu.el (facemenu-self-insert-data): New var.
2833 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
2834 New functions.
2835 (facemenu-add-face): Use them.
2836
2837 * simple.el (blink-matching-open): Obey forward-sexp-function.
2838
2839 2010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
2840
2841 * simple.el (prog-mode-map): New var.
2842 (prog-indent-sexp): New command.
2843
2844 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
2845
2846 * progmodes/prolog.el (smie): Require.
2847
2848 * emacs-lisp/smie.el (smie-default-backward-token)
2849 (smie-default-forward-token): Strip properties.
2850 (smie-next-sexp): Be more careful with associative operators.
2851 (smie-forward-sexp-command): Generalize.
2852 (smie-backward-sexp-command): Simplify.
2853 (smie-closer-alist): New var.
2854 (smie-close-block): New command.
2855 (smie-indent-debug-log): New var.
2856 (smie-indent-offset-rule): Add a few more cases.
2857 (smie-indent-column): New function.
2858 (smie-indent-after-keyword): Use it.
2859 (smie-indent-keyword): Use it.
2860 Fix up the opener code's point position.
2861 (smie-indent-comment): Only applies at BOL.
2862 (smie-indent-debug): New command.
2863
2864 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
2865 declarations that are useful before running the macro.
2866
2867 2010-08-18 Joakim Verona <joakim@verona.se>
2868
2869 * image.el (imagemagick-types-inhibit): New variable.
2870 (imagemagick-register-types): New function.
2871 * image-mode.el (image-transform-properties): New function.
2872 (image-transform-set-scale, image-transform-fit-to-height)
2873 (image-transform-set-rotation, image-transform-set-resize)
2874 (image-transform-fit-to-width, image-transform-fit-to-height):
2875 New functions.
2876 (image-toggle-display-image): Support image transforms.
2877
2878 2010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
2879
2880 * image.el (create-animated-image): Don't add heuristic mask to image
2881 (Bug#6839).
2882
2883 2010-08-18 Jan Djärv <jan.h.d@swipnet.se>
2884
2885 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
2886 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
2887
2888 2010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
2889
2890 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
2891
2892 Font-lock '...' strings, plus various simplifications and fixes.
2893 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
2894 (octave-font-lock-close-quotes): New function.
2895 (octave-font-lock-syntactic-keywords): New var.
2896 (octave-mode): Use it. Set beginning-of-defun-function.
2897 (octave-mode-map): Don't override the <foo>-defun commands.
2898 (octave-mode-menu): Pass it directly to easy-menu-define;
2899 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
2900 (octave-block-match-alist): Fix up last change so that
2901 octave-close-block uses the more specific keyword.
2902 (info-lookup-mode): Silence byte-compiler.
2903 (octave-beginning-of-defun): Not interactive any more.
2904 Optimize slightly.
2905 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
2906 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
2907 (octave-completion-at-point-function): Make sure point is within
2908 beg..end.
2909 (octave-reindent-then-newline-and-indent):
2910 Use reindent-then-newline-and-indent.
2911 (octave-add-octave-menu): Remove.
2912
2913 2010-08-17 Jan Djärv <jan.h.d@swipnet.se>
2914
2915 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
2916 (report-emacs-bug-can-use-xdg-email): New functions.
2917 (report-emacs-bug): Set can-xdg-email to result of
2918 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
2919 \C-cm to report-emacs-bug-insert-to-mailer and add help text
2920 about it.
2921
2922 * net/browse-url.el (browse-url-default-browser): Add cond
2923 for browse-url-xdg-open.
2924 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
2925
2926 2010-08-17 Glenn Morris <rgm@gnu.org>
2927
2928 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
2929 (c-fontify-recorded-types-and-refs): Define for compiler.
2930 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
2931 before use.
2932
2933 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
2934 Fix format call.
2935
2936 2010-08-17 Michael Albinus <michael.albinus@gmx.de>
2937
2938 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
2939 properties.
2940 (tramp-handle-process-file): Call the program in a subshell, in
2941 order to preserve working directory.
2942 (tramp-action-password): Hide password prompt before next run.
2943 (tramp-process-actions): Widen connection buffer for the trace.
2944
2945 2010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2946
2947 * net/rcirc.el (rcirc-log-process-buffers): New option.
2948 (rcirc-print): Use it.
2949 (rcirc-generate-log-filename): New function.
2950 (rcirc-log-filename-function): Change default to
2951 rcirc-generate-log-filename (Bug#6828).
2952
2953 2010-08-16 Chong Yidong <cyd@stupidchicken.com>
2954
2955 * simple.el (deactivate-mark): If select-active-regions is `only',
2956 only set selection for temporarily active regions.
2957
2958 * cus-start.el: Change defcustom for select-active-regions.
2959
2960 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
2961
2962 * mouse.el (mouse--drag-set-mark-and-point): New function.
2963 (mouse-drag-track): Use LOCATION arg to push-mark.
2964 Use mouse--drag-set-mark-and-point to take click-count into
2965 consideration when updating point and mark (Bug#6840).
2966
2967 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
2968
2969 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2970 Give the Ruby rule a lower priority than Gnu (Bug#6778).
2971
2972 2010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
2973
2974 * font-lock.el (lisp-font-lock-keywords-2):
2975 Add combine-after-change-calls, condition-case-no-debug,
2976 with-demoted-errors, and with-silent-modifications (Bug#6025).
2977
2978 2010-08-14 Kevin Ryde <user42@zip.com.au>
2979
2980 * emacs-lisp/copyright.el (copyright-update-year)
2981 (copyright-update): Temporary switch-to-buffer to ensure the
2982 buffer change being queried is visible (Bug#5394).
2983
2984 2010-08-14 Tom Tromey <tromey@redhat.com>
2985
2986 * progmodes/etags.el (tags-file-name): Mark safe if stringp
2987 (Bug#6733).
2988
2989 2010-08-14 Eli Zaretskii <eliz@gnu.org>
2990
2991 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
2992 MS-DOS. (Bug#6689)
2993
2994 2010-08-13 Jan Djärv <jan.h.d@swipnet.se>
2995
2996 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
2997 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
2998 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
2999 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
3000 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
3001 Call menu-bar-set-tool-bar-position.
3002
3003 2010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3004
3005 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
3006 comment style (bug#6834).
3007 * progmodes/scheme.el (scheme-mode-syntax-table):
3008 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
3009 "b" flag in "' 14b" syntax.
3010
3011 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
3012 for (un)commenting the region and performing completion.
3013 (octave-mode-menu): Use standard commands for help and completion.
3014 (octave-mode-syntax-table): Support %{..%} comments (sort of).
3015 (octave-mode): Use define-derived-mode.
3016 Set completion-at-point-functions and don't set columns.
3017 Don't disable adaptive-fill-regexp.
3018 (octave-describe-major-mode, octave-comment-region)
3019 (octave-uncomment-region, octave-comment-indent)
3020 (octave-indent-for-comment): Remove.
3021 (octave-indent-calculate): Rename from calculate-octave-indent.
3022 (octave-indent-line, octave-fill-paragraph): Update caller.
3023 (octave-initialize-completions): No need to make an alist.
3024 (octave-completion-at-point-function): New function.
3025 (octave-complete-symbol): Use it.
3026 (octave-insert-defun): Use define-skeleton.
3027
3028 * progmodes/octave-mod.el (octave-mode): Set comment-add.
3029 (octave-mode-map): Use comment-dwim (bug#6829).
3030
3031 2010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
3032
3033 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
3034 indentation of inserted comment.
3035
3036 2010-08-11 Jan Djärv <jan.h.d@swipnet.se>
3037
3038 * faces.el (region): Add type gtk that uses gtk colors.
3039
3040 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
3041 Handle theme-name change.
3042
3043 2010-08-10 Michael R. Mauger <mmaug@yahoo.com>
3044
3045 * progmodes/sql.el: Version 2.5
3046 (sql-product-alist): Add :prompt-cont-regexp property for several
3047 database products.
3048 (sql-prompt-cont-regexp): New variable.
3049 (sql-output-newline-count, sql-output-by-send):
3050 New variables. Record number of newlines in input text.
3051 (sql-send-string): Handle multiple filters and count newlines.
3052 (sql-send-magic-terminator): Count terminator newline.
3053 (sql-interactive-remove-continuation-prompt): Filters output to
3054 remove continuation prompts; one for each newline.
3055 (sql-interactive-mode): Set up new variables, prompt regexp and
3056 output filter.
3057 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
3058 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3059
3060 2010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3061
3062 * emacs-lisp/pcase.el: New file.
3063
3064 2010-08-10 Michael Albinus <michael.albinus@gmx.de>
3065
3066 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
3067 as here-document, otherwise the command could exceed maximum
3068 length of command line.
3069 (tramp-handle-vc-registered): Call script accordingly.
3070 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
3071
3072 2010-08-10 Kenichi Handa <handa@m17n.org>
3073
3074 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
3075 composable pattern.
3076
3077 2010-08-09 Chong Yidong <cyd@stupidchicken.com>
3078
3079 * emacs-lisp/package.el (package-version-split)
3080 (package--version-first-nonzero, package-version-compare):
3081 Functions removed.
3082 (package-directory-list, package-load-all-descriptors)
3083 (package--built-in, package-activate, define-package)
3084 (package-installed-p, package-compute-transaction)
3085 (package-read-all-archive-contents)
3086 (package--add-to-archive-contents, package-buffer-info)
3087 (package-tar-file-info, package-list-packages-internal):
3088 Use version-to-list and version-list-*.
3089
3090 * emacs-lisp/package-x.el (package-upload-buffer-internal):
3091 Use version-to-list.
3092 (package-upload-buffer-internal): Use version-list-<=.
3093
3094 2010-08-09 Kenichi Handa <handa@m17n.org>
3095
3096 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
3097 composable pattern.
3098
3099 2010-08-08 Chong Yidong <cyd@stupidchicken.com>
3100
3101 * tutorial.el (tutorial--default-keys): C-d is now bound to
3102 delete-forward-char (Bug#6826).
3103
3104 * mouse.el (mouse-drag-track): Remove accidentally-removed check
3105 for `double' value of mouse-1-click-follows-link (Bug#6807).
3106
3107 2010-08-08 Johan Bockgård <bojohan@gnu.org>
3108
3109 * replace.el (replace-highlight): Bind isearch-forward and
3110 isearch-error, ensuring that highlighting is updated if the user
3111 switches the search direction (Bug#6808).
3112
3113 * isearch.el (isearch-lazy-highlight-forward): New var.
3114 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3115 (isearch-lazy-highlight-update): Use it.
3116
3117 2010-08-08 Kenichi Handa <handa@m17n.org>
3118
3119 * international/mule.el (define-charset): Store NAME as :base property.
3120 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
3121 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
3122 current priority. Force using the designation of the specific
3123 charset by adding `charset' text property. Improve the whole algorithm.
3124
3125 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
3126
3127 * emulation/pc-select.el (pc-selection-mode-hook)
3128 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
3129 (pc-selection-mode): Fix typos in docstrings.
3130
3131 2010-08-08 Kenichi Handa <handa@m17n.org>
3132
3133 * language/cyrillic.el: Don't add "microsoft-cp1251" to
3134 ctext-non-standard-encodings-alist here.
3135
3136 * international/mule.el (ctext-non-standard-encodings-alist):
3137 Add "koi8-r" and "microsoft-cp1251".
3138 (ctext-standard-encodings): New variable.
3139 (ctext-non-standard-encodings-table): List only elements for
3140 non-standard encodings.
3141 (ctext-pre-write-conversion): Adjust for the above change.
3142 Check ctext-standard-encodings.
3143
3144 * international/mule-conf.el (compound-text): Doc fix.
3145 (ctext-no-compositions): Doc fix.
3146 (compound-text-with-extensions): Doc fix.
3147
3148 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3149
3150 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
3151
3152 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
3153
3154 * progmodes/which-func.el (which-func-format): Split help-echo text
3155 into lines, like other mode-line tooltips.
3156
3157 * server.el (server-start): When using TCP sockets, force IPv4
3158 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
3159
3160 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3161
3162 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
3163
3164 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
3165
3166 * term.el (term-delimiter-argument-list): Reflow docstring.
3167 (term-read-input-ring, term-write-input-ring, term-send-input)
3168 (term-bol, term-erase-in-display, serial-supported-or-barf):
3169 Fix typos in docstrings.
3170
3171 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3172
3173 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
3174
3175 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
3176
3177 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
3178
3179 2010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
3180
3181 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
3182 Fix typo in docstring (bug#6747).
3183
3184 2010-08-08 Leo <sdl.web@gmail.com>
3185
3186 * eshell/esh-io.el (eshell-get-target): Better detection of
3187 read-only file (Bug#6762).
3188
3189 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
3190
3191 * align.el (align-default-spacing): Doc fix.
3192 (align-region-heuristic, align-regexp): Fix typos in docstrings.
3193
3194 2010-08-08 Stephen Peters <speters@itasoftware.com>
3195
3196 * calendar/icalendar.el
3197 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
3198 (icalendar--get-weekday-numbers): New.
3199 (icalendar--convert-recurring-to-diary): Handle multiple byday
3200 values in weekly rules. (Bug#6766)
3201
3202 2010-08-08 Ulf Jasper <ulf.jasper@web.de>
3203
3204 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
3205 (icalendar--create-uid, icalendar-export-region)
3206 (icalendar--parse-summary-and-rest): Code formatting.
3207
3208 2010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
3209
3210 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
3211 to italicize headers.
3212 (calc-highlight-selections-with-faces): New variable.
3213 (calc-selected-face, calc-nonselected-face): New faces.
3214
3215 * calc/calccomp.el (math-comp-highlight-string): Use
3216 `calc-highlight-selections-with-faces' to determine how to highlight
3217 sub-formulas.
3218
3219 * calc/calc-sel.el (calc-show-selections): Change message to when
3220 using faces to highlight selections.
3221
3222 2010-08-07 Michael R. Mauger <mmaug@yahoo.com>
3223
3224 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
3225 Add SQLite 3 keywords, functions and datatypes.
3226 (sql-interactive-mode): Remove `comint-process-echoes' set to t
3227 (Bug#6686).
3228
3229 2010-08-07 Chong Yidong <cyd@stupidchicken.com>
3230
3231 * simple.el (select-active-regions): Move to keyboard.c.
3232 (deactivate-mark): Used saved-region-selection.
3233 (select-active-region): Function removed.
3234 (activate-mark, set-mark, push-mark-command)
3235 (handle-shift-selection): Don't call it.
3236 (keyboard-quit): Avoid adding the region to the window selection.
3237
3238 * mouse.el (mouse-drag-track): Remove hacks to deal with old
3239 select-active-regions implementation.
3240 (mouse-yank-at-click): Doc fix.
3241
3242 * cus-start.el: Add custom declaration for select-active-regions.
3243
3244 2010-08-07 Eli Zaretskii <eliz@gnu.org>
3245
3246 * simple.el (delete-forward-char): Doc fix.
3247
3248 * tutorial.el (help-with-tutorial): Hack safe file-local variables
3249 after reading the tutorial.
3250
3251 2010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
3252
3253 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph): Fix
3254 for the case that a C style comment has its delimiters alone on
3255 their respective lines.
3256
3257 2010-08-06 Michael Albinus <michael.albinus@gmx.de>
3258
3259 * net/tramp.el (tramp-handle-start-file-process): Set connection
3260 property "vec".
3261 (tramp-process-sentinel): Use it for flushing the cache. We
3262 cannot do it via the process buffer, the buffer could be deleted
3263 already when running the sentinel.
3264
3265 2010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
3266
3267 * comint.el (comint-mode): Make directory tracking functions
3268 functional on remote files. (Bug#6764)
3269
3270 2010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
3271
3272 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
3273
3274 2010-08-05 Eli Zaretskii <eliz@gnu.org>
3275
3276 * emacs-lisp/find-gc.el (find-gc-source-files): Rename
3277 unexec.c => unexcoff.c.
3278
3279 * emacs-lisp/authors.el (authors-fixed-entries): Rename
3280 unexec.c => unexcoff.c.
3281
3282 2010-08-05 Michael Albinus <michael.albinus@gmx.de>
3283
3284 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
3285 cache, not only file cache.
3286 (tramp-process-sentinel): New defun.
3287 (tramp-handle-start-file-process): Use it, in order to invalidate
3288 file caches.
3289
3290 2010-08-03 Leo <sdl.web@gmail.com>
3291
3292 * server.el (server-start): Simplify loop.
3293
3294 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
3295
3296 * frame.el (screen-height, screen-width, set-screen-width)
3297 (set-screen-height): Remove ancient compatibility aliases.
3298
3299 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
3300 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
3301
3302 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
3303 that change current buffer.
3304
3305 2010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3306
3307 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
3308 beginning of the string. Use `string-match-p'. (Bug#6765)
3309
3310 2010-08-01 Jan Djärv <jan.h.d@swipnet.se>
3311
3312 * cus-start.el (x-gtk-use-system-tooltips): New variable.
3313
3314 2010-08-01 Chong Yidong <cyd@stupidchicken.com>
3315
3316 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
3317 (package--builtins): Tweak descriptions.
3318 (package-print-package): Upcase descriptions if necessary.
3319 Show all built-in packages in font-lock-builtin-face.
3320 (package-list-packages-internal): Omit "emacs" package.
3321 Show status of built-in packages as "built-in".
3322
3323 2010-07-31 Chong Yidong <cyd@stupidchicken.com>
3324
3325 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
3326 before killing to preserve the primary selection (Bug#6701).
3327
3328 * term/x-win.el (x-select-text): Doc fix.
3329
3330 2010-07-31 Nathaniel Flath <flat0103@gmail.com>
3331
3332 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
3333 The following functions were modified or created:
3334
3335 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
3336 (objc-font-lock-extra-types):
3337 * progmodes/cc-mode.el (c-basic-common-init):
3338 * progmodes/cc-langs.el (c-make-mode-syntax-table)
3339 (c++-make-template-syntax-table)
3340 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
3341 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
3342 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
3343 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
3344 * progmodes/cc-fonts.el (c-make-inverse-face)
3345 (c-basic-matchers-after):
3346 * progmodes/cc-engine.el (c-forward-keyword-clause)
3347 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
3348 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
3349 (c-guess-continued-construct, c-guess-basic-syntax):
3350
3351 2010-07-31 Jan Djärv <jan.h.d@swipnet.se>
3352
3353 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
3354
3355 2010-07-31 Eli Zaretskii <eliz@gnu.org>
3356
3357 * files.el (bidi-paragraph-direction): Define safe local values.
3358
3359 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
3360 language-info-alist. Remove outdated FIXME in a comment.
3361
3362 2010-07-31 Alan Mackenzie <acm@muc.de>
3363
3364 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
3365 Auto-fill broken in C/C++ modes.
3366
3367 2010-07-29 Jan Djärv <jan.h.d@swipnet.se>
3368
3369 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
3370 (menu-bar-showhide-tool-bar-menu-customize-disable)
3371 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
3372 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
3373 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
3374 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
3375 make a menu for Options => toolbar that can move it.
3376
3377 2010-07-29 Chong Yidong <cyd@stupidchicken.com>
3378
3379 * emacs-lisp/package-x.el (package--make-rss-entry):
3380 (package-maint-add-news-item, package--update-news)
3381 (package-upload-buffer-internal): New arg ARCHIVE-URL.
3382
3383 * emacs-lisp/package.el (package-archive-url): Rename from
3384 package-archive-id.
3385 (package-install): Doc fix.
3386 (package-download-single, package-download-tar, package-install)
3387 (package-menu-view-commentary): Callers changed.
3388
3389 2010-07-29 Michael Albinus <michael.albinus@gmx.de>
3390
3391 * net/tramp.el (tramp-handle-start-file-process): Check only for
3392 `remote-tty' process property.
3393 (tramp-open-shell): Don't check for tty.
3394 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
3395 process property.
3396
3397 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
3398 host.
3399
3400 2010-07-28 Chong Yidong <cyd@stupidchicken.com>
3401
3402 * emacs-lisp/package.el (package-load-list, package-archives)
3403 (package-archive-contents, package-user-dir)
3404 (package-directory-list, package--builtins, package-alist)
3405 (package-activated-list, package-obsolete-alist): Mark as risky.
3406
3407 2010-07-28 Phil Hagelberg <phil@evri.com>
3408
3409 Add support for non-default package repositories.
3410 * emacs-lisp/package.el (package-archive-base): Var deleted.
3411 (package-archives): New variable.
3412 (package-archive-contents): Doc fix.
3413 (package-load-descriptor): Do nothing if descriptor file is missing.
3414 (package--write-file-no-coding): New function.
3415 (package-unpack-single): Use it.
3416 (package-archive-id): New function.
3417 (package-download-single, package-download-tar)
3418 (package-menu-view-commentary): Use it.
3419 (package-installed-p): Make second argument optional.
3420 (package-read-all-archive-contents): New function.
3421 (package-initialize): Use it.
3422 (package-read-archive-contents): Add ARCHIVE argument.
3423 (package--add-to-archive-contents): New function.
3424 (package-install): Don't call package-read-archive-contents.
3425 (package--download-one-archive): Store archive file in a
3426 subdirectory of package-user-dir.
3427 (package-menu-execute): Remove spurious line movement.
3428
3429 2010-07-28 Jan Djärv <jan.h.d@swipnet.se>
3430
3431 * cus-start.el (tool-bar-style): Add text-image-horiz.
3432
3433 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
3434
3435 * progmodes/gud.el (gud-common-init): Check for remoteness of
3436 `file', and not of `default-directory'.
3437
3438 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
3439
3440 * net/tramp.el (tramp-methods): Move hostname to the end in all
3441 ssh `tramp-login-args'.
3442 (tramp-verbose): Describe verbose level 9.
3443 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
3444 (tramp-open-connection-setup-interactive-shell): Trace stty
3445 settings if `tramp-verbose' >= 9.
3446 (tramp-handle-start-file-process): Implement tty setting.
3447 (Bug#4604, Bug#6360)
3448
3449 * net/tramp-cmds.el (tramp-bug): Recommend setting of
3450 `tramp-verbose' to 9.
3451
3452 2010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
3453
3454 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
3455 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
3456 Remove references to package `lisp-re' (bug#4369).
3457
3458 2010-07-27 Tom Tromey <tromey@redhat.com>
3459
3460 * progmodes/js.el (js-mode):
3461 * progmodes/make-mode.el (makefile-mode):
3462 * progmodes/simula.el (simula-mode):
3463 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
3464
3465 2010-07-27 Juanma Barranquero <lekktu@gmail.com>
3466
3467 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
3468
3469 * time.el (display-time-day-and-date): Remove spurious * in docstring.
3470 (display-time-world-buffer-name, display-time-world-mode-map):
3471 Fix typos in docstrings.
3472
3473 2010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
3474
3475 * image-mode.el (image-display-size): New function.
3476 (image-forward-hscroll, image-next-line, image-eol, image-eob)
3477 (image-mode-fit-frame): Use it (Bug#6639).
3478
3479 2010-07-27 Chong Yidong <cyd@stupidchicken.com>
3480
3481 * dired.el (dired-buffers-for-dir): Handle list values of
3482 dired-directory (Bug#6636).
3483
3484 2010-07-26 Sam Steingold <sds@gnu.org>
3485
3486 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
3487 Do not call `x-get-selection' the second time, reuse the value.
3488
3489 2010-07-26 Daiki Ueno <ueno@unixuser.org>
3490
3491 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
3492 which consist of control chars only. Suggested by Richard Stallman.
3493
3494 2010-07-25 Daiki Ueno <ueno@unixuser.org>
3495
3496 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
3497 exists before passing an error to find-file-not-found-functions
3498 (bug#6723).
3499
3500 2010-07-23 Lukas Huonker <l.huonker@gmail.com>
3501
3502 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
3503 Remove leading nil element, adjust values.
3504 (tetris-shapes, tetris-shape-scores):
3505 Change representation of shapes and remove some redundancy.
3506 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
3507 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
3508 Adjust for working with new representation of shapes.
3509 (tetris-shape-rotations): New function.
3510 (tetris-move-bottom, tetris-move-left, tetris-move-right)
3511 (tetris-rotate-prev, tetris-rotate-next):
3512 Adjust for working with the new version of tetris-test-shape.
3513
3514 2010-07-23 Markus Triska <markus.triska@gmx.at>
3515
3516 * progmodes/ps-mode.el: Use comint (bug#5954).
3517 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
3518 (ps-mode-other-newline): Simplify.
3519 (ps-run-mode): Derive from comint-mode instead of
3520 fundamental-mode, yielding input history etc.
3521 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
3522 (ps-run-send-string): Adapt for comint-mode.
3523 (ps-run-newline): Remove now unneeded function.
3524
3525 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
3526
3527 * net/tramp.el (tramp-methods): Move hostname to the end in all
3528 plink `tramp-login-args'.
3529
3530 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
3531
3532 * net/tramp.el (tramp-open-shell): New defun.
3533 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3534 Use it.
3535
3536 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
3537
3538 * net/tramp.el (tramp-file-name-regexp-unified)
3539 (tramp-completion-file-name-regexp-unified): On W32 systems, do
3540 not regard the volume letter as remote filename. (Bug#5447)
3541
3542 2010-07-23 Juanma Barranquero <lekktu@gmail.com>
3543
3544 * custom.el (custom-declare-variable): Give a clearer error message
3545 when the docstring is missing (bug#6476).
3546
3547 2010-07-22 Michael R. Mauger <mmaug@yahoo.com>
3548
3549 * progmodes/sql.el: Version 2.4. Improved Login prompting.
3550 (sql-login-params): New widget definition.
3551 (sql-oracle-login-params, sql-mysql-login-params)
3552 (sql-solid-login-params, sql-sybase-login-params)
3553 (sql-informix-login-params, sql-ingres-login-params)
3554 (sql-ms-login-params, sql-postgres-login-params)
3555 (sql-interbase-login-params, sql-db2-login-params)
3556 (sql-linter-login-params): Use it.
3557 (sql-sqlite-login-params): Use it; Define "database" parameter as
3558 a file name.
3559 (sql-sqlite-program): Change to "sqlite3".
3560 (sql-comint-sqlite): Make sure database name is complete.
3561 (sql-for-each-login): New function.
3562 (sql-connect, sql-save-connection): Use it.
3563 (sql-get-login-ext): New function.
3564 (sql-get-login): Use it.
3565 (sql-make-alternate-buffer-name): Handle :file parameters.
3566
3567 2010-07-22 Juanma Barranquero <lekktu@gmail.com>
3568
3569 * dired.el (dired-no-confirm): Document value t and fix defcustom to
3570 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
3571
3572 2010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3573
3574 * dired.el (dired-mode-map): Use command remapping (bug#6632).
3575
3576 2010-07-22 Lawrence Mitchell <wence@gmx.li>
3577
3578 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
3579
3580 2010-07-21 Michael Albinus <michael.albinus@gmx.de>
3581
3582 * net/tramp.el (tramp-get-ls-command)
3583 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
3584 instead of "/".
3585
3586 2010-07-20 Michael R. Mauger <mmaug@yahoo.com>
3587
3588 * progmodes/sql.el: Version 2.3.
3589 (sql-connection-alist): Changed keys from symbols to strings;
3590 enhanced the widget definition.
3591 (sql-mode-menu): Added submenu to select connections.
3592 (sql-interactive-mode-menu): Added "Save Connection" item.
3593 (sql-add-product): Fixed menu item.
3594 (sql-get-product-feature): Improved error handling.
3595 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
3596 (sql-make-alternate-buffer-name): Simplified.
3597 (sql-product-interactive): Handle missing product.
3598 (sql-connect): Support string keys, minor improvements.
3599 (sql-save-connection): New function.
3600 (sql-connection-menu-filter): New function.
3601
3602 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
3603
3604 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
3605 (tramp-open-connection-setup-interactive-shell): Apply
3606 workaround for IRIX64 bug. Move argument of last
3607 `tramp-send-command' where it belongs to.
3608
3609 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
3610
3611 * net/tramp.el (tramp-perl-file-attributes)
3612 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
3613 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
3614 front of `login-args'.
3615
3616 2010-07-19 Juanma Barranquero <lekktu@gmail.com>
3617
3618 * time.el (display-time-world-mode): Define with `define-derived-mode'.
3619 Set `show-trailing-whitespace' to nil.
3620 (display-time-world-display): Simplify.
3621
3622 2010-07-18 Alan Mackenzie <acm@muc.de>
3623
3624 Enhance `c-file-style' in file/directory local variables.
3625 * progmodes/cc-mode.el (c-count-cfss): New function.
3626 (c-before-hack-hook): Call `c-set-style' differently according to
3627 whether c-file-style was set in file or directory local
3628 variables.
3629
3630 2010-07-18 Michael R. Mauger <mmaug@yahoo.com>
3631
3632 * progmodes/sql.el: Version 2.2.
3633 (sql-product, sql-user, sql-database, sql-server, sql-port): Use
3634 defcustom :safe keyword rather than putting safe-local-variable
3635 property.
3636 (sql-password): Use defcustom :risky keyword rather than putting
3637 risky-local-variable property.
3638 (sql-oracle-login-params, sql-sqlite-login-params)
3639 (sql-solid-login-params, sql-sybase-login-params)
3640 (sql-informix-login-params, sql-ingres-login-params)
3641 (sql-ms-login-params, sql-postgres-login-params)
3642 (sql-interbase-login-params, sql-db2-login-params)
3643 (sql-linter-login-params): Add `port' option.
3644 (sql-get-product-feature): Added NO-INDIRECT parameter.
3645 (sql-comint-oracle, sql-comint-sybase)
3646 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
3647 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
3648 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
3649 (sql-comint-linter): Renamed sql-connect-* functions to
3650 sql-comint-*.
3651 (sql-product-alist, sql-mode-menu): Renamed as above and
3652 :sqli-connect-func to :sqli-comint-func.
3653 (sql-connection): New variable.
3654 (sql-interactive-mode): Set it.
3655 (sql-connection-alist): New variable.
3656 (sql-connect): New function.
3657 (sql--alt-buffer-part, sql--alt-if-not-empty)
3658 (sql-make-alternate-buffer-name): Improved alternative buffer name.
3659
3660 2010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3661
3662 * image-mode.el (image-bookmark-make-record): Do not set context
3663 in an image (Bug#6650).
3664
3665 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
3666
3667 * simple.el (select-active-region): New function.
3668 (push-mark-command, set-mark, activate-mark)
3669 (handle-shift-selection): Use it.
3670 (deactivate-mark): Don't check for size of region.
3671
3672 * mouse.el (mouse-drag-track): Use select-active-region.
3673
3674 2010-07-17 Michael Albinus <michael.albinus@gmx.de>
3675
3676 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
3677 "--dired" stronger.
3678
3679 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
3680
3681 * term/x-win.el (x-select-enable-primary): Change default to nil.
3682 (x-select-enable-clipboard): Add :version keyword.
3683
3684 * mouse.el (mouse-drag-copy-region):
3685 * simple.el (select-active-regions): Likewise.
3686
3687 2010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
3688
3689 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
3690 (vc-coding-system-for-diff): Use it to decide whether to inherit
3691 from the file the EOL format for reading the diffs of that file.
3692 (Bug#4451)
3693
3694 2010-07-16 Eli Zaretskii <eliz@gnu.org>
3695
3696 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
3697 unibyte, so compressed attachments are not compressed again.
3698
3699 2010-07-16 Michael Albinus <michael.albinus@gmx.de>
3700
3701 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
3702 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
3703 (tramp-find-shell): Simplify setting connection property.
3704 (tramp-get-ls-command): Make test for "--color=never" stronger.
3705
3706 2010-07-15 Simon South <ssouth@member.fsf.org>
3707
3708 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
3709 blocks within record declarations (i.e. variant parts) correctly.
3710
3711 2010-07-15 Simon South <ssouth@member.fsf.org>
3712
3713 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
3714 over literal tokens when parsing so newlines aren't "absorbed" by
3715 single-line comments. Corrects the indentation of case blocks
3716 that have a comment on the first line.
3717
3718 2010-07-14 Karl Fogel <kfogel@red-bean.com>
3719
3720 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
3721 by Drew Adams (Bug#5504).
3722
3723 2010-07-14 Jan Djärv <jan.h.d@swipnet.se>
3724
3725 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
3726 now that Unicode is used (Bug#6594).
3727
3728 2010-07-14 Chong Yidong <cyd@stupidchicken.com>
3729
3730 * term/x-win.el (x-select-enable-clipboard): Default to t.
3731 (x-initialize-window-system): Don't overwrite Paste menu item.
3732
3733 * simple.el (select-active-regions): Default to t.
3734 (push-mark-command): Don't overwrite primary with empty string.
3735
3736 * mouse.el: Bind mouse-2 to mouse-yank-primary.
3737 (mouse-drag-copy-region): Default to nil.
3738
3739 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
3740 Cut/Copy/Paste menu bar items.
3741
3742 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3743
3744 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3745 Patch applied by Karl Fogel.
3746
3747 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
3748 and `bookmark-current-buffer' if they have been already set in
3749 another buffer (e.g gnus-art).
3750
3751 2010-07-13 Karl Fogel <kfogel@red-bean.com>
3752 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3753
3754 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
3755
3756 * bookmark.el (bookmark-make-record-default): Allow unneeded
3757 information to be omitted from the record.
3758
3759 Adjust declarations and calls:
3760
3761 * info.el (bookmark-make-record-default): Adjust declaration.
3762 (Info-bookmark-make-record): Adjust call.
3763
3764 * woman.el (bookmark-make-record-default): Adjust declaration.
3765 (woman-bookmark-make-record): Adjust call.
3766
3767 * man.el (bookmark-make-record-default): Adjust declaration.
3768 (Man-bookmark-make-record): Adjust call.
3769
3770 * image-mode.el (bookmark-make-record-default): Adjust declaration.
3771
3772 * doc-view.el (bookmark-make-record-default): Adjust declaration.
3773
3774 2010-07-13 Karl Fogel <kfogel@red-bean.com>
3775
3776 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
3777 This is also from Thierry Volpiatto's patch in bug #6444. However,
3778 because it was extraneous to the functional change in that patch,
3779 and causes a re-indendation, I am committing it separately.
3780
3781 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3782
3783 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
3784 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
3785 Patch applied by Karl Fogel (Bug#6444).
3786
3787 2010-07-13 Chong Yidong <cyd@stupidchicken.com>
3788
3789 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
3790
3791 2010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
3792
3793 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
3794 Dempsky; bug#5084). Remove incorrect binding for S-tab.
3795 (ns-alternatives-map): Change S-tab binding to backtab
3796 (bug#6616).
3797
3798 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
3799 under ns.
3800
3801 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
3802
3803 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
3804 (Bug#5806)
3805
3806 * language/tv-util.el (tai-viet-re): Remove format.
3807
3808 2010-07-12 Kenichi Handa <handa@m17n.org>
3809
3810 * language/hebrew.el: Remove no-byte-compile declaration.
3811 Change coding: tag to utf-8. Register hebrew-shape-gstring in
3812 composition-function-table for 3-character looking back.
3813 (hebrew-font-get-precomposed): New function.
3814 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
3815
3816 2010-07-11 Chong Yidong <cyd@stupidchicken.com>
3817
3818 * mouse.el (mouse-drag-track): Handle select-active-regions
3819 (Bug#6612).
3820
3821 2010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
3822
3823 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
3824 empty argument to gvfs-copy.
3825
3826 2010-07-10 Glenn Morris <rgm@gnu.org>
3827
3828 * calendar/calendar.el (calendar-week-end-day): New function.
3829 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
3830 Respect calendar-week-start-day. (Bug#6606)
3831 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
3832 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
3833 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
3834 respect calendar-week-start-day.
3835
3836 2010-07-10 Chong Yidong <cyd@stupidchicken.com>
3837
3838 * simple.el (use-region-p): Doc fix (Bug#6607).
3839
3840 2010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
3841
3842 * progmodes/compile.el (compilation-error-regexp-alist-alist): Add
3843 regexps for cucumber and ruby.
3844
3845 2010-07-08 Daiki Ueno <ueno@unixuser.org>
3846
3847 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
3848 (epa-file-insert-file-contents): Hack to prevent
3849 find-file from opening empty buffer when decryption failed
3850 (bug#6568).
3851
3852 2010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
3853
3854 * textmodes/ispell.el (ispell-alternate-dictionary):
3855 Use file-readable-p.
3856 Return nil if no word-list is found at default locations.
3857 (ispell-complete-word-dict): Default to nil.
3858 (ispell-command-loop): Use 'word-list' when using lookup-words.
3859 (lookup-words): Use ispell-complete-word-dict or
3860 ispell-alternate-dictionary. Check for word-list availability
3861 and handle errors if needed with better messages (Bug#6539).
3862 (ispell-complete-word): Use ispell-complete-word-dict or
3863 ispell-alternate-dictionary.
3864
3865 2010-07-07 Christoph Scholtes <cschol2112@gmail.com>
3866
3867 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
3868 builtins (BufferError, BytesWarning, WindowsError; callables
3869 bin, bytearray, bytes, format, memoryview, next, print; __package__).
3870
3871 2010-07-07 Glenn Morris <rgm@gnu.org>
3872
3873 * play/zone.el (top-level): Do not require timer, tabify, or cl.
3874 (zone-shift-left): Ignore intangibility, and any errors from
3875 forward-char.
3876 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
3877 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
3878 deleting, and copying text properties.
3879 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
3880 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
3881 to point-max is hard.
3882 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
3883 (zone-fill-out-screen): Ignore intangibility.
3884
3885 2010-07-05 Chong Yidong <cyd@stupidchicken.com>
3886
3887 * menu-bar.el (menu-bar-mode):
3888 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
3889 if it has been set.
3890
3891 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
3892 word/line selection (Bug#6565).
3893
3894 2010-07-04 Juanma Barranquero <lekktu@gmail.com>
3895
3896 * net/dbus.el (dbus-send-signal): Declare function.
3897
3898 2010-07-04 Michael Albinus <michael.albinus@gmx.de>
3899
3900 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
3901 (dbus-register-property): New optional argument EMITS-SIGNAL.
3902 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
3903
3904 2010-07-03 Chong Yidong <cyd@stupidchicken.com>
3905
3906 * mouse.el (mouse-drag-overlay): Variable deleted.
3907 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
3908 (mouse--remap-link-click-p): New function.
3909 (mouse-drag-track): Handle dragging by using temporary Transient
3910 Mark mode, instead of a special overlay.
3911 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
3912 mouse-show-mark.
3913
3914 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
3915 deleted.
3916
3917 2010-07-02 Juri Linkov <juri@jurta.org>
3918
3919 * autoinsert.el (auto-insert-alist): Fix readability
3920 by using dotted pair notation for lambda.
3921
3922 2010-07-02 Juri Linkov <juri@jurta.org>
3923
3924 * faces.el (read-face-name): Rename arg `string-describing-default'
3925 to `default'. Doc fix. Display the default value in quotes
3926 in the prompt. With empty input, return the `default' arg,
3927 unless the default value is a string (in which case return nil).
3928 (describe-face): Replace the string `default' arg of `read-face-name'
3929 with the symbol `default'.
3930
3931 2010-07-02 Chong Yidong <cyd@stupidchicken.com>
3932
3933 * emulation/viper-cmd.el (viper-delete-backward-char)
3934 (viper-del-backward-char-in-insert)
3935 (viper-del-backward-char-in-replace, viper-change)
3936 (viper-backward-indent): Replace delete-backward-char with
3937 delete-char (Bug#6552).
3938
3939 2010-07-01 Chong Yidong <cyd@stupidchicken.com>
3940
3941 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
3942
3943 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
3944
3945 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
3946 argument passed to frame-creation-function (Bug#5378).
3947
3948 * faces.el (x-handle-named-frame-geometry)
3949 (x-handle-reverse-video, x-create-frame-with-faces)
3950 (face-set-after-frame-default, tty-create-frame-with-faces): Don't
3951 separately consult default-frame-alist. It is now passed as the
3952 PARAMETER argument.
3953
3954 2010-06-30 Andreas Schwab <schwab@linux-m68k.org>
3955
3956 * startup.el (command-line): Don't call tool-bar-setup in a
3957 tty-only build.
3958
3959 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
3960
3961 * ruler-mode.el (ruler--save-header-line-format): New fun.
3962 (ruler-mode): Use it as a setter function, so as not to overwrite
3963 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
3964
3965 2010-06-29 Chong Yidong <cyd@stupidchicken.com>
3966
3967 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
3968 (vc-root-diff, vc-print-root-log, vc-log-incoming)
3969 (vc-log-outgoing): Use it.
3970 (vc-diff-internal): Set diff-vc-backend.
3971
3972 * vc/diff-mode.el (diff-vc-backend): New var.
3973
3974 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
3975
3976 * dynamic-setting.el (font-setting-change-default-font): Remove
3977 call to message.
3978
3979 2010-06-28 Kenichi Handa <handa@m17n.org>
3980
3981 * international/quail.el (quail-insert-kbd-layout): Fix the
3982 showing of untranslated characters.
3983
3984 2010-06-28 Chong Yidong <cyd@stupidchicken.com>
3985
3986 * simple.el (delete-active-region): New option.
3987 (delete-backward-char): Implement in Lisp.
3988 (delete-forward-char): New command.
3989
3990 * mouse.el (mouse-region-delete-keys): Deleted.
3991 (mouse-show-mark): Simplify.
3992
3993 * bindings.el (global-map): Bind delete and DEL, the former to
3994 delete-forward-char.
3995
3996 2010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
3997
3998 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
3999 (ruby-mode): Bind indent-line-function (Bug#5119).
4000
4001 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
4002
4003 * startup.el (command-line): Recognize "0" X resource value.
4004
4005 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
4006
4007 * startup.el (command-line): Use X resources to set the value of
4008 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
4009
4010 * menu-bar.el (menu-bar-mode):
4011 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
4012 Set init-value to t.
4013
4014 * frame.el (frame-notice-user-settings): Don't change
4015 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
4016 vice versa (Bug#2249).
4017
4018 2010-06-26 Eli Zaretskii <eliz@gnu.org>
4019
4020 * w32-fns.el (w32-convert-standard-filename): Doc fix.
4021
4022 2010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
4023
4024 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
4025 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
4026
4027 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
4028 default directories are expanded (Bug#6143).
4029
4030 2010-06-24 Juri Linkov <juri@jurta.org>
4031
4032 * minibuffer.el (completions-format): Change default from nil to
4033 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
4034
4035 2010-06-24 Juri Linkov <juri@jurta.org>
4036
4037 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
4038 buffer-locally to lambda that re-runs the vc diff command.
4039 (Bug#6447)
4040
4041 2010-06-24 Chong Yidong <cyd@stupidchicken.com>
4042
4043 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
4044 echo area is in use (Bug#3412).
4045
4046 2010-06-22 Glenn Morris <rgm@gnu.org>
4047
4048 * textmodes/texinfmt.el (texinfo-format-region)
4049 (texinfo-raise-lower-sections, texinfo-format-separate-node)
4050 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
4051 (texinfo-format-option, texinfo-noindent):
4052 Use line-beginning-position and line-end-position.
4053
4054 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
4055 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
4056 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
4057 utf-8 characters.
4058
4059 2010-06-21 Karl Fogel <kfogel@red-bean.com>
4060
4061 * play/zone.el (zone-fall-through-ws): Fix next-line ->
4062 forward-line fallout.
4063
4064 2010-07-06 Chong Yidong <cyd@stupidchicken.com>
4065
4066 * mouse.el (mouse-appearance-menu): Add docstring.
4067
4068 * help.el (describe-key): Print up-event using key-description.
4069
4070 2010-07-03 Michael Albinus <michael.albinus@gmx.de>
4071
4072 * net/zeroconf.el (zeroconf-resolve-service)
4073 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
4074 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
4075
4076 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
4077
4078 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
4079
4080 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
4081
4082 Avoid displaying files with a nil state in vc-dir.
4083 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
4084 cases that cause insertion.
4085 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
4086 with a nil state.
4087
4088 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
4089
4090 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
4091
4092 2010-06-29 Leo <sdl.web@gmail.com>
4093
4094 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
4095
4096 2010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4097
4098 * generic-x.el (bat-generic-mode): Fix regexp for command line
4099 switches (Bug#5719).
4100
4101 2010-06-27 Masatake YAMATO <yamato@redhat.com>
4102
4103 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
4104 of nconc to avoid pure storage error (Bug#6239).
4105
4106 2010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
4107
4108 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
4109 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
4110 bindings of bookmark-automatically-show-annotations (Bug#6515).
4111
4112 2010-06-25 Eli Zaretskii <eliz@gnu.org>
4113
4114 * arc-mode.el (archive-zip-extract): Don't quote the file name on
4115 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
4116
4117 2010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
4118
4119 * comint.el (make-comint, make-comint-in-buffer): Mention return
4120 value in the docstrings. (Bug#6498)
4121
4122 2010-06-24 Yoni Rabkin <yoni@rabkins.net>
4123
4124 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
4125 since it is not present when using some non-default switches.
4126
4127 2010-06-23 Karl Fogel <kfogel@red-bean.com>
4128
4129 * simple.el (compose-mail): Fix doc string to refer to
4130 `compose-mail-user-agent-warnings', instead of to the
4131 nonexistent `compose-mail-check-user-agent'.
4132
4133 2010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
4134
4135 Fix an indentation bug:
4136
4137 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
4138 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
4139 of existing values.
4140
4141 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
4142 (c-clear->-pair-props-if-match-before): now return t when they've
4143 cleared properties, nil otherwise.
4144 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
4145 by taking account of the existing value.
4146
4147 * progmodes/cc-defs.el
4148 (c-clear-char-property-with-value-function): Fix this to clear the
4149 property rather than overwriting it with nil.
4150
4151 2010-06-20 Chong Yidong <cyd@stupidchicken.com>
4152
4153 * emacs-lisp/package.el (package-print-package): Add link to
4154 package description via describe-package.
4155 (describe-package-1): List package requirements. Add button to
4156 perform installation.
4157 (package-menu-describe-package): New command.
4158
4159 * help-mode.el (help-package): New button type.
4160
4161 2010-06-19 Chong Yidong <cyd@stupidchicken.com>
4162
4163 * emacs-lisp/package.el: Move package-list-packages binding to
4164 menu-bar.el.
4165 (describe-package, describe-package-1, package--dir): New funs.
4166 (package-activate-1): Use package--dir.
4167
4168 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
4169
4170 * help-mode.el (help-package-def): New button type.
4171
4172 * menu-bar.el: Move package-list-packages binding here from
4173 package.el.
4174
4175 2010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
4176
4177 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
4178
4179 2010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4180
4181 * emacs-lisp/edebug.el (edebug-read-list):
4182 Phase out old-style backquotes.
4183
4184 2010-06-17 Juri Linkov <juri@jurta.org>
4185
4186 * help-mode.el (help-mode): Set buffer-local variable
4187 revert-buffer-function to help-mode-revert-buffer.
4188 (help-mode-revert-buffer): New function.
4189
4190 * info.el (Info-revert-find-node): Check for major-mode Info-mode
4191 before popping to "*info*" (like in other Info functions).
4192 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
4193 old-history-forward. Pop to old-buffer-name or "*info*" to
4194 recreate the killed buffer. Set Info-history-forward from
4195 old-history-forward.
4196 (Info-breadcrumbs-depth): Add :group and :version.
4197
4198 2010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
4199
4200 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
4201
4202 2010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
4203
4204 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
4205 for languages like Portuguese with pt_{BR,PT} and no plain pt.
4206
4207 2010-06-17 Juanma Barranquero <lekktu@gmail.com>
4208
4209 * emacs-lisp/package.el (package-menu-mode-map):
4210 Move initialization into declaration.
4211
4212 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
4213
4214 2010-06-17 Chong Yidong <cyd@stupidchicken.com>
4215
4216 * emacs-lisp/package.el (package-archive-base): Point to
4217 elpa.gnu.org.
4218 (package-enable, package-load-list): New defcustoms.
4219 (package-user-dir, package-directory-list): Turn into defcustoms.
4220 Don't include package-user-dir in package-directory-list.
4221 (package--builtins-base): Don't include Emacs as a "package".
4222 (package-subdirectory-regexp): New var.
4223 (package-load-all-descriptors, package-compute-transaction)
4224 (package-download-transaction): Obey package-load-list.
4225 (package-activate-1): Rename from package-do-activate.
4226 (package-list-packages-internal): Check package-load-list.
4227 (package-load-descriptor, package-generate-autoloads)
4228 (package-unpack, package-unpack-single)
4229 (package--read-archive-file, package-delete): Use
4230 expand-file-name.
4231
4232 * emacs-lisp/package-x.el: New file. Package uploading
4233 functionality split out from package.el.
4234
4235 * startup.el (command-line): Load packages after reading init file.
4236
4237 2010-06-17 Tom Tromey <tromey@redhat.com>
4238
4239 * emacs-lisp/package.el: New file.
4240
4241 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4242
4243 Fix vc-annotate for renamed files when using Git.
4244 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
4245 ls-files. Doe not pass the object as a file name to cat-file, it
4246 is not a file name.
4247 (vc-git-annotate-command): Pass the file name using -- to avoid
4248 ambiguity with the revision.
4249 (vc-git-previous-revision): Pass a relative file name.
4250
4251 2010-06-22 Glenn Morris <rgm@gnu.org>
4252
4253 * progmodes/js.el (js-mode-map): Use standard capitalization and
4254 ellipses for menu entries.
4255
4256 * wid-edit.el (widget-complete): Doc fix.
4257
4258 2010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
4259
4260 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
4261
4262 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4263
4264 Fix annotating other revisions for renamed files in vc-annotate.
4265 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
4266 VC backend. Use it when non-nil.
4267 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
4268 (Bug#6487)
4269
4270 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
4271 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
4272 Do not pass the file name to the 'previous-revision call when we
4273 don't want a file diff. (Bug#6489)
4274
4275 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
4276
4277 Fix finding revisions for renamed files in vc-annotate.
4278 * vc/vc.el (vc-find-revision): Add an optional argument for
4279 the VC backend. Use it when non-nil.
4280 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
4281 backend to vc-find-revision. (Bug#6487)
4282
4283 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
4284
4285 Fix reading file names in Git annotate buffers.
4286 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
4287 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
4288
4289 2010-06-20 Alan Mackenzie <acm@muc.de>
4290
4291 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
4292 in file local variables, set it first.
4293
4294 2010-06-19 Glenn Morris <rgm@gnu.org>
4295
4296 * descr-text.el (describe-char-unicode-data): Insert separating
4297 space when needed. (Bug#6422)
4298
4299 * progmodes/idlwave.el (idlwave-action-and-binding):
4300 Fix typo in 2009-12-03 change. (Bug#6450)
4301
4302 2010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4303
4304 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
4305 handling for `lambda' (misunderstanding).
4306
4307 2010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
4308
4309 * calc/calc-poly.el (math-accum-factors): Make sure that
4310 constants aren't distributed after they are factored out.
4311
4312 2010-06-16 Juri Linkov <juri@jurta.org>
4313
4314 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
4315 `list-colors-print'. (Bug#6332)
4316
4317 * subr.el (read-quoted-char): Fix up last change (bug#6290).
4318
4319 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4320
4321 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
4322 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
4323
4324 * font-lock.el (font-lock-major-mode): Rename from
4325 font-lock-mode-major-mode to distinguish it from
4326 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
4327 (font-lock-set-defaults):
4328 * font-core.el (font-lock-default-function): Adjust users.
4329 (font-lock-mode): Don't set it at all.
4330
4331 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4332
4333 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
4334
4335 2010-06-16 Glenn Morris <rgm@gnu.org>
4336
4337 * calendar/appt.el (appt-time-msg-list): Doc fix.
4338 (appt-check): Let-bind appt-warn-time.
4339 (appt-add): Make the 3rd argument optional.
4340 Simplify argument names. Doc fix. Check for integer WARNTIME.
4341 Only add WARNTIME to the output list if non-nil.
4342
4343 2010-06-16 Ivan Kanis <apple@kanis.eu>
4344
4345 * calendar/appt.el (appt-check): Let the 3rd element of
4346 appt-time-msg-list specify the warning time.
4347 (appt-add): Add new argument with the warning time. (Bug#5176)
4348
4349 2010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4350
4351 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
4352 older than version 1.6. (Bug#6361)
4353
4354 2010-06-16 Helmut Eller <eller.helmut@gmail.com>
4355
4356 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
4357 used by cl-do-arglist. (Bug#6408)
4358
4359 2010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
4360
4361 * textmodes/ispell.el (ispell-dictionary-base-alist): Fix
4362 portuguese casechars/not-casechars for missing 'çÇ'.
4363 Suggested by Rolando Pereira (bug#6434).
4364
4365 2010-06-15 Juanma Barranquero <lekktu@gmail.com>
4366
4367 * facemenu.el (list-colors-sort): Doc fix.
4368
4369 2010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4370
4371 * progmodes/sql.el (sql-connect-mysql): Fix typo.
4372
4373 2010-06-14 Juri Linkov <juri@jurta.org>
4374
4375 Add sort option `list-colors-sort'. (Bug#6332)
4376 * facemenu.el (color-rgb-to-hsv): New function.
4377 (list-colors-sort): New defcustom.
4378 (list-colors-sort-key): New function.
4379 (list-colors-display): Doc fix. Sort list according to the option
4380 `list-colors-sort'.
4381 (list-colors-print): Add HSV values to `help-echo' property of
4382 RGB strings.
4383
4384 2010-06-14 Juri Linkov <juri@jurta.org>
4385
4386 * compare-w.el: Move to the "vc" subdirectory.
4387
4388 2010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4389
4390 * image-mode.el (image-mode-map): Remap left-char and right-char.
4391
4392 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
4393
4394 2010-06-12 Chong Yidong <cyd@stupidchicken.com>
4395
4396 * term/common-win.el (x-colors): Add all the color names defined
4397 in rgb.txt (Bug#6332).
4398
4399 * facemenu.el (list-colors-print): Don't print extra names if it
4400 will overflow the window width.
4401
4402 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
4403 change (Bug#6343).
4404
4405 2010-06-12 Eli Zaretskii <eliz@gnu.org>
4406
4407 * files.el (make-directory): Doc fix (bug#6396).
4408
4409 2010-06-12 Michael Albinus <michael.albinus@gmx.de>
4410
4411 * net/tramp.el (tramp-remote-process-environment): Protect version
4412 string by apostroph.
4413 (tramp-shell-prompt-pattern): Do not use a shy group in case of
4414 XEmacs.
4415 (tramp-file-name-for-operation): Add `call-process-region'.
4416 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
4417
4418 * net/tramp-compat.el (top): Do not autoload
4419 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
4420 only when `start-file-process' is not bound.
4421 (tramp-advice-file-expand-wildcards): Do not use
4422 `tramp-handle-file-remote-p'.
4423 (tramp-compat-make-temp-file): Handle the case, that
4424 `make-temp-file' has no third argument EXTENSION.
4425
4426 2010-06-11 Juanma Barranquero <lekktu@gmail.com>
4427
4428 * makefile.w32-in (WINS_BASIC): Include new directory vc.
4429
4430 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
4431
4432 2010-06-11 Juri Linkov <juri@jurta.org>
4433
4434 * finder.el (finder-known-keywords): Add keyword "vc"
4435 for version control.
4436
4437 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
4438 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
4439 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
4440 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
4441
4442 2010-06-11 Juri Linkov <juri@jurta.org>
4443
4444 Move version control related files to the "vc" subdirectory.
4445 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
4446 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
4447 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
4448 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
4449 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
4450 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
4451 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
4452 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
4453 Move files to the "vc" subdirectory.
4454
4455 2010-06-11 Chong Yidong <cyd@stupidchicken.com>
4456
4457 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
4458 (Bug#6367).
4459
4460 2010-06-11 Stephen Eglen <stephen@gnu.org>
4461
4462 * shell.el: Bind `shell-resync-dirs' to M-RET.
4463
4464 2010-06-10 Michael Albinus <michael.albinus@gmx.de>
4465
4466 * notifications.el: Move file from lisp/net, because it is
4467 supposed to talk locally to the user.
4468
4469 2010-06-10 Julien Danjou <julien@danjou.info>
4470
4471 * net/notifications.el (notifications-on-action-signal)
4472 (notifications-on-closed-signal): Pass notification id as first
4473 argument to the callback functions. Add docstrings.
4474 (notifications-notify): Fix docstring.
4475
4476 2010-06-10 Glenn Morris <rgm@gnu.org>
4477
4478 * emacs-lisp/authors.el (authors-ignored-files)
4479 (authors-valid-file-names): Add some files.
4480
4481 2010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4482
4483 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
4484 merge conflict, giving preference to the emacs-23 version of the code.
4485
4486 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4487
4488 * emacs-lisp/advice.el (ad-compile-function):
4489 Define warning-suppress-types before we let-bind it (bug#6275).
4490
4491 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
4492 declare it, make it buffer-local and permanent-local (bug#6324).
4493 (vc-resynch-window): Adjust name.
4494 * vc-hooks.el (vc-find-file-hook): Adjust name.
4495
4496 2010-06-09 Michael Albinus <michael.albinus@gmx.de>
4497
4498 * net/notifications.el (notifications-notify): Fix docstring.
4499
4500 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
4501
4502 Update to Unicode 6.0.0 beta.
4503 * international/charprop.el: Update copyright.
4504 * international/mule-cmds.el (ucs-names): Update character ranges.
4505 * international/uni-bidi.el:
4506 * international/uni-category.el:
4507 * international/uni-combining.el:
4508 * international/uni-comment.el:
4509 * international/uni-decimal.el:
4510 * international/uni-decomposition.el:
4511 * international/uni-digit.el:
4512 * international/uni-lowercase.el:
4513 * international/uni-mirrored.el:
4514 * international/uni-name.el:
4515 * international/uni-numeric.el:
4516 * international/uni-old-name.el:
4517 * international/uni-titlecase.el:
4518 * international/uni-uppercase.el: Regenerate.
4519
4520 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
4521
4522 * emacs-lisp/smie.el (comment-string-strip): Declare function.
4523 (smie-precs-precedence-table): Fix typo in docstring.
4524
4525 * vc-mtn.el (log-edit-extract-headers): Declare function.
4526
4527 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
4528
4529 * net/notifications.el (dbus-register-signal): Declare function.
4530 (notifications-notify): Fix typos and reflow docstring.
4531
4532 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
4533
4534 Improve VC create/retrieve tag/branch.
4535 * vc.el (vc-create-tag): Do not read the directory name for VCs
4536 with repository revision granularity. Adjust the tag/branch
4537 prompt. Reset VC properties.
4538 (vc-retrieve-tag): Do not read the directory name for VCs
4539 with repository revision granularity. Reset VC properties.
4540
4541 2010-06-09 Julien Danjou <julien@danjou.info>
4542
4543 * net/notifications.el: New file.
4544
4545 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
4546
4547 Add optional support for resetting VC properties.
4548 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
4549 call vc-file-clearprops when true.
4550 (vc-resynch-buffer): Add new optional argument, pass it down.
4551 (vc-resynch-buffers-in-directory): Likewise.
4552
4553 Improve support for special markup in the VC commit message.
4554 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
4555 * vc-hg.el (vc-hg-checkin): Add support for Date:.
4556 * vc-git.el (vc-git-checkin):
4557 * vc-bzr.el (vc-bzr-checkin): Likewise.
4558
4559 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4560
4561 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
4562 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
4563
4564 2010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
4565
4566 * iimage.el: Remove images as soon as the underlying text is modified.
4567 (iimage-modification-hook): New function.
4568 (iimage-mode-buffer): Use it.
4569
4570 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4571
4572 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
4573 smie-indent-offset-after. Add :prev case. Make a bit more generic.
4574 (smie-indent-virtual): Remove `virtual' arg. Update callers.
4575 (smie-indent-keyword): Add handling of open-paren keywords.
4576 (smie-indent-comment-continue): Don't assume comment-continue.
4577
4578 2010-06-07 Martin Rudalics <rudalics@gmx.at>
4579
4580 * window.el (pop-to-buffer): Remove the conditional that
4581 compares new-window and old-window, so it will reselect
4582 the selected window unconditionally.
4583 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
4584
4585 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4586
4587 * emacs-lisp/smie.el (smie-indent-offset-after)
4588 (smie-indent-forward-token, smie-indent-backward-token): New functions.
4589 (smie-indent-after-keyword): Use them.
4590 (smie-indent-fixindent): Only applies to the indentation of the BOL.
4591 (smie-indent-keyword): Tweak the black magic.
4592 (smie-indent-comment-continue): Strip comment-continue before use.
4593 (smie-indent-functions): Indent comments before keywords.
4594
4595 2010-06-06 Juri Linkov <juri@jurta.org>
4596
4597 * isearch.el (isearch-lazy-highlight-search): Fix looping
4598 by checking for empty match. This syncs this loop with the
4599 similar loop in `isearch-search'. (Bug#6362)
4600
4601 2010-06-05 Juanma Barranquero <lekktu@gmail.com>
4602
4603 * net/dbus.el (dbus-register-method): Declare function.
4604 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
4605 (dbus-introspect): Doc fix.
4606 (dbus-event-bus-name, dbus-introspect-get-interface)
4607 (dbus-introspect-get-argument): Reflow docstrings.
4608
4609 2010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
4610
4611 vc-log-incoming/vc-log-outgoing fixes for Git.
4612 * vc-git.el (vc-git-log-view-mode): Fix font lock for
4613 incoming/outgoing logs.
4614 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
4615 instead of vc-git-compute-remote.
4616 (vc-git-compute-remote): Remove.
4617
4618 2010-06-04 Chong Yidong <cyd@stupidchicken.com>
4619
4620 * term/common-win.el (x-colors): Add "dark green" and "dark
4621 turquoise" (Bug#6332).
4622
4623 2010-06-04 Juri Linkov <juri@jurta.org>
4624
4625 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
4626 Instead of setting `replace' to t and replacing the same string
4627 with itself, don't do certain actions when
4628 kill-do-not-save-duplicates is non-nil and string is equal to car
4629 of kill-ring: don't call menu-bar-update-yank-menu, don't push
4630 interprogram-paste strings to kill-ring, and don't push the input
4631 argument `string' to kill-ring.
4632 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
4633
4634 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
4635
4636 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
4637
4638 2010-06-04 Michael Albinus <michael.albinus@gmx.de>
4639
4640 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
4641 (tramp-gvfs-handler-mounted-unmounted)
4642 (tramp-gvfs-connection-mounted-p): Handle default-location.
4643
4644 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
4645 move files to trash.
4646
4647 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
4648
4649 * international/mule-cmds.el (nonascii-insert-offset)
4650 (nonascii-translation-table): Add obsolescence information.
4651
4652 * international/mule.el (make-translation-table-from-vector): Doc fix.
4653
4654 2010-06-03 Glenn Morris <rgm@gnu.org>
4655
4656 * desktop.el (desktop-clear-preserve-buffers):
4657 Add "*Warnings*" buffer. (Bug#6336)
4658
4659 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
4660
4661 vc-log-incoming/vc-log-outgoing improvements for Git.
4662 * vc-git.el (vc-git-log-outgoing): Use the same format as the
4663 short log.
4664 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
4665
4666 Add bindings for vc-log-incoming and vc-log-outgoing.
4667 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
4668 and vc-log-outgoing.
4669 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
4670 and vc-log-outgoing.
4671
4672 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
4673
4674 * net/rcirc.el (rcirc-sort-nicknames): Remove.
4675 (rcirc-handler-366): Always sort nicknames.
4676
4677 2010-06-03 Juanma Barranquero <lekktu@gmail.com>
4678
4679 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
4680
4681 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
4682
4683 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
4684
4685 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4686
4687 * net/rcirc.el (rcirc-sort-nicknames): Change default.
4688 (rcirc-sort-nicknames-join): Avoid setq.
4689
4690 2010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4691
4692 * net/rcirc.el (rcirc-sort-nicknames): New custom.
4693 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
4694 (rcirc-handler-366): Use them.
4695
4696 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4697
4698 Split smie-indent-calculate into more manageable chunks.
4699 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
4700 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
4701 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
4702 (smie-indent-exps): Extract from smie-indent-calculate.
4703 (smie-indent-functions): New var.
4704 (smie-indent-functions): Use them.
4705
4706 2010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4707
4708 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
4709 (smie-indent-calculate): Simplify and cleanup.
4710
4711 2010-06-02 Michael Albinus <michael.albinus@gmx.de>
4712
4713 * net/tramp-gvfs.el (top): Require url-util.
4714 (tramp-gvfs-mount-point): Remove.
4715 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
4716 New defuns.
4717 (with-tramp-dbus-call-method): Format trace message.
4718 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
4719 Implement backup call, when operation on local files fails.
4720 Use progress reporter. Flush properties of changed files.
4721 (tramp-gvfs-handle-make-directory): Make more traces.
4722 (tramp-gvfs-url-file-name): Hexify file name in url.
4723 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
4724 into account for the resulting file name.
4725 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
4726 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
4727 (tramp-gvfs-handler-mounted-unmounted)
4728 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
4729 attribute "default_location". Set "prefix" property.
4730 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
4731 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
4732 exists. Raise an error, if not (due to a corresponding answer
4733 "no" in interactive questions, for example).
4734
4735 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
4736
4737 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
4738
4739 2010-06-01 Juanma Barranquero <lekktu@gmail.com>
4740
4741 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
4742 right-*. (Bug#6265)
4743
4744 2010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
4745
4746 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
4747 * vc-git.el (vc-git-compute-remote): New function.
4748 (vc-git-log-outgoing): Use it instead of hard coding a value.
4749 (vc-git-log-incoming): New function.
4750
4751 Improve state updating for VC tag commands.
4752 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
4753 to update the state of all buffers in the directory.
4754
4755 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
4756
4757 2010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4758
4759 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
4760 `file-directory-p' to the filename part rather than to the whole text.
4761
4762 2010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4763
4764 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
4765
4766 2010-05-31 Drew Adams <drew.adams@oracle.com>
4767
4768 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
4769
4770 2010-05-31 Juanma Barranquero <lekktu@gmail.com>
4771
4772 * subr.el (momentary-string-display): Just use read-event to read
4773 the exit event (Bug#6238).
4774
4775 2010-05-30 Eli Zaretskii <eliz@gnu.org>
4776
4777 * international/mule.el (define-coding-system): Doc fix (bug#6313).
4778
4779 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
4780
4781 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
4782 Suggested by Eli Zaretskii <eliz@gnu.org>.
4783
4784 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4785
4786 * minibuffer.el (completion-file-name-table): Don't return a boundary
4787 past the end of `string' (bug#6299).
4788 (completion--file-name-table): Delegate to completion-file-name-table
4789 for the `boundaries' case.
4790
4791 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
4792
4793 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
4794 movement commands.
4795
4796 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
4797 `path-separator', but maintain compatibility with Emacs 20.2.
4798
4799 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
4800
4801 * server.el (server-process-filter): Receive parent-id argument
4802 from emacsclient.
4803 (server-create-window-system-frame): New arg. Pass parent-id as
4804 frame parameter.
4805
4806 2010-05-29 Eli Zaretskii <eliz@gnu.org>
4807
4808 Bidi-sensitive word movement with arrow keys.
4809 * subr.el (right-arrow-command, left-arrow-command): Move to
4810 bindings.el.
4811
4812 * bindings.el (right-char, left-char): Move from subr.el and
4813 rename from right-arrow-command and left-arrow-command.
4814 (right-word, left-word): New functions.
4815 (global-map) <right>: Bind to right-char.
4816 (global-map) <left>: Bind to left-char.
4817 (global-map) <C-right>: Bind to right-word.
4818 (global-map) <C-left>: Bind to left-word.
4819
4820 * ls-lisp.el (ls-lisp-classify-file): New function.
4821 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
4822 (ls-lisp-classify): Call ls-lisp-classify-file.
4823 (insert-directory): Remove blanks from switches.
4824
4825 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
4826
4827 * ansi-color.el: Delete unused escape sequences (Bug#6085).
4828 (ansi-color-drop-regexp): New constant.
4829 (ansi-color-apply, ansi-color-filter-region)
4830 (ansi-color-apply-on-region): Delete unrecognized control sequences.
4831 (ansi-color-apply): Build string list before calling concat.
4832
4833 2010-05-28 Juri Linkov <juri@jurta.org>
4834
4835 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
4836 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
4837 (Bug#5270)
4838
4839 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
4840
4841 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
4842 to ignored backtrace functions.
4843 (with-progress-reporter): Expand docstring.
4844 (tramp-handle-delete-file): Implement TRASH argument.
4845 (tramp-get-remote-trash): New defun.
4846
4847 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
4848
4849 * net/tramp-compat.el (tramp-compat-delete-file): Use
4850 `symbol-value' for backward compatibility.
4851
4852 * net/tramp.el (tramp-handle-make-symbolic-link)
4853 (tramp-handle-load)
4854 (tramp-do-copy-or-rename-file-via-buffer)
4855 (tramp-do-copy-or-rename-file-directly)
4856 (tramp-do-copy-or-rename-file-out-of-band)
4857 (tramp-handle-process-file, tramp-handle-call-process-region)
4858 (tramp-handle-shell-command, tramp-handle-file-local-copy)
4859 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4860 (tramp-delete-temp-file-function): Use `delete-file' instead
4861 of `tramp-compat-delete-file'.
4862
4863 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
4864 (tramp-fish-handle-make-symbolic-link)
4865 (tramp-fish-handle-process-file): Use `delete-file' instead
4866 of `tramp-compat-delete-file'.
4867
4868 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
4869 `delete-file' instead of `tramp-compat-delete-file'.
4870
4871 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
4872 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
4873 `tramp-compat-delete-file'.
4874
4875 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
4876 `delete-file' instead of `tramp-compat-delete-file'.
4877
4878 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4879 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
4880 (tramp-smb-handle-write-region): Use `delete-file' instead of
4881 `tramp-compat-delete-file'.
4882 (tramp-smb-handle-delete-directory): Use 'trash as arg.
4883
4884 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
4885
4886 * dired.el (dired-delete-file): New arg TRASH.
4887 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
4888 (dired-do-flagged-delete, dired-do-delete): Use trash.
4889
4890 * speedbar.el (speedbar-item-delete): Allow trashing.
4891
4892 * files.el (delete-directory): New arg TRASH.
4893
4894 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
4895 (ange-ftp-rename-remote-to-remote)
4896 (ange-ftp-rename-local-to-remote)
4897 (ange-ftp-rename-remote-to-local, ange-ftp-load)
4898 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
4899 `delete-file'.
4900 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
4901 allow trashing.
4902
4903 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
4904 handle new TRASH arg of `delete-file'.
4905
4906 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
4907 (tramp-handle-make-symbolic-link, tramp-handle-load)
4908 (tramp-do-copy-or-rename-file-via-buffer)
4909 (tramp-do-copy-or-rename-file-directly)
4910 (tramp-do-copy-or-rename-file-out-of-band)
4911 (tramp-handle-process-file, tramp-handle-call-process-region)
4912 (tramp-handle-shell-command, tramp-handle-file-local-copy)
4913 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4914 (tramp-delete-temp-file-function): Use null TRASH arg in
4915 tramp-compat-delete-file call.
4916
4917 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
4918 (tramp-fish-handle-delete-file)
4919 (tramp-fish-handle-make-symbolic-link)
4920 (tramp-fish-handle-process-file): Use null TRASH arg in
4921 `tramp-compat-delete-file' call.
4922
4923 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
4924 arg in `tramp-compat-delete-file' call.
4925
4926 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
4927 (tramp-gvfs-handle-write-region): Use null TRASH arg in
4928 `tramp-compat-delete-file' call.
4929
4930 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
4931 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
4932 `tramp-compat-delete-file' call.
4933
4934 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4935 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
4936 (tramp-smb-handle-write-region): Use null TRASH arg in
4937 tramp-compat-delete-file call.
4938 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
4939 (tramp-smb-handle-delete-file): Rename arg.
4940
4941 * diff.el (diff-sentinel):
4942 * epg.el (epg--make-temp-file, epg-decrypt-string)
4943 (epg-verify-string, epg-sign-string, epg-encrypt-string):
4944 * jka-compr.el (jka-compr-partial-uncompress)
4945 (jka-compr-call-process, jka-compr-write-region):
4946 * server.el (server-sentinel): Remove optional arg from
4947 delete-file, reverting 2010-05-03 change.
4948
4949 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
4950
4951 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
4952 font-lock-constant-face, not obsolete font-lock-reference-face.
4953
4954 2010-05-27 Kenichi Handa <handa@m17n.org>
4955
4956 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
4957 element of GSTRING is nil.
4958
4959 2010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4960
4961 * emacs-lisp/smie.el (smie-forward-token-function)
4962 (smie-backward-token-function): New vars.
4963 (smie-backward-sexp, smie-forward-sexp)
4964 (smie-indent-hanging-p, smie-indent-calculate): Use them.
4965 (smie-default-backward-token): Rename from smie-backward-token and
4966 skip comments.
4967 (smie-default-forward-token): Rename from smie-forward-token and
4968 skip comments.
4969 (smie-next-sexp): Handle nil results from next-token.
4970 (smie-indent-calculate): Add a new case for special `fixindent' comments.
4971
4972 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
4973
4974 * progmodes/verilog-mode.el (verilog-type-font-keywords):
4975 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4976
4977 2010-05-27 Masatake YAMATO <yamato@redhat.com>
4978
4979 * htmlfontify.el (hfy-face-resolve-face): New function.
4980 (hfy-face-to-style): Use it (Bug#6279).
4981
4982 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4983
4984 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
4985 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
4986
4987 2010-05-26 Glenn Morris <rgm@gnu.org>
4988
4989 * emulation/edt.el (edt-load-keys): Use locate-library.
4990
4991 2010-05-25 Chong Yidong <cyd@stupidchicken.com>
4992
4993 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
4994 (log-edit-changelog-entries): Doc fix.
4995 (log-edit-changelog-insert-entries): Args changed.
4996 Rename relative filenames in ChangeLog entries. Delete tabs.
4997 (log-edit-insert-changelog-entries): Reorganize return value of
4998 `log-edit-changelog-entries' to pass filenames to
4999 log-edit-changelog-insert-entries.
5000
5001 2010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5002
5003 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
5004 `image-dired-dired-insert-marked-thumbs' to
5005 `image-dired-dired-toggle-marked-thumbs'.
5006
5007 * image-dired.el: Require cl when compiling.
5008 (image-dired-dired-toggle-marked-thumbs): Rename from
5009 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
5010 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
5011 to 'no-dir. Skip files whose names don't match
5012 `image-file-name-regexp'. When file has a thumbnail overlay,
5013 delete it. (Bug#5270)
5014
5015 2010-05-25 Juri Linkov <juri@jurta.org>
5016
5017 * image-mode.el (image-mode): Add image-after-revert-hook to
5018 after-revert-hook.
5019 (image-after-revert-hook): New function. (Bug#5669)
5020
5021 2010-05-25 Juri Linkov <juri@jurta.org>
5022
5023 * image.el (image-animated-p): When delay between animated images
5024 is 0, set it to 10 (0.1 sec). (Bug#6258)
5025
5026 2010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
5027
5028 * net/tramp.el (tramp-handle-insert-directory): Don't use
5029 `forward-word', its default syntax could be changed.
5030
5031 2010-05-25 Michael Albinus <michael.albinus@gmx.de>
5032
5033 * net/tramp.el (tramp-progress-reporter-update): New defun.
5034 (with-progress-reporter): Use it.
5035 (tramp-process-actions):
5036 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
5037 current message, in order to let progress reporter continue
5038 afterwards. (Bug#6257)
5039
5040 2010-05-25 Glenn Morris <rgm@gnu.org>
5041
5042 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
5043 Add :version.
5044
5045 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
5046
5047 * net/rcirc.el (rcirc-default-user-name): Change to "user".
5048 (rcirc-default-full-name): Change to "unknown".
5049 (rcirc-user-name-history): Add variable.
5050
5051 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
5052 Jonathan Rockway <jon@jrock.us>
5053
5054 * net/rcirc.el (rcirc-server-alist): Add :pass.
5055 (rcirc): When prompting for connection parameters, also prompt for
5056 username and password.
5057 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
5058 value to server when connecting.
5059
5060 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5061
5062 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
5063 (smie-merge-prec2s): Pass the tables as separate args.
5064 (smie-bnf-precedence-table): Adjust call accordingly.
5065 (smie-prec2-levels): Set levels at the end.
5066
5067 Replace Lisp calls to delete-backward-char by delete-char.
5068 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
5069 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
5070 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
5071 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
5072 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
5073 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
5074 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
5075 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
5076 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
5077 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
5078 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
5079 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
5080 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
5081 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
5082 delete-backward-char by calls to delete-char.
5083
5084 2010-05-25 Kenichi Handa <handa@m17n.org>
5085
5086 * language/hebrew.el (hebrew-shape-gstring): New function.
5087 Register it in composition-function-table for all Hebrew combining
5088 characters.
5089
5090 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5091
5092 * epa.el (epa--select-keys): Don't explicitly delete the window since
5093 that can fail (e.g. sole window in frame). Use dedication instead.
5094
5095 2010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
5096
5097 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
5098
5099 2010-05-22 Chong Yidong <cyd@stupidchicken.com>
5100
5101 * image.el (image-refresh): Define as an alias for image-flush.
5102
5103 * image-mode.el (image-toggle-display-image): Caller changed.
5104
5105 2010-05-21 Juri Linkov <juri@jurta.org>
5106
5107 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
5108 Remove "all" from grep-files-aliases. Split grep-files-aliases by
5109 whitespace, call wildcard-to-regexp on substrings and concat them
5110 with "\\|". (Bug#6114)
5111
5112 2010-05-21 Alan Mackenzie <acm@muc.de>
5113
5114 * progmodes/cc-engine.el (c-parse-state-get-strategy):
5115 Replace parameter `here' with `here-' and `here-plus', which sandwich
5116 any pertinent CPP construct.
5117 (c-remove-stale-state-cache-backwards): Fix a bug which happens
5118 when doing (c-parse-state) in a CPP construct: Exclude any "new"
5119 CPP construct from taking part in the scanning.
5120
5121 2010-05-21 Michael Albinus <michael.albinus@gmx.de>
5122
5123 * net/tramp.el (tramp-do-copy-or-rename-file)
5124 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
5125 Tune `with-progress-reporter' messages.
5126 (tramp-handle-vc-registered):
5127 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
5128 (tramp-fish-handle-insert-file-contents)
5129 (tramp-fish-maybe-open-connection):
5130 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
5131 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
5132 (tramp-imap-handle-insert-file-contents)
5133 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
5134
5135 2010-05-21 Juanma Barranquero <lekktu@gmail.com>
5136
5137 * add-log.el (change-log-font-lock-keywords):
5138 Highlight all authors in multi-author entries.
5139
5140 * smerge-mode.el (smerge-refine-ignore-whitespace)
5141 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
5142 Fix typos in docstrings.
5143 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
5144
5145 2010-05-21 Glenn Morris <rgm@gnu.org>
5146
5147 * progmodes/fortran.el (fortran-mode):
5148 * progmodes/f90.el (f90-mode): Derive from prog-mode.
5149
5150 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
5151 having a relative path in src/Makefile.in.
5152
5153 2010-05-20 Kevin Ryde <user42@zip.com.au>
5154
5155 * help-mode.el (help-make-xrefs): For Info node links turn
5156 newlines into spaces. Link node names with newlines are matched
5157 by help-xref-info-regexp and buttonized, this change ensures they
5158 can be followed successfully with RET. (Bug#6206)
5159
5160 2010-05-20 Juri Linkov <juri@jurta.org>
5161
5162 * locate.el (locate): Use pop-to-buffer instead of
5163 switch-to-buffer-other-window. (Bug#6204)
5164
5165 2010-05-20 Juri Linkov <juri@jurta.org>
5166
5167 * replace.el (replace-highlight): Fix lazy-highlighting
5168 for `M-s w str M-% str RET'.
5169
5170 2009-12-15 Masatake YAMATO <yamato@redhat.com>
5171
5172 * isearch.el (isearch-yank-word-or-char): Pull next subword
5173 when `subword-mode' is activated. (Bug#6220)
5174
5175 2010-05-20 Mark A. Hershberger <mah@everybody.org>
5176
5177 * isearch.el (isearch-update-post-hook): New hook.
5178 (isearch-update): Use the new hook. (Bug#6225)
5179
5180 2010-05-20 Juri Linkov <juri@jurta.org>
5181
5182 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
5183 [f1], [help], and (char-to-string help-char) instead of "\C-h".
5184 (Bug#6222)
5185
5186 2010-05-20 Juri Linkov <juri@jurta.org>
5187
5188 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
5189 (Bug#6223)
5190
5191 2010-05-20 Juri Linkov <juri@jurta.org>
5192
5193 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
5194 FILE-NAME to read from the minibuffer when called interactively
5195 with prefix argument instead of using buffer-file-name.
5196 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
5197
5198 * dired.el: Update autoloads.
5199
5200 2010-05-20 Chong Yidong <cyd@stupidchicken.com>
5201
5202 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
5203 nxml-finish-element, for consistency with SGML mode.
5204
5205 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
5206 octave-close-block.
5207
5208 2010-05-20 Juanma Barranquero <lekktu@gmail.com>
5209
5210 * composite.el: Require cl when compiling.
5211 (reference-point-alist, compose-gstring-for-graphic)
5212 (compose-gstring-for-terminal): Fix typos in docstrings.
5213
5214 2010-05-19 Juri Linkov <juri@jurta.org>
5215
5216 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
5217 set-window-parameter.
5218
5219 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
5220
5221 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
5222 where appropriate.
5223 (tramp-maybe-open-connection): Use it.
5224
5225 2010-05-19 Eli Zaretskii <eliz@gnu.org>
5226
5227 * simple.el (move-end-of-line): Make sure we are at line beginning
5228 before backing up to end of previous line.
5229
5230 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
5231
5232 * password-cache.el (password-cache-remove): Fix docstring.
5233
5234 * net/secrets.el: Autoload the widget functions.
5235 (secrets-search-items, secrets-create-item)
5236 (secrets-get-attributes, secrets-expand-item): Attributes will be
5237 stored on the password database without leading ":", as all other
5238 clients do as well.
5239 (secrets-mode): Fix docstring.
5240 (secrets-show-secrets): Provide it as autoloaded command only when
5241 D-Bus support is available. Check existence of Secret Service API.
5242
5243 2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5244
5245 * indent.el (indent-region): Deactivate region (bug#6200).
5246
5247 2010-05-19 Glenn Morris <rgm@gnu.org>
5248
5249 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
5250
5251 2010-05-19 Kenichi Handa <handa@m17n.org>
5252
5253 * composite.el: Register compose-gstring-for-graphic in
5254 composition-function-table only for combining characters (Mn, Mc, Me).
5255
5256 2010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5257
5258 * calc/calc-trail.el (calc-trail-isearch-forward)
5259 (calc-trail-isearch-backward): Ensure that the new window
5260 point is set correctly.
5261
5262 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5263
5264 * subr.el (read-quoted-char): Resolve modifiers after key
5265 remapping (bug#6212).
5266
5267 2010-05-18 Michael Albinus <michael.albinus@gmx.de>
5268
5269 Add visualization code for secrets.
5270 * net/secrets.el (secrets-mode): New major mode.
5271 (secrets-show-secrets, secrets-show-collections)
5272 (secrets-expand-collection, secrets-expand-item)
5273 (secrets-tree-widget-after-toggle-function)
5274 (secrets-tree-widget-show-password): New defuns.
5275
5276 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5277
5278 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
5279 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
5280 handled in smie-next-sexp.
5281 (smie-indent-calculate): Provide a starting indentation (so the
5282 recursion is well-founded ;-).
5283
5284 Fix handling of non-associative equal levels.
5285 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
5286 when it's not needed.
5287 (smie-op-left, smie-op-right): New functions.
5288 (smie-next-sexp): New function, extracted from smie-backward-sexp.
5289 Better handle equal levels to distinguish the associative case from
5290 the "multi-keyword construct" case.
5291 (smie-backward-sexp, smie-forward-sexp): Use it.
5292
5293 2010-05-18 Juanma Barranquero <lekktu@gmail.com>
5294
5295 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
5296
5297 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
5298 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
5299
5300 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5301
5302 Provide a simple generic indentation engine and use it for Prolog.
5303 * emacs-lisp/smie.el: New file.
5304 * progmodes/prolog.el (prolog-smie-op-levels)
5305 (prolog-smie-indent-rules): New var.
5306 (prolog-mode-variables): Use them to configure SMIE.
5307 (prolog-indent-line, prolog-indent-level): Remove.
5308
5309 2010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
5310
5311 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
5312 order before computing the averages.
5313
5314 2010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
5315
5316 * calc/calc-vec.el (calc-histogram):
5317 (calcFunc-histogram): Allow vectors as inputs.
5318 (math-vector-avg): New function.
5319
5320 * calc/calc-ext.el (math-group-float): Have the number of digits
5321 being grouped depend on the radix (Bug#6189).
5322
5323 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
5324
5325 * version.el (emacs-copyright, emacs-version): Don't define here,
5326 now that emacs.c defines it.
5327
5328 2010-05-15 Eli Zaretskii <eliz@gnu.org>
5329
5330 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
5331 "Describe Language Environment" menu item.
5332
5333 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
5334
5335 Bidi-sensitive movement with arrow keys.
5336 * subr.el (right-arrow-command, left-arrow-command): New functions.
5337
5338 * bindings.el (global-map): Bind them to right and left arrow keys.
5339
5340 Don't override standard definition of convert-standard-filename.
5341 * files.el (convert-standard-filename): Call
5342 w32-convert-standard-filename and dos-convert-standard-filename on
5343 the corresponding systems.
5344
5345 * w32-fns.el (w32-convert-standard-filename): Rename from
5346 convert-standard-filename. Doc fix.
5347
5348 * dos-fns.el (dos-convert-standard-filename): Doc fix.
5349 (convert-standard-filename): Don't defalias.
5350 (register-name-alist, make-register, register-value)
5351 (set-register-value, intdos): Obsolete aliases for the
5352 corresponding dos-* functions and variables.
5353 (dos-intdos): Add a doc string.
5354
5355 2010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
5356
5357 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
5358 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
5359 (math-compose-tex-func):
5360 * calc/calccomp.el (math-compose-expr):
5361 * calc/calc-ext.el (math-format-flat-expr-fancy):
5362 * calc/calc-store.el (calc-read-var-name):
5363 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
5364
5365 * calc/calc.el (var-π, var-φ, var-γ): New variables.
5366 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
5367 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
5368 (math-standard-units): Add units.
5369
5370 2010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
5371
5372 * progmodes/asm-mode.el (asm-mode):
5373 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
5374
5375 * pcomplete.el (pcomplete-completions-at-point): New function,
5376 extracted from pcomplete-std-complete.
5377 (pcomplete-std-complete): Use it.
5378
5379 2010-05-15 Glenn Morris <rgm@gnu.org>
5380
5381 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
5382 Remove references to CVS, RCS and Old directories.
5383
5384 2010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
5385
5386 * calc/calc-bin.el (math-format-twos-complement): Group digits when
5387 appropriate.
5388
5389 2010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
5390
5391 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
5392 (sh-mode-syntax-table): Give it a default value instead.
5393 (sh-header-marker): Make buffer-local.
5394 (sh-mode): Move make-local-variable to the corresponding setq.
5395 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
5396 Use complete-with-action.
5397
5398 * simple.el (prog-mode): New (abstract) major mode.
5399 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
5400 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
5401
5402 2010-05-14 Juanma Barranquero <lekktu@gmail.com>
5403
5404 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
5405 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
5406 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
5407 (sql-make-alternate-buffer-name, sql-placeholders-filter)
5408 (sql-escape-newlines-filter, sql-input-sender)
5409 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
5410
5411 2010-05-13 Chong Yidong <cyd@stupidchicken.com>
5412
5413 Add TeX open-block and close-block keybindings to SGML, and vice versa.
5414
5415 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
5416 latex-open-block and C-c / to latex-close-block.
5417
5418 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
5419 and C-c C-e to sgml-close-tag.
5420
5421 2010-05-13 Michael Albinus <michael.albinus@gmx.de>
5422
5423 * net/tramp.el (with-progress-reporter): Create reporter object
5424 only when the message would be displayed. Handle nested calls.
5425 (tramp-handle-load, tramp-handle-file-local-copy)
5426 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5427 (tramp-maybe-send-script, tramp-find-shell):
5428 Use `with-progress-reporter'.
5429 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
5430 Fix message text.
5431
5432 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5433 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5434 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
5435 Use `with-progress-reporter'.
5436
5437 2010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
5438
5439 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
5440 process everytime when spellchecking from the minibuffer (bug#6143).
5441
5442 2010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5443
5444 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
5445
5446 * dos-fns.el: Add "dos-" prefix for namespace control.
5447 (convert-standard-filename): Define as alias for
5448 dos-convert-standard-filename but only if applicable.
5449
5450 2010-05-12 Alan Mackenzie <acm@muc.de>
5451
5452 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
5453 Push the mark at the start of these functions when appropriate.
5454
5455 2010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5456
5457 * minibuffer.el (completion-cycle-threshold): New custom var.
5458 (completion--do-completion): Use it.
5459 (minibuffer-complete): Use cycling if appropriate.
5460
5461 2010-05-11 Juanma Barranquero <lekktu@gmail.com>
5462
5463 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
5464 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
5465
5466 2010-05-11 Juri Linkov <juri@jurta.org>
5467
5468 * scroll-all.el (scroll-all-check-to-scroll):
5469 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
5470
5471 2010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5472
5473 * iimage.el (iimage-mode-map): Move initialization into declaration.
5474 (iimage-mode-buffer): Use with-silent-modifications.
5475 Simplify calling convention. Adjust callers.
5476 (iimage-mode): Don't run hook redundantly.
5477
5478 * minibuffer.el (completion-pcm--pattern->regex):
5479 Fix last change (bug#6160).
5480
5481 2010-05-10 Juri Linkov <juri@jurta.org>
5482
5483 Remove nodes visited during Isearch from the Info history.
5484 * info.el (Info-isearch-initial-history)
5485 (Info-isearch-initial-history-list): New variables.
5486 (Info-isearch-start): Record initial values of
5487 Info-isearch-initial-history and Info-isearch-initial-history-list.
5488 Add Info-isearch-end to isearch-mode-end-hook.
5489 (Info-isearch-end): New function.
5490
5491 2010-05-10 Michael Albinus <michael.albinus@gmx.de>
5492
5493 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
5494 format string, in order to work around a bug in pdksh.
5495 Reported by Gilles Pion <gpion@lfdj.com>.
5496 (tramp-handle-verify-visited-file-modtime): Do not send a command
5497 when the connection is not established.
5498 (tramp-handle-set-file-times): Simplify the check for utc.
5499
5500 2010-05-10 Juanma Barranquero <lekktu@gmail.com>
5501
5502 Fix use of `filter-buffer-substring' (rework previous change).
5503 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
5504 (cua-repeat-replace-region):
5505 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
5506 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
5507 (cua-cut-region-to-global-mark): Use it.
5508
5509 2010-05-09 Michael R. Mauger <mmaug@yahoo.com>
5510
5511 * progmodes/sql.el: Version 2.1.
5512 (sql-product-alist): Redesign structure of product info.
5513 (sql-product, sql-user, sql-server, sql-database): Safe variables.
5514 (sql-port, sql-port-history): New variables.
5515 (sql-interactive-product): New variable.
5516 (sql-send-terminator): New variable.
5517 (sql-imenu-generic-expression): Add "Types" imenu entry.
5518 (sql-oracle-login-params, sql-sqlite-login-params)
5519 (sql-mysql-login-params, sql-solid-login-params)
5520 (sql-sybase-login-params, sql-informix-login-params)
5521 (sql-ingres-login-params, sql-ms-login-params)
5522 (sql-postgres-login-params, sql-interbase-login-params)
5523 (sql-db2-login-params, sql-linter-login-params)
5524 (sql-oracle-scan-on): New variables.
5525 (sql-mode-map): Add C-c C-i to start interactive mode.
5526 (sql-mode-menu): Update existing menu entries.
5527 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
5528 (sql-mode-oracle-font-lock-keywords)
5529 (sql-mode-postgres-font-lock-keywords)
5530 (sql-mode-ms-font-lock-keywords)
5531 (sql-mode-sybase-font-lock-keywords)
5532 (sql-mode-informix-font-lock-keywords)
5533 (sql-mode-interbase-font-lock-keywords)
5534 (sql-mode-ingres-font-lock-keywords)
5535 (sql-mode-solid-font-lock-keywords)
5536 (sql-mode-mysql-font-lock-keywords)
5537 (sql-mode-sqlite-font-lock-keywords)
5538 (sql-mode-db2-font-lock-keywords)
5539 (sql-mode-linter-font-lock-keywords): Update initialization to
5540 reduce run-time complexity.
5541 (sql-add-product, sql-del-product): New functions.
5542 (sql-set-product-feature, sql-get-product-feature): New functions.
5543 (sql-product-font-lock): Update product API.
5544 (sql-add-product-keywords): New function.
5545 (sql-highlight-product): Update product API.
5546 (sql-help-list-products): New function.
5547 (sql-help): Dynamically lists free and non-free products.
5548 (sql-get-login): Correct bug in handling history and added
5549 prompt for port.
5550 (sql-copy-column): Copy without properties.
5551 (sqli-input-sender): Apply filters to SQLi input.
5552 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
5553 Implement as a filter.
5554 (sql-escape-newlines-filter): Implement as a filter.
5555 (sql-remove-tabs-filter): New function.
5556 (sql-send-magic-terminator): New function.
5557 (sql-send-string): Implement magic terminator.
5558 (sql-send-region): Use `sql-send-string'.
5559 (sql-interactive-mode): Use product API.
5560 (sql-product-interactive): Use product API.
5561 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
5562 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
5563 (sql-db2, sql-linter): Use `sql-product-interactive'.
5564 (sql-connect): New function.
5565 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
5566 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
5567 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
5568 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
5569 Use `sql-connect'.
5570
5571 2010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5572
5573 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
5574 New custom variable.
5575 (completion-pcm--string->pattern): Use it.
5576 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
5577 Make it handle any symbol as `any'.
5578 (completion-pcm--merge-completions): Extract common suffix for the new
5579 `prefix' symbol as well.
5580 (completion-substring--all-completions): Use the new `prefix' symbol.
5581
5582 2010-05-09 Michael Albinus <michael.albinus@gmx.de>
5583
5584 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
5585 not bound.
5586 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
5587 (tramp-compat-funcall): New defmacro.
5588 (tramp-compat-line-beginning-position)
5589 (tramp-compat-line-end-position)
5590 (tramp-compat-temporary-file-directory)
5591 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
5592 (tramp-compat-copy-file, tramp-compat-copy-directory)
5593 (tramp-compat-delete-file, tramp-compat-delete-directory)
5594 (tramp-compat-number-sequence, tramp-compat-process-running-p)
5595 * net/tramp.el (top, with-progress-reporter)
5596 (tramp-rfn-eshadow-setup-minibuffer)
5597 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
5598 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
5599 (tramp-completion-mode-p, tramp-check-for-regexp)
5600 (tramp-open-connection-setup-interactive-shell)
5601 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
5602 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
5603 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
5604 * net/tramp-cmds.el (tramp-cleanup-all-connections)
5605 (tramp-reporter-dump-variable, tramp-load-report-modules)
5606 (tramp-append-tramp-buffers)
5607 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
5608
5609 * net/tramp-imap.el (top): Autoload `epg-make-context'.
5610
5611 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5612
5613 * progmodes/compile.el (compilation-buffer-modtime): Rename from
5614 buffer-modtime. Adjust users.
5615
5616 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
5617
5618 * international/mule.el (auto-coding-alist): Only purecopy
5619 car of each item, not the whole list (Bug#6083).
5620
5621 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
5622
5623 * progmodes/js.el (js-mode): Make paragraph variables local before
5624 calling c-setup-paragraph-variables (Bug#6071).
5625
5626 2010-05-08 Eli Zaretskii <eliz@gnu.org>
5627
5628 * composite.el (compose-region, reference-point-alist): Fix typos
5629 in the doc strings.
5630
5631 2010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5632
5633 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
5634 gnuplot's "set" command.
5635
5636 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
5637
5638 * abbrev.el (last-abbrev-text): Doc fix.
5639 (abbrev-prefix-mark): Don't escape parenthesis.
5640
5641 2010-05-08 Andreas Schwab <schwab@linux-m68k.org>
5642
5643 * composite.el (find-composition): Doc fix.
5644
5645 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
5646
5647 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
5648 (sql-oracle-program, sql-sqlite-options)
5649 (sql-query-placeholders-and-send): Doc fixes.
5650 (sql-set-product, sql-interactive-mode): Reflow docstrings.
5651 (sql-imenu-generic-expression, sql-buffer)
5652 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
5653 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
5654 (sql-mode-sybase-font-lock-keywords)
5655 (sql-mode-informix-font-lock-keywords)
5656 (sql-mode-interbase-font-lock-keywords)
5657 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
5658 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
5659 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
5660 (sql-product-feature, sql-highlight-product)
5661 (comint-line-beginning-position, sql-rename-buffer)
5662 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
5663 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
5664 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
5665 Fix typos in docstrings.
5666
5667 2010-05-08 Juri Linkov <juri@jurta.org>
5668
5669 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
5670 property instead of `invisible' and `after-string' (bug#5998).
5671
5672 2010-05-08 Juri Linkov <juri@jurta.org>
5673
5674 * image-mode.el (image-mode-as-text): Fix typo in docstring.
5675
5676 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
5677
5678 * filecache.el (file-cache-add-directory-list)
5679 (file-cache-add-directory-recursively): Fix typos in docstrings.
5680
5681 2010-05-08 Kenichi Handa <handa@m17n.org>
5682
5683 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
5684 (gujarati-composable-pattern): Fix typo.
5685
5686 2010-05-08 Kenichi Handa <handa@m17n.org>
5687
5688 * language/indian.el (oriya-composable-pattern)
5689 (tamil-composable-pattern, malayalam-composable-pattern):
5690 Add two-part vowels to "v" (vowel sign).
5691
5692 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
5693
5694 * files.el (copy-directory): Handle symlinks (Bug#5982).
5695
5696 2010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
5697
5698 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
5699 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
5700 (Bug#5846).
5701
5702 2010-05-08 Glenn Morris <rgm@gnu.org>
5703
5704 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
5705
5706 * minibuffer.el (completion-at-point): Doc fix.
5707
5708 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5709
5710 * electric.el (Electric-command-loop): Minor tweak.
5711
5712 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
5713 better with dedicated windows.
5714
5715 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
5716
5717 * Version 23.2 released.
5718
5719 2010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
5720 Stefan Monnier <monnier@iro.umontreal.ca>
5721
5722 Highlight vendor specific properties.
5723 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
5724 (css-proprietary-property): New face.
5725 (css-font-lock-keywords): Use them.
5726
5727 2010-05-07 Eli Zaretskii <eliz@gnu.org>
5728
5729 * cus-start.el (all): Add native condition for tool-bar-* symbols.
5730
5731 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5732
5733 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
5734 * files.el (auto-mode-alist): Remove redundant entries.
5735
5736 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
5737 * simple.el (auto-save-mode): Move from files.el.
5738 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
5739
5740 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5741
5742 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5743
5744 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
5745
5746 * mail/binhex.el (binhex-decode-region-internal)
5747 * mail/uudecode.el (uudecode-decode-region-internal)
5748 * net/dns.el (dns-read-string-name, dns-write, dns-read)
5749 (dns-read-type, dns-query)
5750 * pgg-parse.el (pgg-parse-armor)
5751 * pgg.el (pgg-verify-region)
5752 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
5753 XEmacs.
5754
5755 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
5756
5757 2010-05-07 Juanma Barranquero <lekktu@gmail.com>
5758
5759 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
5760
5761 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
5762 * emulation/cua-base.el (cua-repeat-replace-region):
5763 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
5764 (cua-cut-region-to-global-mark):
5765 Remove text properties with `set-text-properties'.
5766
5767 2010-05-06 Michael Albinus <michael.albinus@gmx.de>
5768
5769 * net/tramp.el (top, with-progress-reporter):
5770 Use `symbol-function' inside `funcall'.
5771
5772 * net/tramp-compat.el (tramp-compat-file-attributes)
5773 (tramp-compat-delete-file, tramp-compat-delete-directory):
5774 Handle only `wrong-number-of-arguments' error.
5775
5776 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
5777 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
5778 inside `funcall'.
5779
5780 2010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5781
5782 * minibuffer.el (completion--sreverse, completion--common-suffix):
5783 New functions.
5784 (completion-pcm--merge-completions): Extract common suffix when safe.
5785
5786 * emacs-lisp/easy-mmode.el (define-minor-mode):
5787 Make :variable more flexible.
5788 * files.el (auto-save-mode): Use it to define using define-minor-mode.
5789
5790 2010-05-05 Juri Linkov <juri@jurta.org>
5791
5792 Add `slow' and `history' tags to the desktop data.
5793
5794 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
5795 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
5796 (Info-finder-find-node): Require `finder.el' to be able
5797 to restore node from the desktop.
5798 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
5799 data `Info-history' and `slow' tag in the assoc list.
5800 (Info-restore-desktop-buffer): Don't restore nodes with the
5801 `slow' tag. Restore `Info-history'.
5802
5803 2010-05-05 Michael Albinus <michael.albinus@gmx.de>
5804
5805 Add FORCE argument to `delete-file'.
5806
5807 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
5808 forcing to delete the temporary file.
5809 (ange-ftp-delete-file): Add FORCE arg.
5810 (ange-ftp-rename-remote-to-remote)
5811 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
5812 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
5813 Force file deletion.
5814
5815 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
5816
5817 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
5818 (tramp-handle-make-symbolic-link, tramp-handle-load)
5819 (tramp-do-copy-or-rename-file-via-buffer)
5820 (tramp-do-copy-or-rename-file-directly)
5821 (tramp-do-copy-or-rename-file-out-of-band)
5822 (tramp-handle-process-file, tramp-handle-call-process-region)
5823 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5824 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5825 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
5826
5827 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
5828 (tramp-fish-handle-make-symbolic-link)
5829 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
5830
5831 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5832 Use `tramp-compat-delete-file'.
5833
5834 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
5835 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
5836
5837 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
5838 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
5839
5840 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
5841 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
5842 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
5843 `tramp-compat-delete-file'.
5844
5845 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5846
5847 Minor cleanups.
5848 * subr.el (add-minor-mode): Use push.
5849 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
5850 * emulation/edt.el (edt-select-mode): Simplify.
5851
5852 Use define-minor-mode in more cases.
5853 * term/tvi970.el (tvi970-set-keypad-mode):
5854 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5855 (normal-erase-is-backspace-mode):
5856 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
5857 (set-scroll-bar-mode-1): (Re)move to its sole caller.
5858 (get-scroll-bar-mode): New function.
5859 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
5860
5861 Use define-minor-mode for less obvious cases.
5862 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
5863 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
5864 * international/iso-ascii.el (iso-ascii-mode):
5865 * frame.el (auto-raise-mode, auto-lower-mode):
5866 * composite.el (global-auto-composition-mode): Use define-minor-mode.
5867
5868 2010-05-04 Michael Albinus <michael.albinus@gmx.de>
5869
5870 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
5871 in order to see error messages for failed logins.
5872
5873 2010-05-03 Chong Yidong <cyd@stupidchicken.com>
5874
5875 * diff.el (diff-sentinel):
5876
5877 * epg.el (epg--make-temp-file, epg-decrypt-string)
5878 (epg-verify-string, epg-sign-string, epg-encrypt-string):
5879
5880 * jka-compr.el (jka-compr-partial-uncompress)
5881 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
5882
5883 * server.el (server-sentinel): Use delete-file's new FORCE arg
5884 (Bug#6070).
5885
5886 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5887
5888 Use define-minor-mode where applicable.
5889 * view.el (view-mode):
5890 * type-break.el (type-break-query-mode)
5891 (type-break-mode-line-message-mode):
5892 * textmodes/reftex.el (reftex-mode):
5893 * term/vt100.el (vt100-wide-mode):
5894 * tar-mode.el (tar-subfile-mode):
5895 * savehist.el (savehist-mode):
5896 * ibuf-ext.el (ibuffer-auto-mode):
5897 * composite.el (auto-composition-mode):
5898 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
5899 Use define-minor-mode.
5900 (vhdl-mode): Use static mode-line format.
5901 (vhdl-mode-line-update): Delete.
5902 (vhdl-create-mode-menu, vhdl-activate-customizations)
5903 (vhdl-hs-minor-mode): Don't bother calling it.
5904
5905 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5906
5907 * simple.el (with-wrapper-hook): Move.
5908 (buffer-substring-filters): Mark obsolete.
5909 (filter-buffer-substring-functions): New variable.
5910 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
5911
5912 2010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5913 Michael Albinus <michael.albinus@gmx.de>
5914
5915 Implement compression for inline methods.
5916
5917 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
5918 (tramp-copy-size-limit): Allow also nil.
5919 (tramp-inline-compress-commands): New defconst.
5920 (tramp-find-inline-compress, tramp-get-inline-compress)
5921 (tramp-get-inline-coding): New defuns.
5922 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
5923 replaced by `tramp-get-inline-coding'.
5924 (tramp-handle-file-local-copy, tramp-handle-write-region)
5925 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
5926
5927 2010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5928
5929 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
5930 Remove unused functions.
5931
5932 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
5933 Set find-tag-default-function as a variable rather than a property.
5934
5935 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
5936 * progmodes/etags.el (tags-completion-at-point-function):
5937 Remove left over interactive spec. Add autoloading stub.
5938 (complete-tag): Use tags-completion-at-point-function.
5939
5940 2010-04-30 Chong Yidong <cyd@stupidchicken.com>
5941
5942 * minibuffer.el (tags-completion-at-point-function): Fix return value.
5943
5944 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
5945
5946 * ido.el (ido-init-completion-maps): Remove C-v binding.
5947 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
5948
5949 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
5950
5951 * minibuffer.el (tags-completion-at-point-function): New function.
5952 (completion-at-point-functions): Use it.
5953
5954 * progmodes/etags.el (complete-tag): Revert last change.
5955
5956 2010-04-29 Alan Mackenzie <acm@muc.de>
5957
5958 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
5959 off-by-one error (in end of macro position).
5960
5961 2010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5962
5963 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
5964 firefox is absent. Don't autoload.
5965 (browse-url-galeon-program): Don't autoload.
5966
5967 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
5968
5969 * bindings.el (complete-symbol): Move into minibuffer.el.
5970
5971 * minibuffer.el (complete-tag): Move from etags.el. If tags
5972 completion cannot be performed, return nil instead of signalling
5973 an error.
5974 (completion-at-point): Make it an alias for complete-symbol.
5975 (complete-symbol): Move from bindings.el, and replace with the
5976 body of completion-at-point.
5977
5978 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
5979
5980 2010-04-28 Michael Albinus <michael.albinus@gmx.de>
5981
5982 * net/tramp.el (tramp-remote-selinux-p): New defun.
5983 (tramp-handle-file-selinux-context)
5984 (tramp-handle-set-file-selinux-context): Use it.
5985
5986 2010-04-28 Sam Steingold <sds@gnu.org>
5987
5988 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
5989 `safe-local-variable' if the value is a string or a symbol with
5990 the property `bug-reference-url-format'.
5991
5992 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
5993
5994 * progmodes/bug-reference.el (bug-reference-url-format):
5995 Revert 2010-04-27 change due to security risk.
5996
5997 2010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5998
5999 Make it possible to locally disable a globally enabled mode.
6000 * simple.el (fundamental-mode): Run fundamental-mode-hook.
6001 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
6002 rather than kill-all-local-variables so it runs fundamental-mode-hook.
6003 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6004 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
6005 that subsequent hooks get a chance to disable it.
6006
6007 2010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
6008
6009 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6010 Avoid re-enabling a minor mode after the user turned the minor mode
6011 off if MODE-enable-in-buffers is run twice (typically once from
6012 fundamental-mode's after-change-major-mode-hook and a second time from
6013 run-mode-hook's own after-change-major-mode-hook).
6014
6015 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
6016
6017 2010-04-27 Sam Steingold <sds@gnu.org>
6018
6019 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
6020 `safe-local-variable' if the value is a string or a function, as
6021 documented and implemented on 2010-04-02.
6022
6023 2010-04-27 Juanma Barranquero <lekktu@gmail.com>
6024
6025 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
6026 when method is 'kill.
6027
6028 2010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
6029
6030 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
6031 condition in default directory check.
6032 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
6033 Kill ispell process when killing its associated buffer.
6034
6035 2010-04-27 Jan Djärv <jan.h.d@swipnet.se>
6036
6037 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
6038 but we aren't using it.
6039
6040 2010-04-25 Jan Djärv <jan.h.d@swipnet.se>
6041
6042 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
6043 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
6044
6045 2010-04-24 Glenn Morris <rgm@gnu.org>
6046
6047 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
6048 Ignore VCS-ignore files, and deleted nextstep preferences files.
6049 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
6050 (authors-ambiguous-files): New list.
6051 (authors-valid-file-names): Add some deleted files.
6052 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
6053 (authors-disambiguate-file-name): New function. (Bug#5501)
6054 (authors-canonical-file-name): Doc fix.
6055 Don't warn about obsolete files.
6056 (authors-canonical-file-name, authors-scan-el):
6057 Use authors-disambiguate-file-name.
6058
6059 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
6060 Add autoload cookies.
6061 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
6062 (generated-autoload-file): Set file-local value to "htmlfontify.el".
6063 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
6064 They have definitions / compiler macros in cl.el.
6065 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
6066 Replace manual autoloads with generated ones.
6067 (htmlfontify-unload-rgb-file): Remove autoload.
6068 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
6069
6070 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6071
6072 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
6073 (byte-compile-setq-default): Optimize for the
6074 single-var case and don't call byte-compile-form in this case to avoid
6075 inf-loop with byte-compile-set-default.
6076
6077 * progmodes/compile.el (compilation-start): Abbreviate default directory.
6078
6079 2010-04-23 Michael Albinus <michael.albinus@gmx.de>
6080
6081 Implement SELINUX backends.
6082
6083 * net/tramp.el (tramp-file-name-handler-alist):
6084 Add `file-selinux-context' and `set-file-selinux-context'.
6085 (tramp-handle-file-selinux-context)
6086 (tramp-handle-set-file-selinux-context): New defuns.
6087 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
6088 Handle PRESERVE-SELINUX-CONTEXT.
6089
6090 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
6091 Add `file-selinux-context' and `set-file-selinux-context'.
6092 (tramp-gvfs-handle-file-selinux-context)
6093 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
6094 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
6095
6096 * net/ange-ftp.el (ange-ftp-copy-file):
6097 * net/tramp-fish.el (tramp-fish-handle-copy-file):
6098 * net/tramp-imap.el (tramp-imap-handle-copy-file):
6099 * net/tramp-smb.el (tramp-smb-handle-copy-file):
6100 Add PRESERVE-SELINUX-CONTEXT.
6101
6102 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
6103
6104 Synchronize with Tramp repository.
6105
6106 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
6107 (tramp-action-process-alive, tramp-action-out-of-band)
6108 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
6109 (tramp-exists-file-name-handler): Fix docstring.
6110 (with-progress-reporter): New defmacro.
6111 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
6112 (tramp-maybe-open-connection): Use it.
6113
6114 2010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
6115
6116 Detect ssh 'ControlMaster' argument automatically in some cases.
6117
6118 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
6119 (tramp-default-method): Use it.
6120
6121 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
6122
6123 * net/tramp.el (tramp-handle-copy-file): Add new optional
6124 parameter `preserve-selinux-context'.
6125 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
6126
6127 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
6128
6129 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
6130 Ensure, that non remote files are still checked. Oops.
6131
6132 2010-04-21 Michael Albinus <michael.albinus@gmx.de>
6133
6134 Fix Bug#5840.
6135
6136 * icomplete.el (icomplete-completions): Use `non-essential'.
6137
6138 * net/tramp.el (tramp-connectable-p): New defun.
6139 (tramp-handle-expand-file-name)
6140 (tramp-completion-handle-file-name-all-completions)
6141 (tramp-completion-handle-file-name-completion): Use it.
6142
6143 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6144
6145 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
6146
6147 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
6148
6149 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
6150
6151 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
6152
6153 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
6154 is present.
6155
6156 * info.el (info-tool-bar-map): Add labels.
6157
6158 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
6159
6160 * cus-edit.el (custom-commands): Add labels for tool bar.
6161 (custom-buffer-create-internal, Custom-mode): Adjust for
6162 labels in custom-commands.
6163
6164 * dynamic-setting.el: Renamed from font-setting.el.
6165
6166 2010-04-21 John Wiegley <jwiegley@gmail.com>
6167
6168 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
6169 toggles the use of virtual buffers.
6170 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
6171 (ido-toggle-virtual-buffers): New function.
6172
6173 2010-04-21 Juanma Barranquero <lekktu@gmail.com>
6174
6175 Use `define-derived-mode'; fix window selection; doc fixes.
6176 * play/tetris.el (tetris, tetris-update-speed-function)
6177 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
6178 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
6179 (tetris-rotate-next, tetris-end-game, tetris-start-game)
6180 (tetris-pause-game): Fix typos in docstrings.
6181 (tetris-mode-map, tetris-null-map):
6182 Move initialization into declaration.
6183 (tetris-mode): Define with `define-derived-mode';
6184 set show-trailing-whitespace to nil.
6185 (tetris): Prefer window already displaying the "*Tetris*" buffer.
6186
6187 2010-04-21 Karel Klíč <kklic@redhat.com>
6188
6189 * files.el (backup-buffer): Handle SELinux context, and return it
6190 if a backup was made by renaming.
6191 (backup-buffer-copy): Set SELinux context to the target file.
6192 (basic-save-buffer): Set SELinux context of the newly written file.
6193 (basic-save-buffer-1): Now it also returns any SELinux context.
6194 (basic-save-buffer-2): Set SELinux context of the newly created file,
6195 and return it.
6196 * net/tramp.el (tramp-file-name-for-operation):
6197 Add file-selinux-context.
6198
6199 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6200
6201 Make the log-edit comments use RFC822 format throughout.
6202
6203 * vc.el (vc-checkin, vc-modify-change-comment):
6204 Adjust to new vc-start/finish-logentry.
6205 (vc-find-conflicted-file): New command.
6206 (vc-transfer-file): Adjust to new vc-checkin.
6207 (vc-next-action): Improve scoping.
6208
6209 * vc-hg.el (vc-hg-log-edit-mode): Remove.
6210 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
6211
6212 * vc-git.el (vc-git-log-edit-mode): Remove.
6213 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
6214 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
6215
6216 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
6217 (vc-start-logentry): Remove argument `extra'.
6218 (vc-finish-logentry): Remove extra args.
6219
6220 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
6221 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
6222 (vc-bzr-conflicted-files): New function.
6223
6224 * log-edit.el (log-edit-extra-flags)
6225 (log-edit-before-checkin-process): Remove.
6226 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
6227 (log-edit-headers-alist): New var.
6228 (log-edit-header-contents-regexp): New const.
6229 (log-edit-match-to-eoh): New function.
6230 (log-edit-font-lock-keywords): Use them.
6231 (log-edit): Insert a "Summary:" header as default.
6232 (log-edit-mode): Mark font-lock rules as case-insensitive.
6233 (log-edit-done): Cleanup headers.
6234 (log-view-process-buffer): Remove.
6235 (log-edit-extract-headers): New function to replace it.
6236
6237 2010-04-20 Juanma Barranquero <lekktu@gmail.com>
6238
6239 * subr.el (default-direction-reversed): Remove obsolescence info.
6240
6241 2010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6242
6243 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
6244 windows/frames.
6245
6246 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
6247 I.e. include text after point in the completion region.
6248 Also, return nil when we're not after/in a symbol.
6249
6250 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
6251 default enable-multibyte-characters.
6252
6253 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6254
6255 * international/mule.el: Help the user choose a valid coding-system.
6256 (read-buffer-file-coding-system): New function.
6257 (set-buffer-file-coding-system): Use it. Prompt the user if the
6258 coding-system cannot encode all the chars.
6259
6260 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
6261 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
6262 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
6263 Don't use *vc-bzr-shelve*.
6264
6265 2010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
6266
6267 Fix the version number for added files.
6268 * vc-hg.el (vc-hg-working-revision): Check if the file is
6269 registered after hg parent fails (Bug#5961).
6270
6271 2010-04-19 Glenn Morris <rgm@gnu.org>
6272
6273 * htmlfontify.el (htmlfontify-buffer)
6274 (htmlfontify-copy-and-link-dir): Autoload entry points.
6275
6276 2010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
6277
6278 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
6279 name relative to the project root (Bug#5960).
6280
6281 2010-04-19 Glenn Morris <rgm@gnu.org>
6282
6283 * vc-git.el (vc-git-print-log): Doc fix.
6284
6285 2010-04-19 Óscar Fuentes <ofv@wanadoo.es>
6286
6287 * ido.el (ido-file-internal): Fix 2009-12-02 change.
6288
6289 2010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
6290
6291 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
6292 default settings (Bug#5928).
6293
6294 2010-04-19 Glenn Morris <rgm@gnu.org>
6295
6296 * progmodes/fortran.el (fortran-match-and-skip-declaration):
6297 New function.
6298 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
6299
6300 2010-04-19 Kenichi Handa <handa@m17n.org>
6301
6302 * language/indian.el (malayalam-composable-pattern): Fix previous
6303 change (add U+0D4D "SIGN VIRAMA").
6304 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
6305 (tamil-composable-pattern): Fix typo in the regexp.
6306 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
6307 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
6308 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
6309
6310 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
6311
6312 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
6313 paragraph-separate (Bug#5821).
6314
6315 2010-04-19 Juri Linkov <juri@jurta.org>
6316
6317 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
6318
6319 * info.el (Info-find-node-2): Comment out code that skips
6320 breadcrumbs line.
6321 (Info-mouse-follow-link): New command.
6322 (Info-link-keymap): New keymap.
6323 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
6324 Return a string with links instead of inserting breadcrumbs
6325 to the Info buffer.
6326 (Info-fontify-node): Comment out code that inserts breadcrumbs.
6327 Instead of putting the `invisible' text property over the Info
6328 header, make an overlay over the Info header with the `invisible'
6329 property and `after-string' set to the string returned by
6330 `Info-breadcrumbs'.
6331
6332 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
6333
6334 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
6335 Reported by monkey@sandpframing.com.
6336
6337 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6338
6339 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
6340 (tmm-get-keymap): Add key-binding shortcuts now that they're not
6341 available in the "keyseq cache" any more.
6342
6343 * custom.el (defcustom): Add edebug spec.
6344
6345 2010-04-18 Juri Linkov <juri@jurta.org>
6346
6347 Test for special mode-class in view-buffer instead of view-file (bug#5513).
6348
6349 * view.el (view-file, view-buffer): Move test for special mode-class
6350 from view-file to view-buffer.
6351
6352 * tar-mode.el (tar-extract): Turn if's into one cond
6353 like in arc-mode.el.
6354
6355 2010-04-18 Juri Linkov <juri@jurta.org>
6356
6357 Add 7z archive format support (bug#5475).
6358
6359 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
6360 (archive-7z-extract): New defcustom.
6361 (archive-find-type): Add magic string for 7z.
6362 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
6363 If `stderr-file' is non-nil, use `(t stderr-file)' for the
6364 `buffer' arg of `call-process'.
6365 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
6366 call the function `archive-7z-extract' with the variable
6367 `archive-7z-extract' let-bound to `archive-zip-extract'.
6368 (archive-7z-summarize, archive-7z-extract): New functions.
6369
6370 * international/mule.el (auto-coding-alist):
6371 * files.el (auto-mode-alist): Add 7z file extension.
6372
6373 2010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6374
6375 * loadup.el: Setup hash-cons for pure data.
6376
6377 Fix duplicate entries in cedet's loaddefs.el files.
6378 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
6379 Should make most file-local generated-autoload-file unnecessary.
6380 (print-readably): Silence warnings.
6381 (autoload-find-destination): Take load-name as an arg to make sure
6382 it's the same as the one that will be in the file.
6383 (autoload-generate-file-autoloads): Adjust to above changes.
6384 Try to make the dataflow a bit simpler.
6385
6386 * cvs-status.el (cvs-refontify): Remove unused.
6387
6388 2010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
6389
6390 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
6391
6392 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
6393 twos-complement mode.
6394
6395 2010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
6396
6397 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
6398 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
6399 (calc-inverse): Add "Option" to message, as appropriate.
6400 (calc-hyperbolic): Add "Option" to message, as appropriate.
6401 (calc-option, calc-is-option): New functions.
6402
6403 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
6404 (calc-option-prefix-help): New function.
6405
6406 * calc/calc-misc.el (calc-help): Add "Option" entry.
6407
6408 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
6409 (calc-option-flag): New variable.
6410 (calc-do): Set `calc-option-flag to nil.
6411 (calc-set-mode-line): Add "Opt " as appropriate.
6412
6413 2010-04-16 Juri Linkov <juri@jurta.org>
6414
6415 Move scrolling commands from simple.el to window.el
6416 because their primitives are implemented in window.c.
6417
6418 * simple.el (scroll-error-top-bottom)
6419 (scroll-up-command, scroll-down-command, scroll-up-line)
6420 (scroll-down-line, scroll-other-window-down)
6421 (beginning-of-buffer-other-window, end-of-buffer-other-window):
6422 * window.el (scroll-error-top-bottom)
6423 (scroll-up-command, scroll-down-command, scroll-up-line)
6424 (scroll-down-line, scroll-other-window-down)
6425 (beginning-of-buffer-other-window, end-of-buffer-other-window):
6426 Move from simple.el to window.el because their primitives are
6427 implemented in window.c.
6428
6429 2010-04-16 Juri Linkov <juri@jurta.org>
6430
6431 * isearch.el (isearch-lookup-scroll-key): Check both
6432 `isearch-scroll' and `scroll-command' properties.
6433 (scroll-up, scroll-down): Remove `isearch-scroll' property.
6434
6435 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
6436
6437 * simple.el (scroll-up-command, scroll-down-command)
6438 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
6439
6440 2010-04-15 Juri Linkov <juri@jurta.org>
6441
6442 * simple.el (scroll-up-command, scroll-down-command)
6443 (scroll-up-line, scroll-down-line): Put `scroll-command'
6444 property on the these symbols. Remove them from
6445 `scroll-preserve-screen-position-commands'.
6446
6447 * mwheel.el (mwheel-scroll): Put `scroll-command' and
6448 `isearch-scroll' properties on the `mwheel-scroll' symbol.
6449 Remove it from `scroll-preserve-screen-position-commands'.
6450
6451 * isearch.el (isearch-allow-scroll): Doc fix.
6452
6453 2010-04-15 Michael Albinus <michael.albinus@gmx.de>
6454
6455 * net/tramp.el (tramp-error-with-buffer): Don't show the
6456 connection buffer when we are in completion mode.
6457 (tramp-file-name-handler): Catch the error for some operations
6458 when we are in completion mode. This gives the user the chance to
6459 correct the file name in the minibuffer.
6460
6461 2010-04-15 Glenn Morris <rgm@gnu.org>
6462
6463 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
6464
6465 2010-04-15 Juanma Barranquero <lekktu@gmail.com>
6466
6467 Simplify by using `define-derived-mode'.
6468 * info.el (Info-mode):
6469 * calendar/todo-mode.el (todo-mode):
6470 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
6471 (gomoku-mode-map): Move initialization into declaration.
6472
6473 2010-04-14 Michael Albinus <michael.albinus@gmx.de>
6474
6475 Fix Bug#5840.
6476 * ido.el (ido-file-name-all-completions-1):
6477 * minibuffer.el (minibuffer-completion-help):
6478 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
6479
6480 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6481
6482 * simple.el (non-essential): New var.
6483
6484 Add a new field `location' to bookmarks for non-file bookmarks.
6485 * bookmark.el (bookmark-location): Use the new field, if present.
6486 (bookmark-insert-location): Undo last change, not needed any more.
6487 * man.el (Man-bookmark-make-record):
6488 * woman.el (woman-bookmark-make-record): Add `location' field.
6489
6490 2010-04-14 Juri Linkov <juri@jurta.org>
6491
6492 * simple.el (scroll-error-top-bottom): New defcustom.
6493 (scroll-up-command, scroll-down-command): Use it. Doc fix.
6494
6495 * emulation/pc-select.el (pc-select-override-scroll-error):
6496 Obsolete in favor of `scroll-error-top-bottom'.
6497
6498 2010-04-14 Juri Linkov <juri@jurta.org>
6499
6500 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
6501 `scroll-up-command' and `M-v' to `scroll-down-command'.
6502
6503 * emulation/cua-rect.el (cua--init-rectangles):
6504 * forms.el (forms--change-commands):
6505 * image-mode.el (image-mode-map):
6506 Remap scroll-down-command and scroll-up-command
6507 in addition to scroll-down and scroll-up.
6508
6509 2010-04-14 Juri Linkov <juri@jurta.org>
6510
6511 * mwheel.el (scroll-preserve-screen-position-commands):
6512 Add mwheel-scroll to this list of commands.
6513
6514 * simple.el (scroll-preserve-screen-position-commands):
6515 Add scroll-up-command, scroll-down-command, scroll-up-line,
6516 scroll-down-line to this list of commands.
6517
6518 2010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6519
6520 * obsolete/complete.el: Move from lisp/complete.el.
6521
6522 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
6523
6524 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
6525 to the minor mode function now turns the mode ON unconditionally.
6526
6527 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6528
6529 * vc-dir.el (vc-dir-kill-line): New command.
6530 (vc-dir-mode-map): Bind it to C-k.
6531
6532 * bookmark.el (bookmark-insert-location): Handle a nil filename.
6533
6534 * woman.el: Add bookmark declarations to silence the compiler.
6535 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
6536 step to compatibility between man and woman bookmarks.
6537 Adjust for Man-default-bookmark-title renaming.
6538 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
6539
6540 * man.el: Add bookmark declarations to silence the compiler.
6541 (Man-name-local-regexp): Make it match NAME as well.
6542 (Man-getpage-in-background): Return the buffer.
6543 (Man-notify-when-ready): Use `case'.
6544 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
6545 Don't hardcode "NAME". Simplify.
6546 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
6547 Rename from Man-bookmark-make-record.
6548 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
6549 we have the actual man-args. Use Man-getpage-in-background rather
6550 than `man' since the arg is already processed. Let bookmark.el do the
6551 window handling. Only wait for the relevant process.
6552 Don't forget to autoload.
6553
6554 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
6555
6556 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6557
6558 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
6559 New functions.
6560 (woman-mode): Setup bookmark support.
6561
6562 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
6563 (man-bookmark-jump): New functions.
6564 (Man-mode): Setup bookmark support.
6565
6566 2010-04-10 Jari Aalto <jari.aalto@cante.net>
6567
6568 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
6569 recognize ssh-keygen prompt (Bug#2817).
6570
6571 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
6572
6573 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
6574
6575 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
6576
6577 Synchronize with Tramp repository.
6578
6579 * net/tramp.el (tramp-completion-function-alist)
6580 (tramp-file-name-regexp, tramp-chunksize)
6581 (tramp-local-coding-commands, tramp-remote-coding-commands):
6582 Fix docstring.
6583 (tramp-remote-process-environment): Use `format' instead of `concat'.
6584 (tramp-handle-directory-files-and-attributes)
6585 (tramp-get-remote-path): Use `copy-tree'.
6586 (tramp-handle-file-name-all-completions): Backward/ XEmacs
6587 compatibility: Use `completion-ignore-case' if
6588 `read-file-name-completion-ignore-case' does not exist.
6589 (tramp-do-copy-or-rename-file-directly): Do not use
6590 `tramp-handle-file-remote-p'.
6591 (tramp-do-copy-or-rename-file-out-of-band):
6592 Use `tramp-compat-delete-directory'.
6593 (tramp-do-copy-or-rename-file-out-of-band)
6594 (tramp-compute-multi-hops, tramp-maybe-open-connection):
6595 Use `format-spec-make'.
6596 (tramp-find-foreign-file-name-handler)
6597 (tramp-advice-make-auto-save-file-name)
6598 (tramp-set-auto-save-file-modes): Remove superfluous check for
6599 `stringp'. This is done inside `tramp-tramp-file-p'.
6600 (tramp-debug-outline-regexp): New defconst.
6601 (tramp-get-debug-buffer): Use it.
6602 (tramp-check-for-regexp): Use (forward-line 1).
6603 (tramp-set-auto-save-file-modes): Adapt version check.
6604
6605 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
6606 Wrap call of `featurep' for 2nd argument.
6607 (tramp-compat-make-temp-file): Simplify fallback implementation.
6608 (tramp-compat-copy-tree): Remove function.
6609 (tramp-compat-delete-directory): Provide implementation for older
6610 Emacsen.
6611
6612 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
6613 Do not use `tramp-fish-handle-file-attributes.
6614
6615 * net/trampver.el: Update release number.
6616
6617 2010-04-10 Glenn Morris <rgm@gnu.org>
6618
6619 * progmodes/compile.el (compilation-save-buffers-predicate):
6620 Add missing :version tag.
6621
6622 2010-04-09 Sam Steingold <sds@gnu.org>
6623
6624 * progmodes/compile.el (compilation-save-buffers-predicate):
6625 Remove the "autoload" cookie.
6626
6627 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
6628 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
6629 and `bug-reference-prog-mode' can be used in hooks directly.
6630
6631 2010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6632
6633 Add --author support to git commit.
6634 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
6635 (vc-git-log-edit-mode): New minor mode.
6636 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
6637 New declarations.
6638
6639 2010-04-09 Eric Raymond <esr@snark.thyrsus.com>
6640
6641 * vc-hooks.el, vc-git.el: Improve documentation comments.
6642
6643 2010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6644
6645 Fix some of the problems in defsubst* (bug#5728).
6646 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
6647 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
6648
6649 2010-04-07 Sam Steingold <sds@gnu.org>
6650
6651 * progmodes/compile.el (compilation-save-buffers-predicate):
6652 New custom variable.
6653 (compile, recompile): Pass it to `save-some-buffers'.
6654
6655 2010-04-07 Jan Djärv <jan.h.d@swipnet.se>
6656
6657 * wid-edit.el (widget-choose): Move cursor to the second line of
6658 the buffer (Bug#5695).
6659
6660 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
6661
6662 Add new VC methods: vc-log-incoming and vc-log-outgoing.
6663 * vc.el (vc-print-log-setup-buttons): New function split out from
6664 vc-print-log-internal.
6665 (vc-log-internal-common): New function, a parametrized version of
6666 vc-print-log-internal.
6667 (vc-print-log-internal): Just call vc-log-internal-common with the
6668 right arguments.
6669 (vc-incoming-outgoing-internal):
6670 (vc-log-incoming, vc-log-outgoing): New functions.
6671 (vc-log-view-type): New permanent local variable.
6672
6673 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
6674
6675 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
6676 of the dynamic bound vc-short-log.
6677 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
6678
6679 * vc-git.el (vc-git-log-outgoing): New function.
6680 (vc-git-log-view-mode): Use vc-log-view-type instead
6681 of the dynamic bound vc-short-log.
6682
6683 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
6684 of the dynamic bound vc-short-log. Highlight the tag.
6685 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
6686 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
6687 (vc-hg-incoming-mode): Remove.
6688 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
6689
6690 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
6691
6692 Fix default-directory for vc-root-diff.
6693 * vc.el (vc-root-diff): Bind default-directory to the root
6694 directory for the diff command.
6695
6696 2010-04-07 Michael McNamara <mac@mail.brushroad.com>
6697
6698 * progmodes/verilog-mode.el (verilog-forward-sexp):
6699 (verilog-calc-1): Support "disable fork" and "fork wait" multi
6700 word keywords, suggested by Steve Pearlmutter.
6701 (verilog-pretty-declarations): Support lineup of declarations in
6702 port lists.
6703 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
6704 fix bug for /* / comments.
6705 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
6706 Speed up and simplfy as this is never called with a bound.
6707 (verilog-pretty-declarations): Enhance to line up declarations
6708 inside a parameter list, suggested by Alan Morgan.
6709 (verilog-pretty-expr): Tune assignment regular expression match
6710 string for corner cases; also use markers instead of character
6711 number as indent changes the later.
6712
6713 2010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
6714
6715 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
6716 as missing keyword.
6717 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
6718 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
6719 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
6720 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
6721 Tennant.
6722 (verilog-keywords):
6723 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
6724 1800-2009 keywords, including "global.".
6725
6726 2010-04-06 John Wiegley <jwiegley@gmail.com>
6727
6728 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
6729 appearing in buffer list (if a live buffer name matched a recentf
6730 file basename). Should use uniquify to offer a real solution.
6731
6732 2010-04-06 John Wiegley <jwiegley@gmail.com>
6733
6734 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
6735 comment to code, and add a :version tag.
6736 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
6737
6738 2010-04-06 Juanma Barranquero <lekktu@gmail.com>
6739
6740 Enable recentf-mode if using virtual buffers.
6741 * ido.el (recentf-list): Declare for byte-compiler.
6742 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
6743 (ido-make-buffer-list): Simplify.
6744 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
6745
6746 2010-04-05 Juri Linkov <juri@jurta.org>
6747
6748 Scrolling commands which scroll a line instead of full screen.
6749 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
6750
6751 * simple.el (scroll-up-line, scroll-down-line): New commands.
6752 Put property isearch-scroll=t on them.
6753
6754 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
6755 Remove commands.
6756
6757 2010-04-05 Juri Linkov <juri@jurta.org>
6758
6759 Scrolling commands which do not signal errors at top/bottom.
6760 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
6761
6762 * simple.el (scroll-up-command, scroll-down-command): New commands.
6763 Put property isearch-scroll=t on them.
6764
6765 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
6766 `scroll-down-command' and [next] from `scroll-up' to
6767 `scroll-up-command'.
6768
6769 * emulation/cua-base.el: Put property CUA=move on
6770 `scroll-up-command' and `scroll-down-command'.
6771 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
6772 and `scroll-down-command' to `cua-scroll-down'.
6773
6774 2010-04-05 Juanma Barranquero <lekktu@gmail.com>
6775
6776 * help.el (describe-mode): Return nil.
6777
6778 2010-04-04 John Wiegley <jwiegley@gmail.com>
6779
6780 * ido.el (ido-use-virtual-buffers): New variable to indicate
6781 whether "virtual buffer" support is enabled for IDO.
6782 (ido-virtual): Face used to indicate virtual buffers in the list.
6783 (ido-buffer-internal): If a buffer is chosen, and no such buffer
6784 exists, but a virtual buffer of that name does (which would be why
6785 it was in the list), recreate the buffer by reopening the file.
6786 (ido-make-buffer-list): If virtual buffers are being used, call
6787 `ido-add-virtual-buffers-to-list' before the make list hook.
6788 (ido-virtual-buffers): New variable which contains a copy of the
6789 current contents of the `recentf-list', albeit pared down for the
6790 sake of speed, and with proper faces applied.
6791 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
6792 create a list of "virtual buffers" to present to the user in
6793 addition to the currently open set. Note that this logic could
6794 get rather slow if that list is too large. With the default
6795 `recentf-max-saved-items' of 200, there is little speed penalty.
6796
6797 2010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6798
6799 * font-lock.el: Require CL when compiling.
6800 (font-lock-turn-on-thing-lock): Use `case'.
6801
6802 2010-04-03 Eli Zaretskii <eliz@gnu.org>
6803
6804 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
6805 Zaretskii.
6806
6807 2010-04-02 Juri Linkov <juri@jurta.org>
6808
6809 * ehelp.el (electric-help-orig-major-mode):
6810 New buffer-local variable.
6811 (electric-help-mode): Set it to original major-mode. Doc fix.
6812 (with-electric-help): Use `electric-help-orig-major-mode' instead
6813 of (default-value 'major-mode). Doc fix.
6814 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
6815
6816 2010-04-02 Sam Steingold <sds@gnu.org>
6817
6818 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
6819 `vc-hg-command' with a list of flags.
6820
6821 * progmodes/bug-reference.el (bug-reference-bug-regexp):
6822 Also accept "patch" and "RFE".
6823 (bug-reference-fontify): `bug-reference-url-format' can also be a
6824 function to be able to handle the bug kind.
6825 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
6826
6827 2010-04-02 Jan Djärv <jan.h.d@swipnet.se>
6828
6829 * tmm.el (tmm-get-keymap): Check with symbolp before passing
6830 value to fboundp, it may not be a symbol.
6831
6832 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6833
6834 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
6835
6836 2010-03-31 Juri Linkov <juri@jurta.org>
6837
6838 * simple.el (next-line, previous-line): Re-throw a signal
6839 with `signal' instead of using `ding'.
6840 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
6841
6842 2010-03-31 Juri Linkov <juri@jurta.org>
6843
6844 * simple.el (keyboard-escape-quit): Raise deselecting the active
6845 region higher than exiting the minibuffer.
6846 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
6847
6848 2010-03-31 Juri Linkov <juri@jurta.org>
6849
6850 * image.el (image-animated-p): Use `image-metadata' instead of
6851 `image-extension-data'. Get GIF extenstion data from metadata
6852 property `extension-data'.
6853
6854 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6855
6856 * simple.el (append-to-buffer): Simplify.
6857
6858 2010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
6859
6860 * textmodes/artist.el (artist-mode): Fix typo in docstring.
6861 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
6862
6863 2010-03-31 Kenichi Handa <handa@m17n.org>
6864
6865 * language/sinhala.el (composition-function-table): Fix regexp for
6866 the new Unicode specification.
6867
6868 * language/indian.el (devanagari-composable-pattern)
6869 (tamil-composable-pattern, kannada-composable-pattern)
6870 (malayalam-composable-pattern): Adjust for the new Unicode
6871 specification.
6872 (bengali-composable-pattern, gurmukhi-composable-pattern)
6873 (gujarati-composable-pattern, oriya-composable-pattern)
6874 (telugu-composable-pattern): New variables to cope with the new
6875 Unicode specification. Use them in composition-function-table.
6876
6877 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6878
6879 Make tmm-menubar work for the Buffers menu again (bug#5726).
6880 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
6881 vectors rather than cons cells, as used in menu-bar-update-buffers.
6882
6883 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6884
6885 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
6886 (js-insert-and-indent): Revert 2009-08-15 change, restoring
6887 electric punctuation for "{}();,:" (Bug#5586).
6888
6889 * mail/sendmail.el (mail-default-directory): Doc fix.
6890
6891 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6892
6893 * mail/sendmail.el (mail-default-directory): Doc fix.
6894
6895 2010-03-31 Eli Zaretskii <eliz@gnu.org>
6896
6897 * subr.el (version-regexp-alist, version-to-list)
6898 (version-list-<, version-list-=, version-list-<=)
6899 (version-list-not-zero, version<, version<=, version=): Doc fix.
6900 (Bug#5744).
6901
6902 2010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
6903
6904 * vc.el (vc-root-diff): Doc fix.
6905
6906 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6907
6908 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
6909
6910 * simple.el (append-to-buffer): Fix last change.
6911
6912 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6913
6914 * simple.el (append-to-buffer): Ensure that point is preserved if
6915 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
6916 (Bug#5749)
6917
6918 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6919
6920 * files.el (auto-mode-case-fold): Change default to t.
6921
6922 2010-03-30 Juri Linkov <juri@jurta.org>
6923
6924 * dired-x.el (dired-omit-mode): Doc fix.
6925
6926 2010-03-30 Juri Linkov <juri@jurta.org>
6927
6928 * replace.el (occur-accumulate-lines): Move occur-engine related
6929 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
6930 to be located after `occur-engine'.
6931
6932 2010-03-30 Juri Linkov <juri@jurta.org>
6933
6934 Make occur handle multi-line matches cleanly with context.
6935 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
6936
6937 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
6938 (occur-engine): Add local variables `ret', `prev-after-lines',
6939 `prev-lines'. Use more arguments for `occur-context-lines'.
6940 Set first elem of its returned list to `data', and the second elem
6941 to `prev-after-lines'. Don't print the separator line.
6942 In the end, print remaining context after-lines.
6943 (occur-context-lines): Add new arguments `begpt', `endpt',
6944 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
6945 after-lines of the previous match with before-lines of the
6946 current match and not overlap them. Return a list with two
6947 values: the output line and the list of context after-lines.
6948
6949 2010-03-30 Juri Linkov <juri@jurta.org>
6950
6951 * replace.el (occur-accumulate-lines): Fix a bug where the first
6952 context line at the beginning of the buffer was missing.
6953
6954 2010-03-30 Eli Zaretskii <eliz@gnu.org>
6955
6956 * files.el: Make bidi-display-reordering safe variable for boolean
6957 values.
6958
6959 2010-03-29 Phil Hagelberg <phil@evri.com>
6960 Chong Yidong <cyd@stupidchicken.com>
6961
6962 * subr.el: Extend progress reporters to perform "spinning".
6963 (progress-reporter-update, progress-reporter-do-update):
6964 Handle non-numeric value arguments.
6965 (progress-reporter--pulse-characters): New var.
6966
6967 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
6968
6969 * progmodes/compile.el (compilation-start): Fix regexp detection
6970 of initial cd command (Bug#5771).
6971
6972 2010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
6973
6974 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
6975
6976 2010-03-27 Nick Roberts <nickrob@snap.net.nz>
6977
6978 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
6979 * progmodes/gdb-mi.el: Restore.
6980 * progmodes/gdb-ui.el: Remove.
6981 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
6982
6983 2010-03-25 Glenn Morris <rgm@gnu.org>
6984
6985 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
6986 all dired buffers, even tramp ones. (Bug#5755)
6987
6988 2010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
6989
6990 Add "union tags" in mpc.el.
6991 * mpc.el: Remove backward compatibility code.
6992 (mpc-browser-tags): Change default.
6993 (mpc--find-memoize-union-tags): New var.
6994 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
6995 (mpc-cmd-find): Handle the case where the playlist does not exist.
6996 Handle union-tags.
6997 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
6998 (mpc-cmd-add): Use mpc-cmd-flush.
6999 (mpc-tagbrowser-tag-name): New fun.
7000 (mpc-tagbrowser-buf): Use it.
7001 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
7002
7003 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7004
7005 Misc cleanup.
7006 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
7007 Use replace-regexp-in-string.
7008 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
7009 (makefile-imake-mode-syntax-table): Move init into defvar.
7010 (makefile-mode): Use define-derived-mode.
7011
7012 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
7013 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
7014 not be present any more.
7015
7016 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
7017
7018 * faces.el (set-face-attribute): Fix typo in docstring.
7019 (face-valid-attribute-values): Reflow docstring.
7020
7021 2010-03-24 Glenn Morris <rgm@gnu.org>
7022
7023 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
7024
7025 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
7026
7027 * indent.el (indent-for-tab-command): Doc fix.
7028
7029 2010-03-24 Alan Mackenzie <acm@muc.de>
7030
7031 * progmodes/cc-engine.el (c-remove-stale-state-cache):
7032 Fix off-by-one error. Fixes bug #5747.
7033
7034 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
7035
7036 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
7037 (image-dired-read-comment): Doc fix.
7038
7039 * json.el (json-object-type, json-array-type, json-key-type)
7040 (json-false, json-null, json-read-number):
7041 * minibuffer.el (completion-in-region-functions):
7042 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
7043 (cal-tex-cursor-week):
7044 * emacs-lisp/trace.el (trace-function):
7045 * eshell/em-basic.el (eshell/printnl):
7046 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
7047 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
7048 * obsolete/levents.el (allocate-event, event-key, event-object)
7049 (event-point, event-process, event-timestamp, event-to-character)
7050 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
7051 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
7052 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
7053 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
7054 (reftex-highlight-selection): Fix typos in docstrings.
7055
7056 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
7057
7058 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
7059
7060 2010-03-24 Glenn Morris <rgm@gnu.org>
7061
7062 * mail/rmail.el (rmail-highlight-face): Restore option deleted
7063 2008-02-13 without comment; mark it obsolete.
7064 (rmail-highlight-headers): Use rmail-highlight-face once more.
7065
7066 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
7067
7068 * woman.el (woman2-process-escapes): Only consume the newline if
7069 the filler character is on a line by itself (Bug#5729).
7070
7071 2010-03-24 Kenichi Handa <handa@m17n.org>
7072
7073 * language/indian.el (devanagari-composable-pattern): Add more
7074 consonants.
7075
7076 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
7077
7078 * net/trampver.el: Update release number.
7079
7080 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
7081
7082 * net/tramp.el (tramp-find-executable):
7083 Use `tramp-get-connection-buffer'. Make the regexp for checking
7084 output of "wc -l" more robust.
7085 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
7086 (tramp-open-connection-setup-interactive-shell): Remove workaround
7087 for OpenSolaris bug, it is not needed anymore.
7088
7089 2010-03-24 Glenn Morris <rgm@gnu.org>
7090
7091 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
7092
7093 2010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
7094
7095 * files.el (auto-mode-alist): Accept more verilog file patterns.
7096
7097 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7098
7099 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
7100
7101 2010-03-24 Glenn Morris <rgm@gnu.org>
7102
7103 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
7104 log-edit-before-checkin-process.
7105
7106 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
7107
7108 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
7109
7110 * vc-dispatcher.el (vc-start-logentry): Doc fix.
7111 (log-view-process-buffer, log-edit-extra-flags): Declare.
7112
7113 * log-edit.el (log-edit-before-checkin-process): Doc fix.
7114
7115 2010-03-23 Sam Steingold <sds@gnu.org>
7116
7117 Fix bug#5620: recalculate all markers on compilation buffer
7118 modifications, not on file modifications.
7119 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
7120 the buffer modification time, for buffers not associated with files.
7121 (compilation-mode): Create it.
7122 (compilation-filter): Update it.
7123 (compilation-next-error-function): Use it instead of
7124 `visited-file-modtime' for timestamp.
7125
7126 2010-03-23 Juri Linkov <juri@jurta.org>
7127
7128 Implement Occur multi-line matches.
7129 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
7130
7131 * replace.el (occur): Doc fix.
7132 (occur-engine): Set `begpt' to the beginning of the first line.
7133 Set `endpt' to the end of the last match line. At first, count
7134 line numbers between `origpt' and `begpt'. Split out code from
7135 `out-line' variable to new let-bindings `match-prefix' and
7136 `match-str'. In `out-line' add non-numeric prefix to all
7137 non-first lines of multi-line matches. Finally, count lines
7138 between `begpt' and `endpt' and add to `lines'.
7139
7140 2010-03-23 Juri Linkov <juri@jurta.org>
7141
7142 * replace.el (occur-accumulate-lines, occur-engine):
7143 Use `occur-engine-line' instead of duplicate code.
7144 (occur-engine-line): New function created from duplicate code
7145 in `occur-accumulate-lines' and `occur-engine'.
7146
7147 * replace.el (occur-engine-line): Add optional arg `keep-props'.
7148 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
7149
7150 2010-03-23 Juri Linkov <juri@jurta.org>
7151
7152 * finder.el: Remove TODO tasks.
7153
7154 * info.el (Info-finder-find-node): Add node "all"
7155 with all package info. Handle a list of multiple keywords
7156 separated by comma.
7157 (info-finder): In interactive use with a prefix argument,
7158 use `completing-read-multiple' to read a list of keywords
7159 separated by comma.
7160
7161 2010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7162
7163 Add a new completion style `substring'.
7164 * minibuffer.el (completion-basic--pattern): New function.
7165 (completion-basic-try-completion, completion-basic-all-completions):
7166 Use it.
7167 (completion-substring--all-completions)
7168 (completion-substring-try-completion)
7169 (completion-substring-all-completions): New functions.
7170 (completion-styles-alist): New style `substring'.
7171
7172 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7173
7174 Get rid of .elc files after removal of the corresponding .el.
7175 * Makefile.in (compile-clean): New target.
7176 (compile-main): Use it.
7177
7178 2010-03-22 Jan Djärv <jan.h.d@swipnet.se>
7179
7180 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
7181 don't do make there. When compiling with separate object dir, there
7182 is no Makefile there.
7183
7184 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7185
7186 Get rid of the ELCFILES abomination, again.
7187 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
7188 (all, compile): Don't call compile-last.
7189 (compile-main): Build the "elcfiles" list dynamically.
7190 (compile-targets): New (internal) target.
7191
7192 2010-03-21 Andreas Schwab <schwab@linux-m68k.org>
7193
7194 * Makefile.in (top_srcdir): Define.
7195 (abs_top_builddir): Define.
7196 (srcdir): Don't append `/..'.
7197 (EMACS): Use ${abs_top_builddir}.
7198 (all, compile, compile-always, compile-last): Don't set emacswd.
7199 (update-subdirs, update-authors): Use $(top_srcdir) instead of
7200 $(srcdir).
7201 (lisp): Use $(srcdir) instead of @srcdir@.
7202
7203 2010-03-21 Juri Linkov <juri@jurta.org>
7204
7205 Fix message of multi-line occur regexps and multi-buffer header lines.
7206 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
7207
7208 * replace.el (occur-1): Don't display regexp if it is longer
7209 than window-width. Use `query-replace-descr' to display regexp.
7210 (occur-engine): Don't display regexp in the buffer header for
7211 multi-buffer occur. Display a separate header line with total
7212 match count and regexp for multi-buffer occur.
7213 Use `query-replace-descr' to display regexp.
7214
7215 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7216
7217 * net/secrets.el: Fix parenthesis.
7218 (secrets-enabled): Fix parenthesis.
7219
7220 2010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7221
7222 Use more relative file and directory names.
7223 * Makefile.in (EMACS): Arrange for it to work when we chdir.
7224 (setwins, setwins_almost, setwins_for_subdirs):
7225 Don't `cd'; output relative names.
7226 (all, compile, compile-always, compile-last): Set emacswd.
7227 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
7228 Just cd to the lisp source dir so we can use relative file names.
7229
7230 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
7231
7232 2010-03-20 Glenn Morris <rgm@gnu.org>
7233
7234 * textmodes/rst.el: Use faces for font-lock customization, and make the
7235 old -face variables obsolete.
7236 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
7237 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
7238 (rst-block-face, rst-external-face, rst-definition-face)
7239 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
7240 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
7241 Make obsolete.
7242 (rst-font-lock-keywords-function): Update for above changes.
7243
7244 2010-03-20 Juri Linkov <juri@jurta.org>
7245
7246 * s-region.el:
7247 * obsolete/s-region.el: Move to obsolete.
7248
7249 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
7250
7251 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
7252
7253 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7254
7255 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
7256
7257 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7258
7259 Add special markup processing for commit logs.
7260 * log-edit.el (log-edit-extra-flags): New variable.
7261 (log-edit): Add new argument MODE. Use that mode when non-nil
7262 instead of the log-view-mode.
7263 (log-view-process-buffer): New function.
7264
7265 * vc.el: Document that the checkin method takes optional
7266 arguments. Document new backend specific method: log-view-mode.
7267 (vc-default-log-edit-mode): New function.
7268 (vc-checkin): Use a backend specific log-view-mode.
7269 Pass extra arguments to the checkin method.
7270 (vc-modify-change-comment): Pass a dummy extra argument.
7271
7272 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
7273 log-edit.
7274 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
7275 (vc-finish-logentry): Process the log buffer before passing it
7276 down. Pass log-edit-extra-flags.
7277
7278 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
7279 command.
7280 (log-edit-extra-flags, log-edit-before-checkin-process):
7281 New declarations.
7282
7283 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
7284 command.
7285 (log-edit-extra-flags, log-edit-before-checkin-process):
7286 New declarations.
7287 (vc-hg-log-edit-mode): New derived mode.
7288
7289 * vc-arch.el (vc-arch-checkin):
7290 * vc-cvs.el (vc-cvs-checkin):
7291 * vc-git.el (vc-git-checkin):
7292 * vc-mtn.el (vc-mtn-checkin):
7293 * vc-rcs.el (vc-rcs-checkin):
7294 * vc-sccs.el (vc-sccs-checkin):
7295 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
7296
7297 2010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7298
7299 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
7300 parent typo).
7301
7302 2010-03-19 Glenn Morris <rgm@gnu.org>
7303
7304 * password-cache.el (password-cache, password-cache-expiry): Autoload.
7305
7306 2010-03-18 Glenn Morris <rgm@gnu.org>
7307
7308 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
7309
7310 * replace.el (query-replace-history): Give it a doc string.
7311 (map-query-replace-regexp): Use query-replace-from-history-variable
7312 and query-replace-to-history-variable.
7313
7314 * mail/hashcash.el (declare-function): Remove duplicate definition.
7315
7316 * mail/emacsbug.el (report-emacs-bug-pretest-address):
7317 Make it an obsolete alias for report-emacs-bug-address.
7318 (message-strip-special-text-properties): Declare.
7319 (report-emacs-bug): Remove test for a pretest bug address.
7320 Combine message-mode-specific code.
7321
7322 * mail/supercite.el: Don't require sendmail.
7323 (mh-in-header-p): Declare rather than using with-no-warnings.
7324 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
7325 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
7326
7327 * calendar/cal-french.el: Convert to utf-8.
7328
7329 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
7330 Emacs scripts.
7331
7332 2010-03-16 Michael Albinus <michael.albinus@gmx.de>
7333
7334 * net/secrets.el (secrets-enabled): New variable. Use it instead
7335 of a subfeature.
7336
7337 2010-03-15 Michael Albinus <michael.albinus@gmx.de>
7338
7339 * net/secrets.el (top): Register the D-Bus signals only when the
7340 service "org.freedesktop.secrets" can be pinged.
7341 Provide subfeature `enabled'.
7342
7343 2010-03-14 Juri Linkov <juri@jurta.org>
7344
7345 Add finder unknown keywords.
7346
7347 * finder.el (finder-unknown-keywords): New function.
7348
7349 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
7350 to create a Finder node with unknown keywords.
7351
7352 2010-03-14 Juri Linkov <juri@jurta.org>
7353
7354 * finder.el (finder-compile-keywords): Replace `princ' with
7355 `prin1' on a list of symbols interned from keyword strings.
7356
7357 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
7358 a comma, then split keywords using a comma and optional whitespace.
7359 Otherwise, split by whitespace.
7360
7361 * complete.el:
7362 * face-remap.el:
7363 * log-view.el:
7364 * net/hmac-def.el:
7365 * net/hmac-md5.el:
7366 * net/netrc.el:
7367 * progmodes/mixal-mode.el: Fix keywords.
7368
7369 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
7370
7371 * Makefile.in (ELCFILES): Add net/secrets.elc.
7372
7373 * net/secrets.el: New file.
7374
7375 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
7376
7377 * facemenu.el (list-colors-display, list-colors-print): New arg
7378 callback. Use it to allow selecting colors.
7379
7380 * wid-edit.el (widget-image-insert): Insert image prop even if the
7381 current display is non-graphic.
7382 (widget-field-value-set): New fun.
7383 (editable-field): Use it.
7384 (widget-field-value-get): Clean up unused var.
7385 (widget-color-value-create, widget-color--choose-action):
7386 New funs. Allow using list-colors-display to choose color.
7387
7388 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
7389
7390 * cus-edit.el: Resort topmost custom groups.
7391 (custom-buffer-sort-alphabetically): Default to t.
7392 (customize-apropos): Use apropos-parse-pattern.
7393 (custom-search-field): New var.
7394 (custom-buffer-create-internal): Add custom-apropos search field.
7395 (custom-add-parent-links): Don't display parent doc.
7396 (custom-group-value-create): Don't sort top-level custom group.
7397 (custom-magic-value-create): Show visibility button before option name.
7398
7399 (custom-variable-state): New fun, from custom-variable-state-set.
7400 (custom-variable-state-set): Use it.
7401 (custom-group-value-create): Hide options with standard values
7402 using the :hidden-states property. Use progress reporter.
7403
7404 (custom-show): Simplify.
7405 (custom-visibility): Disable images by default.
7406 (custom-variable): New property :hidden-states.
7407 (custom-variable-value-create): Enable images for
7408 custom-visibility widgets. Use :hidden-states property to
7409 determine initial visibility.
7410
7411 * wid-edit.el (widget-image-find): Give images center ascent.
7412 (visibility): Add :on-image and :off-image properties.
7413 (widget-visibility-value-create): Use them.
7414
7415 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
7416
7417 * cus-edit.el (processes): Remove from development group.
7418 (oop, hypermedia): Delete group.
7419 (comm): Promote to top-level group.
7420
7421 * net/browse-url.el (browse-url):
7422 * net/xesam.el (xesam):
7423 * net/tramp.el (tramp):
7424 * net/goto-addr.el (goto-address):
7425 * net/ange-ftp.el (ange-ftp): Put in comm group.
7426
7427 * view.el (view): Remove from editing group.
7428
7429 * uniquify.el (uniquify): Put in files group.
7430
7431 * net/browse-url.el (browse-url):
7432 * ps-print.el (postscript): Put in external group.
7433
7434 * cus-edit.el (outlines):
7435 * textmodes/text-mode.el (text-mode-hook):
7436 * textmodes/table.el (table):
7437 * textmodes/picture.el (picture):
7438 * outline.el (outlines): Put in wp group.
7439
7440 * nxml/nxml-mode.el (nxml): Remove from wp group.
7441
7442 * net/tramp-imap.el (tramp-imap): Put in tramp group.
7443
7444 * mail/metamail.el (metamail): Remove from hypermedia group.
7445
7446 * cus-edit.el (abbrev):
7447 * whitespace.el (whitespace):
7448 * vcursor.el (vcursor):
7449 * reveal.el (reveal):
7450 * hl-line.el (hl-line): Put in convenience group.
7451
7452 * epg-config.el (epg): Put in data group.
7453
7454 * emulation/pc-select.el (pc-select): Put in emulations group.
7455
7456 * calculator.el (calculator): Put in applications group.
7457
7458 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
7459
7460 Add .dir-locals.el support for file-less buffers.
7461 * files.el (hack-local-variables): Split out code to apply local
7462 variable settings ...
7463 (hack-local-variables-apply): ... here. New function.
7464 (hack-dir-local-variables): Use the default directory for when the
7465 buffer does not have an associated file.
7466 (hack-dir-local-variables-non-file-buffer): New function.
7467 * diff-mode.el (diff-mode):
7468 * vc-annotate.el (vc-annotate-mode):
7469 * vc-dir.el (vc-dir-mode):
7470 * log-edit.el (log-edit-mode):
7471 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
7472
7473 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
7474
7475 Add support for shelving snapshots and for showing shelves.
7476 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
7477 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
7478 New functions.
7479 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
7480 (vc-bzr-extra-menu-map): Map them.
7481
7482 2010-03-11 Glenn Morris <rgm@gnu.org>
7483
7484 * cus-edit.el (customize-changed-options-previous-release):
7485 Bump to 23.1.
7486
7487 * image.el (image-animate-max-time): Fix :version tag.
7488
7489 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
7490
7491 * Branch for 23.2.
7492
7493 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7494
7495 * vc-git.el (vc-git-revision-table): Include remote branches.
7496
7497 2010-03-10 Kim F. Storm <storm@cua.dk>
7498
7499 Animated image API.
7500 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
7501
7502 * image.el (image-animate-max-time): New defcustom.
7503 (image-animated-types): New defconst.
7504 (create-animated-image, image-animate-timer)
7505 (image-animate-start, image-animate-stop, image-animate-timeout)
7506 (image-animated-p): New functions.
7507
7508 * image-mode.el (image-toggle-display-image):
7509 Replace `create-image' with `create-animated-image'.
7510
7511 2010-03-09 Miles Bader <miles@gnu.org>
7512
7513 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
7514 instead of "format:"; this ensures that the output is
7515 newline-terminated.
7516
7517 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
7518
7519 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
7520 that all errors are caught, and that the return value is always a
7521 list (Bug#5692).
7522
7523 2010-03-08 Kenichi Handa <handa@m17n.org>
7524
7525 * language/misc-lang.el (windows-1256): New coding system.
7526 (cp1256): New alias of windows-1256 (bug#5690).
7527
7528 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
7529
7530 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
7531 call to rfc822-bad-address. (Bug#5692)
7532
7533 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
7534
7535 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7536 Use vc-git-root as default directory for revision path (Bug#5657).
7537
7538 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
7539
7540 * calculator.el (calculator): Don't bind split-window-keep-point
7541 (Bug#5674).
7542
7543 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
7544
7545 * vc-git.el: Re-flow to fit into 80 columns.
7546 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
7547 Remove spurious `quote' element in each case alternative.
7548 (vc-git-show-log-entry): Use prog1.
7549 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
7550
7551 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7552
7553 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
7554
7555 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
7556
7557 * macros.el (insert-kbd-macro): Look up keyboard macro using the
7558 definition, not the name (Bug#5481).
7559
7560 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
7561
7562 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
7563 argument with a local variable. (Bug#5670)
7564
7565 2010-03-02 Juri Linkov <juri@jurta.org>
7566
7567 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
7568
7569 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
7570
7571 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
7572 error when FILENAME and NEWNAME are existing remote directories.
7573
7574 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
7575 parameter DIR-FLAG.
7576
7577 2010-03-02 Glenn Morris <rgm@gnu.org>
7578
7579 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
7580 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
7581
7582 2010-03-01 Kenichi Handa <handa@m17n.org>
7583
7584 * language/burmese.el (burmese-composable-pattern): Rename from
7585 myanmar-composable-pattern.
7586
7587 * international/characters.el (script-list):
7588 * international/fontset.el (script-representative-chars):
7589 Change myanmar to burmese.
7590 (otf-script-alist): Likewise.
7591 (setup-default-fontset): Likewise. Re-fix :otf spec.
7592
7593 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7594
7595 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
7596
7597 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
7598
7599 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
7600
7601 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
7602
7603 * net/tramp.el (tramp-handle-write-region): START can be a string.
7604 Take care in the checks. Reported by Dan Davison
7605 <davison@stats.ox.ac.uk>.
7606
7607 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
7608
7609 * net/dbus.el (dbus-introspect, dbus-get-property)
7610 (dbus-set-property, dbus-get-all-properties):
7611 Use `dbus-call-method' when noninteractive. (Bug#5645)
7612
7613 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
7614
7615 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
7616 * emacs-lisp/elint.el (elint-add-required-env):
7617 * calendar/icalendar.el (icalendar--add-diary-entry):
7618 * calc/calcalg2.el (math-tracing-integral):
7619 * files.el (recover-session-finish): Use with-current-buffer
7620 instead of save-excursion.
7621
7622 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
7623
7624 Fix in-buffer completion when after-change-functions modify the buffer.
7625 * minibuffer.el (completion--replace): New function.
7626 (completion--do-completion): Use it and use relative movement.
7627
7628 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
7629
7630 * international/fontset.el (setup-default-fontset): Fix :otf spec.
7631
7632 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
7633
7634 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
7635 Allow the characters _<> in the stack entry (Bug#5653).
7636
7637 2010-02-26 Kenichi Handa <handa@m17n.org>
7638
7639 * language/burmese.el: Fix entries in composition-function-table.
7640 (myanmar-composable-pattern): New variable.
7641
7642 * international/fontset.el (setup-default-fontset): Add an entry
7643 for myanmar.
7644
7645 * international/characters.el (script-list): Add Myanmar
7646 Extended-A.
7647
7648 2010-02-26 Glenn Morris <rgm@gnu.org>
7649
7650 * custom.el (custom-initialize-delay): Doc fix.
7651
7652 * mail/sendmail.el (send-mail-function): Autoload the call
7653 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
7654
7655 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
7656
7657 * files.el (hack-local-variables-filter): For eval forms, also
7658 check safe-local-variable-p (Bug#5636).
7659
7660 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
7661
7662 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
7663 setting the modes by `ignore-errors'. It might fail, for example
7664 if the file is not owned by the user but the group.
7665 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
7666
7667 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
7668
7669 * files.el (directory-listing-before-filename-regexp): Use
7670 stricter matching for iso-style dates, to avoid false matches with
7671 date-like filenames (Bug#5597).
7672
7673 * htmlfontify.el (htmlfontify): Doc fix.
7674
7675 * eshell/eshell.el (eshell): Doc fix.
7676
7677 * startup.el (fancy-about-screen): In mode-line, apply
7678 mode-line-buffer-id face only to the buffer name (Bug#5613).
7679
7680 2010-02-20 Kevin Ryde <user42@zip.com.au>
7681
7682 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7683 In `watcom' anchor regexp to start of line, to avoid slowness
7684 (Bug#5599).
7685
7686 2010-02-20 Eli Zaretskii <eliz@gnu.org>
7687
7688 * subr.el (remove-yank-excluded-properties): Explain in a comment
7689 why `category' property is removed.
7690
7691 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
7692
7693 * isearch.el (isearch-update-post-hook, isearch-update): Revert
7694 2010-02-17 change.
7695
7696 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
7697
7698 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
7699 (icalendar--convert-weekly-to-ical)
7700 (icalendar--convert-yearly-to-ical)
7701 (icalendar--convert-block-to-ical)
7702 (icalendar--convert-cyclic-to-ical)
7703 (icalendar--convert-anniversary-to-ical): Take care of time
7704 specifications where hour has 1-digit only (Bug#5549).
7705
7706 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
7707
7708 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
7709 of disassemble output in GDB 7.1.
7710
7711 2010-02-19 Glenn Morris <rgm@gnu.org>
7712
7713 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
7714 property. (Bug#5593)
7715
7716 2010-02-18 Sam Steingold <sds@gnu.org>
7717
7718 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
7719
7720 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7721
7722 Use abbreviated file names in bookmarks (bug#5591).
7723 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
7724 calls to expand-file-name.
7725 (bookmark-relocate): Use abbreviated file names in bookmarks.
7726 (bookmark-load): Use abbreviated file names in messages.
7727
7728 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
7729
7730 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
7731 expand "." and "..". Reported by Thierry Volpiatto
7732 <thierry.volpiatto@gmail.com>.
7733
7734 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
7735
7736 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
7737 permissions of the temporary file to "0600". In case the remote
7738 file has no read permissions for the owner, there might be
7739 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
7740
7741 22010-02-18 Glenn Morris <rgm@gnu.org>
7742
7743 * emacs-lisp/authors.el (authors-renamed-files-alist):
7744 Add entries for INSTALL.CVS.
7745
7746 2010-02-17 Mark A. Hershberger <mah@everybody.org>
7747
7748 * vc-bzr.el: Fix typo in Known Bugs section.
7749
7750 * isearch.el (isearch-update-post-hook): New hook.
7751 (isearch-update): Use the new hook.
7752
7753 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
7754
7755 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
7756 Fix errors in copying directories.
7757 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
7758 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
7759 (tramp-handle-delete-file)
7760 (tramp-handle-dired-recursive-delete-directory)
7761 (tramp-handle-write-region): Flush also the cache for the upper
7762 directory.
7763
7764 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
7765
7766 * simple.el (save-interprogram-paste-before-kill): Doc fix.
7767
7768 * cus-edit.el (hardware): Doc fix.
7769
7770 * man.el (man): Add to external custom group.
7771
7772 * delim-col.el (columns): Move to wp custom group.
7773
7774 * doc-view.el (doc-view): Add to data custom group.
7775
7776 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
7777
7778 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
7779 by ispell-parse-output (Bug#5575).
7780
7781 2010-02-16 Kenichi Handa <handa@m17n.org>
7782
7783 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
7784 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
7785 (skkdic-convert): Use `euc-japan' coding system for writing.
7786
7787 2010-02-16 Glenn Morris <rgm@gnu.org>
7788
7789 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
7790 tex-main-file before using it. (Bug#5562)
7791
7792 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
7793
7794 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
7795 warnings, since it is annoying for the user to see them each time he
7796 runs the code.
7797
7798 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
7799
7800 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
7801 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
7802 instead of PROC for caching "first-password-request". Otherwise,
7803 new processes would not profit from passwords already entered.
7804
7805 * net/tramp-cache.el (tramp-dump-connection-properties):
7806 Don't save "first-password-request" property.
7807
7808 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
7809
7810 * outline.el (outline-head-from-level):
7811 * simple.el (with-wrapper-hook):
7812 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
7813 (elint-defun, elint-buffer-env, elint-top-form-logged)
7814 (elint-unbound-variable):
7815 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
7816 Fix typos in docstrings.
7817
7818 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
7819
7820 * files.el (insert-directory): When WILDCARD-REGEXP and
7821 FULL-DIRECTORY-P are nil, insert the file entry instead of the
7822 whole directory. (Bug#5551)
7823
7824 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
7825 dired's alignment sanity. (Bug#5516)
7826
7827 2010-02-14 Juri Linkov <juri@jurta.org>
7828
7829 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
7830 Remove remaining ^H with their preceding chars. (Bug#5566)
7831
7832 2010-02-13 Glenn Morris <rgm@gnu.org>
7833
7834 * simple.el (transpose-subr): Give it a doc-string.
7835
7836 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
7837 Doc fixes.
7838
7839 2010-02-12 Juri Linkov <juri@jurta.org>
7840
7841 * arc-mode.el (archive-unique-fname): Make directories for nested
7842 archives. (Bug#5540)
7843
7844 2010-02-12 Juri Linkov <juri@jurta.org>
7845
7846 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
7847
7848 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7849
7850 * subr.el (copy-overlay): Handle deleted overlays.
7851
7852 * man.el (Man-completion-table): Don't signal an error if we can't run
7853 manual-program (bug#4056).
7854
7855 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
7856
7857 * textmodes/artist.el (artist-mt): Fix typos in docstring.
7858
7859 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7860
7861 * info.el (Info-bookmark-jump): Simplify.
7862
7863 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
7864 (bookmark-default-handler): Accept new bookmark field `buffer'.
7865
7866 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
7867
7868 * iswitchb.el (iswitchb-completions): Revert last change.
7869
7870 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
7871
7872 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
7873 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
7874 This prevents file names like "~/" being listed literally.
7875
7876 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
7877
7878 * term/xterm.el (xterm-maybe-set-dark-background-mode):
7879 Remove dead code. (Bug#5546)
7880
7881 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
7882
7883 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
7884 correctly (Bug#5548).
7885
7886 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
7887
7888 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
7889 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
7890
7891 2010-02-08 Kenichi Handa <handa@m17n.org>
7892
7893 * international/mule-util.el (with-coding-priority): Add autoload
7894 cookie for putting `lisp-indent-function'.
7895
7896 2010-02-07 Glenn Morris <rgm@gnu.org>
7897
7898 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
7899 Move F2003 named interfaces from keywords-2 to keywords-1, and
7900 use function-name-face rather than constant-face.
7901 Simplify "abstract interface" regexp.
7902
7903 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
7904
7905 * eshell/esh-util.el (eshell-file-attributes): New optional arg
7906 ID-FORMAT. Pass it to `file-attributes'.
7907
7908 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
7909
7910 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
7911
7912 * faces.el (set-face-attribute): Allow calling
7913 internal-set-lisp-face-attribute with 'unspecified family and
7914 foundry argument (Bug#5536).
7915
7916 2010-02-07 Glenn Morris <rgm@gnu.org>
7917
7918 * progmodes/f90.el (f90-font-lock-keywords-2)
7919 (f90-looking-at-type-like, f90-looking-at-program-block-end):
7920 Handle F2003 named interfaces.
7921
7922 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
7923
7924 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
7925 beg and end before calling c-get-state-before-change-functions.
7926
7927 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
7928
7929 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
7930
7931 2010-02-05 Juri Linkov <juri@jurta.org>
7932
7933 * doc-view.el (doc-view-mode):
7934 * image-mode.el (image-mode): Put property mode-class=special.
7935 (Bug#4896)
7936
7937 2010-02-05 Mark A. Hershberger <mah@everybody.org>
7938
7939 * vc-svn.el (vc-svn-revision-table): New function.
7940
7941 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
7942
7943 * net/ange-ftp.el (ange-ftp-insert-directory):
7944 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
7945 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
7946 Handle also directories. (Bug#5478)
7947
7948 2010-02-05 Glenn Morris <rgm@gnu.org>
7949
7950 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
7951
7952 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
7953
7954 * startup.el (command-line-1): Convert options beginning with a
7955 single dash as well (Bug#5519).
7956
7957 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
7958
7959 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
7960 * minibuffer.el (completion-initials-expand): Only check the presence
7961 of delims *within* the boundaries, since otherwise the / delim is
7962 always found for files.
7963
7964 Fix up various corner case problems.
7965 * doc-view.el (doc-view-last-page-number): New function.
7966 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
7967 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
7968 (doc-view-kill-proc): Avoid inf-loop in freak cases.
7969 (doc-view-reconvert-doc): Use the new recursive delete-directory.
7970 (doc-view-convert-current-doc): Don't create the resolution.el file
7971 here any more.
7972 (doc-view-pdf/ps->png): Do it here instead.
7973 (doc-view-already-converted-p): Check that resolution.el is present.
7974 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
7975 windows that are not yet showing images.
7976
7977 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
7978
7979 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
7980 `dired-uncache' for every elemnt which is an absolute file name.
7981
7982 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
7983 directory, handle its directory component.
7984 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
7985 function is called permanently and creates noise, otherwise.
7986
7987 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
7988 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
7989 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
7990
7991 2010-02-04 David Burger <dburger@google.com> (tiny change)
7992
7993 * macros.el (apply-macro-to-region-lines):
7994 Minor simplification. (Bug#5485)
7995
7996 2010-02-04 Glenn Morris <rgm@gnu.org>
7997
7998 * mail/rmail.el (rmail-show-message-1): Handle malformed
7999 quoted-printable text. (Bug#5441)
8000
8001 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
8002
8003 * simple.el (visual-line-mode): Capitalize lighter.
8004
8005 2010-02-03 John Wiegley <jwiegley@gmail.com>
8006
8007 * iswitchb.el (iswitchb-completions): Add bookmark files to the
8008 list of files considered for "virtual buffer" completions.
8009
8010 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
8011
8012 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
8013 also in case of (and (not full) (not wildcard)). This is needed
8014 when dired is called with a list of files, which are not in
8015 `default-directory'. (Bug#5478)
8016
8017 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
8018
8019 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
8020
8021 2010-02-02 Juri Linkov <juri@jurta.org>
8022
8023 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
8024 from unidiff to allow function-line after @@.
8025
8026 2010-02-02 Juri Linkov <juri@jurta.org>
8027
8028 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
8029 '(RCS SCCS) with inverted condition.
8030
8031 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
8032
8033 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
8034 messages.
8035
8036 2010-02-01 Juri Linkov <juri@jurta.org>
8037
8038 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
8039 compare with "pkunzip" and "pkzip" instead of only "pkzip".
8040 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
8041 only when (car archive-zip-extract) is "unzip". (Bug#5475)
8042
8043 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8044
8045 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
8046 (doc-view-revert-buffer): New command.
8047 (doc-view-mode-map): Use it.
8048
8049 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
8050
8051 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
8052 pending merge is detected.
8053
8054 2010-01-31 Juri Linkov <juri@jurta.org>
8055
8056 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
8057 beginning of interactive spec like all other grep commands do.
8058 Put "all" in front of "gz". (Bug#5260)
8059
8060 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
8061
8062 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
8063
8064 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
8065
8066 * dirtrack.el (dirtrack): Warn instead of signalling error if the
8067 regexp is incorrect (Bug#5476).
8068
8069 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
8070
8071 * net/tramp.el (tramp-handle-insert-directory): Handle also
8072 symlinks, when FILENAME is not in `default-directory'.
8073
8074 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
8075
8076 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
8077 FILE is not in `default-directory'. (Bug#5478)
8078
8079 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
8080 of SWITCHES. Handle the case, FILENAME is not in
8081 `default-directory'. (Bug#5478)
8082 (tramp-register-file-name-handlers): Add safe-magic property.
8083
8084 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
8085
8086 * arc-mode.el (archive-zip-extract): Quote the argument passed to
8087 unzip (Bug#5475).
8088
8089 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
8090
8091 * progmodes/flymake.el (flymake-allowed-file-name-masks)
8092 (flymake-master-make-header-init): Add other C++ filename masks.
8093 (flymake-find-possible-master-files)
8094 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
8095
8096 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
8097
8098 Fix some busybox annoyances.
8099
8100 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
8101 not responding." string.
8102 (tramp-open-connection-setup-interactive-shell): Dump stty
8103 settings. Enable "neveropen" arg for all `tramp-send-command'
8104 calls. Handle "=" in variable values properly.
8105 (tramp-find-inline-encoding): Raise an error, when no encoding is
8106 found.
8107 (tramp-wait-for-output): Check, whether PROC buffer is available.
8108 Remove spurious " ^H" sequences, sent by busybox.
8109 (tramp-get-ls-command): Suppress coloring, if possible.
8110
8111 2010-01-28 Glenn Morris <rgm@gnu.org>
8112
8113 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
8114
8115 * log-edit.el (log-edit-strip-single-file-name): Add missing
8116 :safe, :group, and :version tags.
8117
8118 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
8119
8120 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
8121 buffers. (Bug#5477)
8122
8123 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
8124
8125 * files.el (delete-directory): Handle moving to trash without
8126 first doing recursion (Bug#5436).
8127
8128 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
8129
8130 * vc-hooks.el (vc-path): Mark as obsolete.
8131
8132 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
8133
8134 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
8135 names too.
8136
8137 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
8138 for the short log.
8139 (vc-bzr-log-view-mode): Adjust regexp for the above change.
8140
8141 2010-01-25 Mark A. Hershberger <mah@everybody.org>
8142
8143 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
8144
8145 * vc-bzr.el (vc-bzr-revision-table): New function.
8146
8147 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
8148
8149 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
8150 diff-index command. This requires at least git-1.5.5. (Bug#1589).
8151
8152 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8153
8154 Remove support for adding --signoff on commit.
8155 Future support will use an incompatible generic mechanism.
8156 * vc-git.el (vc-git-add-signoff): Remove variable.
8157 (vc-git-toggle-signoff): Remove function.
8158 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
8159
8160 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
8161 from xterm-set-background-mode. Return t if the background mode
8162 was set.
8163 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
8164 earlier, call it again in case the background mode has changed.
8165
8166 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
8167
8168 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
8169 (Bug#3541).
8170
8171 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
8172
8173 * emacs-lisp/assoc.el (aelement): Doc fix.
8174 (aput, adelete, amake): Use lexical-let (Bug#5450).
8175
8176 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
8177
8178 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
8179 is the same as subprogram call, not declaration. (Bug#5435).
8180
8181 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
8182
8183 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
8184 (tramp-smb-maybe-open-connection): Use it.
8185
8186 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
8187
8188 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
8189
8190 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
8191
8192 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
8193 just because we see "encoding: 8bit".
8194 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
8195
8196 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
8197
8198 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
8199
8200 2010-01-22 Eli Zaretskii <eliz@gnu.org>
8201
8202 * jka-compr.el (jka-compr-load): If load-file is not in
8203 load-history, try its file-truename version. (bug#5447)
8204
8205 2010-01-21 Alan Mackenzie <acm@muc.de>
8206
8207 Fix a situation where deletion of a cpp construct throws an error.
8208 * progmodes/cc-engine.el (c-invalidate-state-cache):
8209 Before invoking c-with-all-but-one-cpps-commented-out, check that the
8210 special cpp construct is still in the buffer.
8211 (c-parse-state): Record the special cpp with markers, not numbers.
8212
8213 2010-01-21 Kenichi Handa <handa@m17n.org>
8214
8215 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
8216 process last-command-event, as it is now decoded first (Bug#5380).
8217
8218 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
8219
8220 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
8221
8222 2010-01-20 Glenn Morris <rgm@gnu.org>
8223
8224 * indent.el (tab-always-indent): Fix custom-type.
8225
8226 2010-01-19 Alan Mackenzie <acm@muc.de>
8227
8228 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
8229 buffer throws "args out of range".
8230 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
8231 playing the role of delimiter.
8232
8233 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
8234
8235 * progmodes/ada-mode.el: Fix bug#5400.
8236 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
8237 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
8238 changed. Delete RECURSIVE parameter; never used. Improve doc string.
8239 Improve comments in "is" portion. Handle null procedure declaration.
8240 (ada-move-to-end): Improve doc string.
8241
8242 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
8243
8244 * ido.el (ido-cur-list): Initialize to nil.
8245 Remove obsolete information from commentary.
8246 (ido-choice-list): Initialize to nil.
8247 (ido-get-bufname): Reject minibuffers.
8248 (ido-make-buffer-list): If "default" is a nonexistent
8249 buffer, ignore it, as per the function's comment.
8250 (ido-kill-buffer-internal): New function.
8251 (ido-kill-buffer-at-head): Use it.
8252 (ido-visit-buffer): Likewise.
8253
8254 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
8255
8256 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
8257
8258 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
8259
8260 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
8261 Fix typos in chart titles.
8262
8263 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
8264 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
8265 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
8266 (describe-class, eieio-describe-generic, describe-generic):
8267 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
8268 (eieio-speedbar-expand):
8269 * emulation/viper-cmd.el (viper-exec-form-in-vi)
8270 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
8271 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
8272 (viper-del-backward-char-in-replace, viper-backward-indent)
8273 (viper-brac-function, viper-register-to-point, viper-submit-report):
8274 * net/tramp.el (tramp-remote-coding-commands):
8275 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
8276 Fix typos in docstrings.
8277
8278 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
8279
8280 * mail/sendmail.el (mail-yank-original): Set the mark if the
8281 specified function for yanking does not do it.
8282
8283 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
8284
8285 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
8286
8287 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
8288 resyncing a directory.
8289
8290 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
8291
8292 * progmodes/ada-mode.el: Fix bug#1920.
8293 (ada-ident-re): Delete ., allow multibyte characters.
8294 (ada-goto-label-re): New; matches goto labels.
8295 (ada-block-label-re): New; matches block labels.
8296 (ada-label-re): New; matches both.
8297 (ada-named-block-re): Deleted; callers changed to use
8298 `ada-block-label-re' instead.
8299 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
8300 Use `ada-block-label-re'.
8301 (ada-indent-on-previous-lines): Improve handling of goto labels.
8302 (ada-get-indent-block-start): Special-case block label.
8303 (ada-get-indent-label): Split into `ada-indent-block-label' and
8304 `ada-indent-goto-label'.
8305 (ada-goto-stmt-start, ada-goto-next-non-ws):
8306 Optionally ignore goto labels.
8307 (ada-goto-next-word): Simplify.
8308 (ada-indent-newline-indent-conditional): Insert newline before
8309 trying to fix indentation; doc fix.
8310
8311 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
8312
8313 * calc/calc.el (calc-command-flags): Give it an initial value.
8314
8315 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
8316
8317 * files.el (minibuffer-with-setup-hook):
8318 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
8319 (artist-key-draw-continously, artist-key-do-continously-continously)
8320 (artist-key-set-point-continously, artist-mouse-draw-continously):
8321 Fix typos in docstrings.
8322
8323 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
8324
8325 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
8326 return t (Bug#3898).
8327
8328 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
8329
8330 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
8331 can parse the output of the external commands (Bug#5279).
8332
8333 2010-01-16 Jari Aalto <jari.aalto@cante.net>
8334
8335 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
8336
8337 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
8338
8339 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
8340
8341 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
8342
8343 * startup.el (command-line): Remove unused --icon-type arg.
8344 Handle --display arg, passing it to command-line-1 (Bug#5392).
8345
8346 2010-01-16 Mario Lang <mlang@delysid.org>
8347
8348 * emacs-lisp/chart.el (chart-translate-namezone):
8349 * textmodes/artist.el (artist-compute-popup-menu-table):
8350 Remove duplicated words in doc-strings.
8351
8352 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
8353
8354 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
8355 to mairix-search to suppress threading (Bug#5342).
8356
8357 2010-01-15 Kenichi Handa <handa@m17n.org>
8358
8359 * international/mule-cmds.el (canonicalize-coding-system-name):
8360 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
8361
8362 2010-01-15 Glenn Morris <rgm@gnu.org>
8363
8364 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
8365
8366 * wid-edit.el (widget-keymap): Doc fix.
8367
8368 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
8369 former seems to be more widely accepted by various svn versions.
8370
8371 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
8372
8373 * find-cmd.el (find-constituents):
8374 * vc-arch.el (vc-arch-root):
8375 * window.el (window-body-height, pop-up-frames):
8376 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
8377 * progmodes/ada-stmt.el (ada-if):
8378 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
8379 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
8380 (ispell-encoding8-command, ispell-aspell-supports-utf8)
8381 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
8382
8383 * progmodes/flymake.el (flymake-post-syntax-check):
8384 Fix typo in error message.
8385
8386 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
8387
8388 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
8389 which is always a string. (Bug#5313)
8390
8391 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
8392
8393 * progmodes/ada-xref.el (ada-default-prj-properties):
8394 Simplify previous change.
8395
8396 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8397
8398 * progmodes/ada-xref.el (ada-default-prj-properties):
8399 Default ada_project_path to $ADA_PROJECT_PATH.
8400
8401 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8402
8403 * progmodes/ada-mode.el (ada-create-keymap):
8404 Override `narrow-to-defun' with `ada-narrow-to-defun'.
8405
8406 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8407
8408 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
8409 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
8410 (ada-get-current-indent, ada-imenu-generic-expression)
8411 (ada-which-function): Check for it.
8412
8413 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8414
8415 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
8416 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
8417
8418 2010-01-14 Glenn Morris <rgm@gnu.org>
8419
8420 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
8421
8422 2010-01-14 Kenichi Handa <handa@m17n.org>
8423
8424 * composite.el (auto-composition-mode): Make it a buffer local
8425 variable (permanent-local).
8426 (auto-composition-function): Set the default value to
8427 auto-compose-chars.
8428 (auto-composition-mode): Make it a simple function, not a minor mode.
8429 (global-auto-composition-mode): Likewise.
8430 (turn-on-auto-composition-if-enabled): Delete it.
8431
8432 2010-01-13 Karl Fogel <kfogel@red-bean.com>
8433
8434 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
8435
8436 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
8437
8438 * files.el (copy-directory): Compute target for recursive
8439 directories with identical names. (Bug#5343)
8440
8441 2010-01-12 Glenn Morris <rgm@gnu.org>
8442
8443 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
8444 it to bug-gnu-emacs rather than emacs-pretest-bug.
8445
8446 2010-01-11 Sam Steingold <sds@gnu.org>
8447
8448 * imenu.el (imenu-default-create-index-function): Detect infinite
8449 loops caused by imenu-prev-index-position-function.
8450
8451 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
8452
8453 * htmlfontify.el (htmlfontify-load-rgb-file)
8454 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
8455 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
8456 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
8457 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
8458 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
8459 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
8460 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
8461 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
8462 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
8463 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
8464 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
8465 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
8466 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
8467 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
8468 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
8469 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
8470 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
8471 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
8472 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
8473 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
8474 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
8475 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
8476 backslash-quoting from parentheses, etc.
8477
8478 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
8479
8480 * progmodes/js.el: Autoload javascript-mode alias.
8481
8482 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
8483
8484 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
8485 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
8486 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
8487 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
8488 Fix typos in docstrings.
8489 (ffap-url-regexp): Doc fix.
8490 (ffap-at-mouse): Fix typo in message.
8491
8492 2010-01-11 Glenn Morris <rgm@gnu.org>
8493
8494 * version.el (emacs-copyright): Set copyright year to 2010.
8495
8496 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
8497
8498 * format.el (format-annotate-function): Only set
8499 write-region-post-annotation-function after running to-fn so as not to
8500 affect nested write-region calls (bug#5273).
8501
8502 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
8503
8504 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
8505 wisent/python.el.
8506
8507 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
8508
8509 * man.el (Man-goto-section): Signal error if the section is not
8510 found (Bug#5317).
8511
8512 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
8513
8514 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
8515 URLs with a leading triple slash in the file: scheme. (Bug#5345)
8516
8517 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
8518
8519 * progmodes/compile.el: Don't treat compile-command as safe if
8520 compilation-read-command might be nil (Bug#4218).
8521
8522 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
8523
8524 * startup.el (command-line-1): Use orig-argi to check for ignored X and
8525 NS options.
8526
8527 2010-01-08 Kenichi Handa <handa@m17n.org>
8528
8529 * international/fontset.el (build-default-fontset-data):
8530 Exclude characters in scripts kana, hangul, han, or cjk-misc.
8531
8532 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
8533
8534 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
8535 to `create-file-buffer' as it expects, not just a buffer name.
8536 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
8537 to help uniquify. (Bug#3224)
8538
8539 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
8540
8541 * font-setting.el (font-setting-change-default-font): Use user-spec
8542 instead of name.
8543
8544 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8545
8546 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
8547
8548 2010-01-05 Tom Tromey <tromey@redhat.com>
8549
8550 * progmodes/python.el (python-font-lock-keywords):
8551 Handle qualified decorators (Bug#881).
8552
8553 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
8554
8555 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
8556 in a lightweight checkout.
8557
8558 2010-01-05 Kenichi Handa <handa@m17n.org>
8559
8560 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
8561
8562 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
8563
8564 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
8565
8566 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
8567
8568 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
8569 checkouts. (Bug#618)
8570 (vc-bzr-log-view-mode): Also highlight the author.
8571 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
8572 (vc-bzr-shelve-menu-map):
8573 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
8574 (vc-bzr-shelve-apply): Make prompt more explicit.
8575
8576 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
8577
8578 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
8579 They are valid characters in URL paths (rfc3986), and at least
8580 Firefox does not understand the encoded version (Bug#3166).
8581
8582 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
8583
8584 * progmodes/octave-mod.el (octave-end-keywords)
8585 (octave-block-begin-or-end-regexp, octave-block-match-alist):
8586 Add "end" keyword (Bug#3061).
8587 (octave-end-as-array-index-p): New function.
8588 (calculate-octave-indent): Use it.
8589
8590 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8591
8592 * bookmark.el: Consistently put the text property on the bookmark name.
8593 (bookmark-bmenu-marks-width): Bump back to 2, to include
8594 annotation marks.
8595 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
8596 property on the bookmark name, instead of not putting it at all.
8597 (bookmark-bmenu-list): Fix where we put the text property.
8598
8599 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8600
8601 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
8602 for showing buffer modified state (as added in the previous change).
8603
8604 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8605
8606 * bookmark.el: Show modified state of bookmark buffer more accurately.
8607 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
8608 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
8609 (with-buffer-modified-unmodified): New macro.
8610 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8611 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
8612 Use new macro to preserve the buffer modified state.
8613
8614 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8615
8616 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
8617 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
8618 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
8619 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
8620 (bookmark-bmenu-rename, bookmark-bmenu-locate)
8621 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
8622 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
8623
8624 2010-01-02 Eli Zaretskii <eliz@gnu.org>
8625
8626 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8627 Make the lines in the generated doc string shorter. (Bug#4668)
8628
8629 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
8630
8631 * net/rcirc.el: Add follow-link binding (Bug#4738).
8632
8633 2010-01-02 Eli Zaretskii <eliz@gnu.org>
8634
8635 * Makefile.in (bzr-update): Rename from cvs-update.
8636 (cvs-update): New target for backward compatibility.
8637
8638 * makefile.w32-in (bzr-update): Rename from cvs-update.
8639 (cvs-update): New target for backward compatibility.
8640
8641 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8642
8643 * bookmark.el: Remove gratuitous gratitude.
8644
8645 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8646
8647 * bookmark.el (bookmark-bmenu-any-marks): New function.
8648 (bookmark-bmenu-save): Clear buffer modification if no marks.
8649
8650 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8651
8652 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
8653 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
8654 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
8655 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
8656
8657 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
8658 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
8659 To: emacs-devel {_AT_} gnu.org
8660 Subject: bookmark.el bug report
8661 Date: Mon, 28 Dec 2009 14:19:16 +0800
8662 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
8663
8664 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8665
8666 * bookmark.el: Improvements suggested by Drew Adams:
8667 (bookmark-bmenu-ensure-position): New name for
8668 `bookmark-bmenu-check-position'. Just ensure the position,
8669 don't return any meaningful value.
8670 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
8671 New constants.
8672
8673 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
8674
8675 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
8676 (bookmark-yank-point, bookmark-bmenu-check-position):
8677 Fix typos in docstrings.
8678 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
8679 (bookmark-name-from-full-record, bookmark-get-position)
8680 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
8681 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
8682 Remove useless quoting of parenthesis, etc. in docstrings.
8683
8684 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
8685 (ediff-append-custom-diff): Fix typo in error message.
8686 (ediff-meta-mark-equal-files): Fix typos in messages.
8687
8688 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
8689
8690 * net/imap-hash.el (imap-hash-make): Doc fix.
8691 (imap-hash-test): Fix typo in error message; reflow docstring.
8692 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
8693 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
8694 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
8695 Fix typos in docstrings.
8696 (imap-hash-open-connection): Fix typo in error message.
8697
8698 * play/gomoku.el (gomoku): Fix typos in docstring.
8699
8700 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
8701 (gdb-jsonify-buffer): Fix typos in docstring.
8702 (gdb-goto-breakpoint): Fix typo in error message.
8703 ("Display Other Windows"): Fix typo in help message.
8704 (gdb-speedbar-expand-node): Fix typo in question.
8705
8706 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
8707 (idlwave-html-system-help-location, idlwave-html-help-location)
8708 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
8709 (idlwave-help-browser-generic-args, idlwave-help-directory)
8710 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
8711 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
8712 (idlwave-online-help, idlwave-help-html-link)
8713 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
8714 Fix typos in docstrings.
8715 (idlwave-help-with-source, idlwave-help-find-routine-definition):
8716 Reflow docstrings.
8717 (idlwave-help-assistant-start): Fix typo in error message.
8718
8719 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
8720 (octave-electric-space): Fix typos in docstrings.
8721
8722 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
8723
8724 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
8725
8726 2010-01-01 Juri Linkov <juri@jurta.org>
8727
8728 * comint.el (comint-input-ring-size): Make it a defcustom and
8729 increase the default to 500 (Bug#5148).
8730
8731 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
8732
8733 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
8734 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
8735 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
8736
8737 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
8738
8739 Show working revision correctly for mercurial.
8740 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
8741 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
8742
8743 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
8744
8745 Declare some functions for the byte-compiler.
8746 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
8747 (speedbar-timer-fn, speedbar-change-expand-button-char)
8748 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
8749
8750 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
8751
8752 This changeset reverts GDB Graphical Interface to use annotations.
8753 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
8754
8755 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
8756
8757 Make vc-dir work on subdirectories of the bzr root.
8758 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
8759 file names relative to it.
8760 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
8761 relative directory to vc-bzr-after-dir-status.
8762
8763 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
8764
8765 * font-lock.el (font-lock-refresh-defaults): New function, which
8766 can be used to let font-lock react to external changes in
8767 variables like font-lock-defaults and keywords.
8768 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
8769
8770 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
8771
8772 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
8773
8774 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
8775
8776 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
8777
8778 Supersede color.diff settings in git log (bug#5211).
8779
8780 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
8781 escape chars in its output when the user has color.diff set to `always'.
8782 This fix works on git 1.4.2 and newer (released on 2006-08-13).
8783
8784 2009-12-26 Kevin Ryde <user42@zip.com.au>
8785
8786 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
8787 node. Keep previous "Index" name to work with past coreutils too.
8788
8789 * man.el (man): Revise docstring a bit to show -a and -l as
8790 examples. Add -k description since support for it has otherwise
8791 been a secret. (Further to bug#3717.)
8792 (Man-bgproc-sentinel): When "-k foo" produces no output show error
8793 "no matches" rather than "Can't find manpage", as the latter reads
8794 like -k was interpreted as a page name, which is not so. (Bug#5431)
8795
8796 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
8797
8798 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
8799 switches. Check also for //SUBDIRED// line.
8800
8801 2009-12-25 Kenichi Handa <handa@m17n.org>
8802
8803 * language/indian.el (devanagari-composable-pattern): Fixed to
8804 handle ZWNJ and ZWJ. Use it in composition-function-table for
8805 Devanagari.
8806 (malayalam-composable-pattern): Fix previous change.
8807
8808 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8809
8810 * ps-print.el (ps-face-attributes): It was not returning the
8811 attribute face for faces specified as string. Reported by harven
8812 <harven@free.fr>. (Bug#5254)
8813 (ps-print-version): New version 7.3.5.
8814
8815 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
8816
8817 * calendar/icalendar.el (icalendar--convert-tz-offset):
8818 Fix timezone names.
8819 (icalendar--convert-tz-offset): Fix the "last-day-problem".
8820 (icalendar--add-diary-entry): Remove the trailing blank that
8821 diary-make-entry inserts.
8822
8823 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
8824
8825 Make `file-expand-wildcards' work for remote files.
8826
8827 * files.el (file-expand-wildcards): In case of remote files, check
8828 only local file name part for wildcards. Provide feature 'files
8829 and subfeature 'remote-wildcards. (Bug#5198)
8830
8831 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
8832 if there is already an established connection.
8833 (tramp-advice-file-expand-wildcards): Remove it.
8834
8835 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
8836 (tramp-advice-file-expand-wildcards): Move from tramp.el.
8837 Activate advice for older GNU Emacs versions. (Bug#5237)
8838
8839 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
8840
8841 Some doc fixes (more needed).
8842
8843 * find-cmd.el (find-constituents): Reflow docstring.
8844 (find-cmd, find-prune, find-command): Fix typos in docstrings.
8845 (find-generic): Doc fix.
8846
8847 2009-12-17 Juri Linkov <juri@jurta.org>
8848
8849 Fix regression from 23.1 to allow multiple modes in Local Variables.
8850
8851 * files.el (hack-local-variables-filter): While ignoring duplicates,
8852 don't take `mode' into account.
8853 (hack-local-variables-filter, hack-dir-local-variables):
8854 Don't remove duplicate `mode' from local-variables-alist (like `eval').
8855
8856 2009-12-17 Juri Linkov <juri@jurta.org>
8857
8858 Make `dired-diff' safer. (Bug#5225)
8859
8860 * dired-aux.el (dired-diff): Signal an error when `file' equals to
8861 `current' or when `file' is a directory of the `current' file.
8862
8863 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
8864
8865 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
8866 unconditionally preloaded files.
8867
8868 2009-12-16 Juri Linkov <juri@jurta.org>
8869
8870 Revert to old 23.1 logic of using the file at the mark as default.
8871 * dired-aux.el (dired-diff): Use the file at the mark as default
8872 if it's not the same as the current file, and the target dir is
8873 the current dir or the mark is active. Add the current file
8874 as the arg of `dired-dwim-target-defaults'. Use the default file
8875 in the prompt. (Bug#5225)
8876
8877 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
8878
8879 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
8880 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
8881 (tramp-check-for-regexp): Check also, when an echoing shell stops
8882 to echo sent commands.
8883
8884 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
8885
8886 * Makefile.in: Revert last change (Bug#5191).
8887
8888 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
8889
8890 * vc-hg.el (vc-hg-print-log): Fix argument order.
8891 (vc-hg-working-revision): Make sure the command is executed in a
8892 known environment so that we can parse the output. (Bug#4417)
8893
8894 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
8895
8896 * progmodes/python.el (python-symbol-completions): Remove text
8897 properties from symbol string before calling python-send-receive.
8898
8899 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
8900
8901 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
8902 when there are values for both file and line. (Bug#5060)
8903
8904 2009-12-14 Juri Linkov <juri@jurta.org>
8905
8906 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
8907 whitespace after the file name of the first line of unified format,
8908 because git-diff doesn't output whitespace and file modification time
8909 after the file name.
8910
8911 2009-12-14 David Kastrup <dak@gnu.org>
8912
8913 * info.el (Info-hide-cookies-node): Before hiding a cookie,
8914 check if it already has the `display' property added by
8915 `Info-display-images-node', and not put the `invisible' property
8916 in this case.
8917
8918 2009-12-13 Glenn Morris <rgm@gnu.org>
8919
8920 * mail/emacsbug.el (message-sort-headers): Define for compiler.
8921 (report-emacs-bug): In message-mode, sort manually before storing
8922 original report text. (Bug#5178)
8923 Remove superfluous save-excursion.
8924
8925 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
8926
8927 * net/dbus.el (dbus-property-handler): Filter lambda forms out
8928 when responding to "GetAll" properties.
8929
8930 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
8931
8932 * simple.el (compose-mail): Remove mail-setup-with-from from
8933 customization checks.
8934
8935 2009-12-12 Eli Zaretskii <eliz@gnu.org>
8936
8937 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
8938 RAR archives created on Unix systems.
8939
8940 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
8941
8942 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
8943 the varalias that was accidentally removed by the 2009-11-19 change
8944 (bug#5186).
8945
8946 2009-12-12 Kenichi Handa <handa@m17n.org>
8947
8948 * language/indian.el (indian-compose-regexp): New function.
8949 (malayalam-composable-pattern): Fix the pattern.
8950 (composition-function-table): Set malayalam-composable-pattern for
8951 Malayalam characters.
8952
8953 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
8954
8955 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
8956 rather than down-mouse-1, based on follow-link conventions.
8957
8958 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
8959 are compiled.
8960
8961 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
8962
8963 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
8964 (verilog-vmm-statement-re, verilog-ovm-statement-re)
8965 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
8966 (verilog-leap-to-head, verilog-backward-token):
8967 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
8968
8969 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
8970
8971 * progmodes/verilog-mode.el (verilog-auto-lineup)
8972 (verilog-nameable-item-re): Cleanup user-visible spelling and
8973 documentation errors. One reported by Gary Delp.
8974 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
8975 (verilog-read-decls): Fix AUTOWIRE with types declared in a
8976 package, bug195. Reported by Pierre-David Pfister.
8977
8978 2009-12-11 Glenn Morris <rgm@gnu.org>
8979
8980 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
8981
8982 * mail/emacsbug.el: No longer require sendmail.
8983 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
8984 (report-emacs-bug-orig-text): Doc fix.
8985 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
8986 New local variables, to adapt to different mail-user-agents.
8987 (report-emacs-bug): Fix test for a gnu.org address.
8988 Use overlays for emphasis, since font-lock defeats 'face property.
8989 Pretest bugs also end up at the newsgroup these days.
8990 Stop message-mode stripping text properties.
8991 Set and use the new buffer-local variables.
8992 (report-emacs-bug-hook): Add doc-string.
8993 Remove some unnecessary save-excursions and simplify.
8994 Use the appropriate hook and send-command.
8995
8996 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
8997 capitalization of some menu entries.
8998
8999 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9000
9001 * whitespace.el (whitespace-display-char-on):
9002 Ensure `buffer-display-table' is unique when two or more windows are
9003 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
9004 New version 12.1.
9005
9006 2009-12-10 Eli Zaretskii <eliz@gnu.org>
9007
9008 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
9009 characters in the Attribute field.
9010
9011 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
9012
9013 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
9014
9015 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
9016
9017 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
9018 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9019 Disregard autoload-excludes.
9020 (update-directory-autoloads): Obey autoload-excludes here instead.
9021 But don't store its contents in no-autoloads and remove entries that
9022 refer to excludes files.
9023
9024 2009-12-10 Glenn Morris <rgm@gnu.org>
9025
9026 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
9027 (expand-mail-aliases): Define for compiler.
9028
9029 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
9030 Define for compiler.
9031
9032 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
9033 appropriate for the mail-user-agent in use.
9034
9035 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
9036
9037 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
9038
9039 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
9040
9041 Fix short log parsing and fontification.
9042 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
9043 Fix fontification for the [merge] label.
9044
9045 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
9046
9047 Drop some properties to avoid surprises (bug#5002).
9048 * htmlfontify.el (hfy-ignored-properties): New defcustom.
9049 (hfy-fontify-buffer): Use it.
9050
9051 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
9052
9053 Minor cleanup.
9054 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
9055 Adjust all callers.
9056 (ffap-locate-file): Remove unused arg `dir-ok' and make other
9057 args compulsory. Adjust callers.
9058 (ffap-gopher-at-point): Remove unused var `name'.
9059
9060 Get rid of the ELCFILES abomination.
9061 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
9062 (compile-elcfiles): New phony target.
9063 (compile-main): Compute ELCFILES dynamically.
9064 (compile-clean): New target to remove left-over elc files.
9065 (compile, all): Use it.
9066
9067 2009-12-09 Kenichi Handa <handa@etlken>
9068
9069 * international/mule-diag.el: Require help-mode instead of help-fns.
9070
9071 2009-12-09 Kenichi Handa <handa@m17n.org>
9072
9073 * international/mule-cmds.el (ucs-names): Supply sufficiently
9074 fine ranges instead of pre-calculating accurate ranges.
9075 Iterate with bigger gc-cons-threshold.
9076
9077 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
9078
9079 Add support for stashing a snapshot of the current tree.
9080 * vc-git.el (vc-git-stash-snapshot): New function.
9081 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
9082
9083 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
9084
9085 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
9086 instead of `(beginning|end)-of-line'.
9087
9088 2009-12-08 Glenn Morris <rgm@gnu.org>
9089
9090 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
9091
9092 * Makefile.in (ELCFILES): Regenerate.
9093
9094 2009-12-07 Juri Linkov <juri@jurta.org>
9095
9096 Don't lazy-highlight the comint output in history Isearch mode.
9097
9098 * comint.el (comint-history-isearch-search): Instead of
9099 `comint-line-beginning-position', use `comint-after-pmark-p'
9100 to check if point if before the process mark, and go to
9101 `process-mark' in this case.
9102
9103 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9104
9105 * textmodes/tex-mode.el (latex-complete)
9106 (latex-indent-or-complete): Remove.
9107 (latex-mode): Set completion-at-point-functions instead.
9108
9109 Provide a standard completion command and hook it into TAB.
9110 * minibuffer.el (completion-at-point-functions): New var.
9111 (completion-at-point): New command.
9112 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
9113 * progmodes/python.el (python-mode-map): Use completion-at-point.
9114 (python-completion-at-point): Rename from python-partial-symbol and
9115 adjust for use in completion-at-point-functions.
9116 (python-mode): Setup completion-at-point for Python completion.
9117 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
9118 extracted from lisp-complete-symbol.
9119 (lisp-complete-symbol): Use it.
9120 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
9121 setup completion-at-point for Elisp completion.
9122 (emacs-lisp-mode-map, lisp-interaction-mode-map):
9123 Use completion-at-point.
9124 * ielm.el (ielm-map): Use completion-at-point.
9125 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
9126 * progmodes/sym-comp.el: Move to...
9127 * obsolete/sym-comp.el: Move from progmodes.
9128
9129 2009-12-07 Eli Zaretskii <eliz@gnu.org>
9130
9131 Prevent save-buffer in Rmail buffers from using the coding-system
9132 of the current message, and from clobbering the encoding mnemonics
9133 in the mode line (Bug#4623).
9134
9135 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
9136 flag, too.
9137 (rmail-message-encoding): New variable.
9138 (rmail-write-region-annotate): Record the encoding of the current
9139 message in rmail-message-encoding.
9140 (rmail-after-save-hook): New function, restores the encoding of
9141 the current message after the message collection is saved.
9142
9143 2009-12-07 Juri Linkov <juri@jurta.org>
9144
9145 * progmodes/grep.el (grep-read-files): Use `completing-read'
9146 instead of `read-string'. Set its `collection' arg to
9147 `read-file-name-internal'. (Bug#4301)
9148
9149 2009-12-07 Juri Linkov <juri@jurta.org>
9150
9151 Correctly restore original Isearch point. (Bug#4994)
9152
9153 * isearch.el (isearch-mode): Move `isearch-push-state' after
9154 `(run-hooks 'isearch-mode-hook)'.
9155 (isearch-cancel): When `isearch-push-state-function' is defined,
9156 let-bind `isearch-cmds' to the first state (the last element of
9157 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
9158 function and restores the original point). Otherwise, move point
9159 to `isearch-opoint'.
9160
9161 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9162
9163 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
9164 chars that don't have names, so the table can be built much faster at
9165 run-time.
9166
9167 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
9168
9169 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
9170 change. Suggested by David Kastrup.
9171
9172 * simple.el (compose-mail): Check for incompatibilities and warn.
9173 (compose-mail-user-agent-warnings): New option.
9174
9175 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9176
9177 Support showing a single log entry from vc-annotate.
9178 * vc.el (print-log): Add a new argument: START-REVISION.
9179 (vc-print-log-internal): Add a new optional argument and
9180 pass it to the backend.
9181 (vc-print-log, vc-print-root-log): Adjust callers.
9182 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
9183 buffer already displays the requested log entry, use it.
9184 Otherwise display only the log entry in question.
9185 * vc-svn.el (vc-svn-print-log):
9186 * vc-mtn.el (vc-mtn-print-log):
9187 * vc-hg.el (vc-hg-state):
9188 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
9189 (vc-git-show-log-entry): Return t on success.
9190 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
9191 (vc-bzr-show-log-entry): Return t on success.
9192 * vc-rcs.el (vc-rcs-print-log):
9193 * vc-sccs.el (vc-sccs-print-log):
9194 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
9195
9196 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9197
9198 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
9199 Add menus to the meta mode. (Bug#5043)
9200
9201 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
9202
9203 * ediff-init.el (ediff-event-key): Use event-to-character instead of
9204 event-key.
9205
9206 * ediff.el (ediff-buffers-internal): Add unwind-protect.
9207
9208 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
9209
9210 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
9211 Berbain <raphael.berbain@gmail.com>.
9212
9213 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
9214 characters.
9215 (tramp-initial-end-of-output): New defconst.
9216 (tramp-methods, tramp-find-shell)
9217 (tramp-open-connection-setup-interactive-shell)
9218 (tramp-maybe-open-connection): Use it.
9219 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
9220 existence of `#' and `$'.
9221
9222 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
9223 `tramp-initial-end-of-output'.
9224
9225 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9226
9227 Get the background mode from the terminal for xterm, and set
9228 faces accordingly.
9229 * term/xterm.el (xterm-set-background-mode): New function.
9230 (terminal-init-xterm): Use it in case xterm supports background
9231 color queries. Recompute faces after getting the background
9232 color.
9233
9234 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
9235
9236 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
9237 number comment back on its own line, for easier parsing.
9238
9239 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9240
9241 Make it work for non-file buffers (bug#5102).
9242 * doc-view.el (doc-view-current-cache-dir):
9243 Use doc-view-buffer-file-name rather than buffer-file-name.
9244 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
9245
9246 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
9247
9248 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
9249 author field is too short.
9250
9251 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
9252
9253 * vc-git.el (vc-git-print-log): Handle a limit argument.
9254 Display the short log in graph form and with labels.
9255 (vc-git-log-view-mode): Handle labels.
9256
9257 Make vc-revert change VC state from 'added to 'unregistered.
9258 * vc-git.el (vc-git-revert): Call git reset first.
9259
9260 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
9261
9262 * net/newst-backend.el, net/newst-plainview.el:
9263 * net/newst-reader.el, net/newst-ticker.el:
9264 * net/newst-treeview.el, net/newsticker.el:
9265 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
9266
9267 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
9268
9269 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
9270
9271 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
9272 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
9273 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
9274 Update annotation regexp.
9275
9276 * simple.el (beginning-of-visual-line): Constrain to field
9277 boundaries (Bug#5106).
9278
9279 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
9280
9281 * xml.el (xml-substitute-numeric-entities): Move
9282 newsticker--decode-numeric-entities in newst-backend.el to
9283 xml-substitute-numeric-entities in xml.el. (Bug#5008)
9284 * net/newst-backend.el (newsticker--parse-generic-feed)
9285 (newsticker--parse-generic-items)
9286 (newsticker--decode-numeric-entities): Move
9287 newsticker--decode-numeric-entities in newst-backend.el to
9288 xml-substitute-numeric-entities in xml.el. (Bug#5008)
9289
9290 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
9291
9292 * progmodes/js.el (js--js-not): Add null to the list of values.
9293
9294 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
9295
9296 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
9297
9298 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9299
9300 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
9301 delimiter if it is at the end of the current line.
9302 (bibtex-generate-url-list): Fix docstring.
9303
9304 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9305
9306 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
9307 minibuffer's content with itself.
9308 Fold the confirm-after-completion case into the `confirm' case.
9309 (completion-pcm-word-delimiters): Add : and / to the delimiters.
9310
9311 2009-12-06 Kevin Ryde <user42@zip.com.au>
9312
9313 * ffap.el (ffap-rfc-path): Make this a defcustom since
9314 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
9315
9316 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
9317 manuals, similar to existing setup for help-mode. (Bug#3913.)
9318
9319 2009-12-05 Juri Linkov <juri@jurta.org>
9320
9321 Save and restore dired buffer's point positions too. (Bug#4880)
9322
9323 * dired.el (dired-save-positions): Return in the first element
9324 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
9325 Doc fix.
9326 (dired-restore-positions): First restore buffer's position.
9327 While restoring window's positions, check if window still displays
9328 the original buffer.
9329
9330 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
9331
9332 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
9333 if possible.
9334
9335 * shell.el (shell): Require ansi-color (Bug#5113).
9336
9337 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
9338
9339 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
9340
9341 2009-12-05 Alan Mackenzie <acm@muc.de>
9342
9343 * progmodes/cc-mode.el (c-before-hack-hook)
9344 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
9345 `c-file-style' to work again. This reversion restores the current
9346 software to its state in Emacs 23.1. (Bug#4146)
9347
9348 2009-12-05 Kevin Ryde <user42@zip.com.au>
9349
9350 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
9351 comment-start-skip to comment-end-skip as comment (Bug#4781).
9352
9353 2009-12-05 Juri Linkov <juri@jurta.org>
9354
9355 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
9356 for virtual nodes. (Bug#4147)
9357 (Info-find-node-2): Set `Info-current-node-virtual' to nil
9358 when moving from a virtual node.
9359 (Info-mode-menu): Add `Info-virtual-index' to the menu.
9360 (Info-mode): Add `Info-virtual-index' to the docstring.
9361
9362 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9363
9364 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
9365 track of the buffer position of the end of a BibTeX entry as this
9366 position may change during reformatting.
9367 (bibtex-format-entry): Remove whitespace before processing
9368 numerical fields so that we recognize the latter properly.
9369 (bibtex-reformat): Do not use push which changes the global value
9370 of bibtex-entry-format.
9371 (bibtex-field-braces-alist, bibtex-field-strings-alist)
9372 (bibtex-field-re-init): Replace only space characters by regexp
9373 for whitespace.
9374 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
9375 (bibtex-initialize): Also update bibtex-strings.
9376 (bibtex-kill-field): Preserve white space at end of entry.
9377 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
9378 Update bibtex-reference-keys.
9379
9380 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
9381
9382 * minibuffer.el (completion-pcm--merge-try): Also consider placing
9383 point after a star, if that's the only place where modifications can
9384 make progress.
9385
9386 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
9387
9388 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
9389 in docstrings.
9390
9391 2009-12-04 Juri Linkov <juri@jurta.org>
9392
9393 * proced.el (proced): Call `(proced-update t)' to update process
9394 information instead of only running proced-post-display-hook.
9395 (proced-send-signal): Add a leading space to the buffer name
9396 " *Marked Processes*" to make this buffer ephemeral.
9397
9398 2009-12-04 Juri Linkov <juri@jurta.org>
9399
9400 * dired.el (dired-auto-revert-buffer): New defcustom.
9401 (dired-internal-noselect): Use it.
9402
9403 2009-12-04 Juri Linkov <juri@jurta.org>
9404
9405 Change roles of modes and functions in image-mode.el (Bug#5062).
9406
9407 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
9408 in `auto-mode-alist'.
9409 (image-mode-previous-major-mode): New variable.
9410 (image-minor-mode-map): Rename from `image-mode-text-map'.
9411 (image-mode): Move graceful error-handling code from
9412 `image-minor-mode' to here. On errors call `image-mode-as-text'.
9413 (image-minor-mode): Remove all image-handling code.
9414 Replace `image-mode-text-map' with `image-minor-mode-map'.
9415 Check for `image-type' in mode-line format string.
9416 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
9417 (image-mode-as-text): New function with most code from
9418 `image-mode-maybe'.
9419 (image-toggle-display-text): Move code that removes image
9420 properties from `image-toggle-display' to here.
9421 (image-toggle-display-image): New function with code that adds
9422 image properties copied from `image-toggle-display'.
9423 (image-toggle-display): Remove most code with leaving only code
9424 that toggles between `image-mode-as-text' and `image-mode'.
9425
9426 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
9427
9428 * net/newst-treeview.el
9429 (newsticker--treeview-list-highlight-start): Restored call to
9430 save-excursion: Selected item was stuck.
9431 (newsticker--treeview-list-select): New.
9432 (newsticker--treeview-item-show-text)
9433 (newsticker--treeview-item-show)
9434 (newsticker--treeview-item-update): Use new
9435 newsticker-treeview-item-mode.
9436 (newsticker-treeview-update): Keep current item.
9437 (newsticker-treeview-next-new-or-immortal-item): Doc change.
9438 (newsticker--treeview-first-feed): Doc change.
9439 (newsticker-treeview-list-menu)
9440 (newsticker-treeview-item-menu): Added menu entries.
9441 (newsticker-treeview-item-mode): New.
9442
9443 * net/newst-backend.el (newsticker-customize): Delete other
9444 windows.
9445
9446 2009-12-04 Sam Steingold <sds@gnu.org>
9447
9448 * log-view.el (log-view-mode-map): "q" calls quit-window,
9449 like in all the other non-self-insert buffers.
9450
9451 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
9452
9453 Minor cleanup.
9454 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
9455 key decoding rather than do it manually via last-input-event +
9456 ascii-character.
9457 (term-exec): Use delete-and-extract-region.
9458 (term-handle-ansi-terminal-messages): Remove unused var `end'.
9459 (term-process-pager): Remove unused var `i'.
9460 (term-dynamic-simple-complete): Make obsolete.
9461 (serial-update-config-menu): Remove unused vars `y' and `str'.
9462 (term-update-mode-line): Remove unused var `temp'.
9463
9464 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9465
9466 Limit the number of log entries displayed by default.
9467 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
9468 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
9469 using a prefix argument.
9470
9471 2009-12-03 Glenn Morris <rgm@gnu.org>
9472
9473 * progmodes/idlwave.el (class): Restore still useful declaration.
9474
9475 2009-12-03 Alan Mackenzie <acm@muc.de>
9476
9477 Enhance `c-parse-state' to run efficiently in "brace deserts".
9478
9479 * progmodes/cc-mode.el (c-basic-common-init):
9480 Call c-state-cache-init.
9481 (c-neutralize-syntax-in-and-mark-CPP): Rename from
9482 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
9483 placing `category' properties value 'c-cpp-delimiter at its boundaries.
9484
9485 * progmodes/cc-langs.el (c-before-font-lock-function):
9486 c-extend-and-neutralize-syntax-in-CPP has been renamed
9487 c-neutralize-syntax-in-and-mark-CPP.
9488
9489 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
9490 with `category' properties now, not `syntax-table' ones.
9491
9492 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
9493 enhanced (but slower) version of c-end-of-macro that won't land
9494 inside a literal or on another awkward character.
9495 (c-state-cache-too-far, c-state-cache-start)
9496 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
9497 (c-state-nonlit-pos-cache-limit, c-state-point-min)
9498 (c-state-point-min-lit-type, c-state-point-min-lit-start)
9499 (c-state-min-scan-pos, c-state-brace-pair-desert)
9500 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
9501 buffer local variables.
9502 (c-state-literal-at, c-state-lit-beg)
9503 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
9504 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
9505 (c-state-cache-top-paren, c-state-cache-after-top-paren)
9506 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
9507 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
9508 (c-renarrow-state-cache)
9509 (c-append-lower-brace-pair-to-state-cache)
9510 (c-state-push-any-brace-pair, c-append-to-state-cache)
9511 (c-remove-stale-state-cache)
9512 (c-remove-stale-state-cache-backwards, c-state-cache-init)
9513 (c-invalidate-state-cache-1, c-parse-state-1)
9514 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
9515 (c-parse-state): Enhance and refactor.
9516 (c-debug-parse-state): Amend to deal with all the new variables.
9517
9518 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
9519 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
9520 modify to use category text properties rather than syntax-table ones.
9521 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
9522 to switch off/on the syntactic paren property of C++ template
9523 delimiters using the category property.
9524 (c-with-<->-as-parens-suppressed): Macro to invoke code with
9525 template delims suppressed.
9526 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
9527 New constant/macros which apply category properties to the start
9528 and end of preprocessor constructs.
9529 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
9530 "comment out" the syntactic value of characters in preprocessor
9531 constructs.
9532 (c-with-cpps-commented-out)
9533 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
9534 with characters in all or all but one preprocessor constructs
9535 "commented out".
9536
9537 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9538
9539 * proced.el (proced-filter-alist): Use regexp-quote.
9540
9541 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
9542
9543 Cleanup.
9544 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
9545 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
9546 arguments. Expand `default-directory'.
9547
9548 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
9549 the benefit of returning an expanded localname.
9550 (tramp-tramp-file-p): Handle the case NAME is not a string.
9551
9552 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9553
9554 Add support for bzr shelve/unshelve.
9555 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
9556 (vc-bzr-extra-menu-map): New variables.
9557 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
9558 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
9559 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
9560 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
9561 (vc-bzr-dir-extra-headers): Display shelves.
9562
9563 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
9564
9565 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9566
9567 * textmodes/bibtex.el (bibtex-complete-internal):
9568 Use completion-in-region.
9569 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
9570
9571 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9572
9573 Support applying stashes. Improve UI.
9574 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
9575 (vc-git-stash-apply, vc-git-stash-pop)
9576 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
9577 (vc-git-stash-menu): New functions.
9578 (vc-git-stash-menu-map): New variable.
9579 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
9580
9581 2009-12-03 Glenn Morris <rgm@gnu.org>
9582
9583 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
9584 (vc-print-log-internal): Fix previous change.
9585 (vc-revert): Correct pluralization.
9586
9587 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9588
9589 * progmodes/make-mode.el (makefile-special-targets-list): No need for
9590 it to be an alist any more.
9591 (makefile-complete): Use completion-in-region.
9592
9593 * progmodes/octave-mod.el (octave-complete-symbol):
9594 Use completion-in-region.
9595
9596 Misc cleanup.
9597 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
9598 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
9599 (idlwave-complete-class): Don't quote lambda.
9600 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
9601 (idlwave-mode-map): Move initialization into declaration.
9602 (idlwave-action-and-binding): Use backquotes.
9603 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
9604 Simplify.
9605 (idlwave-is-pointer-dereference): Remove unused var `pos'.
9606 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
9607 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
9608 `parts', and `all-parts'.
9609 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
9610 (idlwave-convert-xml-system-routine-info): Remove unused string
9611 `version-string'.
9612 (idlwave-display-user-catalog-widget): Use dolist.
9613 (idlwave-scanning-lib): Declare dynamically-scoped var.
9614 (idlwave-scan-library-catalogs): Remove unused var `flags'.
9615 (completion-highlight-first-word-only): Declare to silence bytecomp.
9616 (idlwave-popup-select): Tighten scope of `resp'.
9617 (idlwave-find-struct-tag): Remove unused var `beg'.
9618 (idlwave-after-load-rinfo-hook): Declare.
9619 (idlwave-sintern-class-info): Remove unused var `taglist'.
9620 (idlwave-find-class-definition): Remove unused var `list'.
9621 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
9622 (idlwave-what-module-find-class): Remove unused var `classes'.
9623
9624 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
9625
9626 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
9627
9628 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9629
9630 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
9631 buffers visited. Remove redundant current-buffer-saving.
9632
9633 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9634
9635 Use completion-in-buffer and remove uses of dynamic scoping.
9636 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
9637 (pascal-buffer-to-use, pascal-flag): Don't declare.
9638 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
9639 (pascal-get-completion-decl, pascal-keyword-completion):
9640 Add `pascal-str' argument, save-excursion,
9641 return the found completions, and don't filter with pascal-pred.
9642 (pascal-completion-cache): New var.
9643 (pascal-completion): Don't switch buffer any more (it was never
9644 necessary). Don't save-excursion any more (it's done by the called
9645 subroutines). Use a cache to avoid redundant computations.
9646 Use complete-with-action rather than pascal-completion-response and
9647 let it apply the predicate as well.
9648 (pascal-complete-word): Use completion-in-buffer when
9649 pascal-toggle-completions is nil.
9650 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
9651 not used any more.
9652 (pascal-comp-defun): Don't change buffer any more.
9653 Use complete-with-action rather than pascal-completion-response and
9654 let it apply the predicate as well.
9655 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
9656 when neded.
9657
9658 2009-12-02 Kenichi Handa <handa@m17n.org>
9659
9660 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
9661 shape for all Indic scripts.
9662
9663 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9664
9665 Use completion-in-buffer.
9666 * wid-edit.el (widget-field-text-end): New function.
9667 (widget-field-value-get): Use it.
9668 (widget-string-complete, widget-file-complete)
9669 (widget-color-complete): Use it and completion-in-region.
9670 (widget-complete): Don't narrow the buffer.
9671
9672 2009-12-02 Glenn Morris <rgm@gnu.org>
9673
9674 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
9675 (rmail-select-summary): Use rmail-pop-to-buffer.
9676 * mail/rmailsum.el: Replace all pop-to-buffer calls with
9677 rmail-pop-to-buffer, to prevent horizontal splits.
9678
9679 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
9680 save-excursion with save-current-buffer.
9681 Widen before searching. (Bug#5093)
9682 (diary-list-sexp-entries): Remove superfluous save-excursion.
9683
9684 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
9685
9686 * woman.el (woman-make-bufname): Handle man-pages with "." in the
9687 name. (Bug#5038)
9688
9689 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
9690
9691 * ido.el (ido-file-internal): Handle filenames at point that do
9692 not have a directory part. (Bug#5049)
9693
9694 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
9695
9696 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
9697 (mpc-songs-jump-to, mpc-resume): Doc fixes.
9698
9699 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
9700
9701 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
9702 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
9703 any more.
9704
9705 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9706
9707 * comint.el (comint-insert-input): Ignore clicks to the right of
9708 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
9709
9710 * vc.el (vc-print-log-internal): Don't wait for the process to
9711 terminate before setting up the major mode.
9712
9713 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
9714 in case.
9715
9716 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
9717 the last element.
9718
9719 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
9720
9721 2009-12-01 Glenn Morris <rgm@gnu.org>
9722
9723 * window.el (window--display-buffer-2): Fix previous changes.
9724
9725 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
9726
9727 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
9728
9729 2009-12-01 Glenn Morris <rgm@gnu.org>
9730
9731 * Makefile.in (ELCFILES): Add mpc.elc.
9732
9733 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9734
9735 * mpc.el: New file.
9736
9737 2009-12-01 Glenn Morris <rgm@gnu.org>
9738
9739 * window.el (window-to-use): Define for compiler.
9740
9741 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
9742 consistent with others (no final period).
9743
9744 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
9745 (rmail-mime-show): Downcase the encoding. (Bug#5070)
9746
9747 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
9748
9749 Make vc-print-log buttons work.
9750 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
9751
9752 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
9753
9754 * savehist.el (savehist-autosave-interval): Allow setting to nil
9755 through customize. (Bug#5056)
9756
9757 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
9758
9759 Fix references to jit-lock properties.
9760 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9761 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
9762 (perl-font-lock-special-syntactic-constructs):
9763 Quote jit-lock-defer-multiline property.
9764
9765 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
9766
9767 * vc-git.el (vc-git-registered): Call vc-git-root only once.
9768
9769 2009-11-30 Juri Linkov <juri@jurta.org>
9770
9771 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
9772 value `buffer' of `multi-isearch-next-buffer-current-function'.
9773 Use `(current-buffer)' when `buffer' is nil.
9774 (multi-isearch-next-buffer-from-list): Don't fallback to
9775 `(current-buffer)' when `buffer' is nil. (Bug#4947)
9776
9777 2009-11-30 Juri Linkov <juri@jurta.org>
9778
9779 * misearch.el (multi-isearch-read-buffers): Move canonicalization
9780 of buffers with `get-buffer' to `multi-isearch-buffers'.
9781 (multi-isearch-buffers, multi-isearch-buffers-regexp):
9782 Canonicalize BUFFERS with `get-buffer'. Doc fix.
9783 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
9784 FILES with `expand-file-name' converting relative file names
9785 to absolute. Doc fix. (Bug#4727)
9786
9787 2009-11-30 Juri Linkov <juri@jurta.org>
9788
9789 * misearch.el (multi-isearch-read-buffers)
9790 (multi-isearch-read-matching-buffers): New functions.
9791 (multi-isearch-buffers, multi-isearch-buffers-regexp):
9792 Use them in the `interactive' spec. Doc fix.
9793 (multi-isearch-read-files, multi-isearch-read-matching-files):
9794 New functions.
9795 (multi-isearch-files, multi-isearch-files-regexp):
9796 Use them in the `interactive' spec. Doc fix. (Bug#4725)
9797
9798 2009-11-30 Juri Linkov <juri@jurta.org>
9799
9800 * doc-view.el (doc-view-continuous):
9801 Rename from `doc-view-continuous-mode'.
9802 (doc-view-menu): Move "Toggle display" to the top.
9803 Add submenu "Continuous" with radio buttons "Off"/"On"
9804 and "Save as Default".
9805 (doc-view-scroll-up-or-next-page)
9806 (doc-view-scroll-down-or-previous-page)
9807 (doc-view-next-line-or-next-page)
9808 (doc-view-previous-line-or-previous-page): Rename
9809 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
9810
9811 2009-11-30 Juri Linkov <juri@jurta.org>
9812
9813 * comint.el (comint-mode-map): Rebind `M-r' from
9814 `comint-previous-matching-input' to
9815 `comint-history-isearch-backward-regexp'.
9816 Unbind `M-s' to allow global key binding `M-s'.
9817 Add menu items for `comint-history-isearch-backward' and
9818 `comint-history-isearch-backward-regexp'. (Bug#3746)
9819
9820 2009-11-30 Juri Linkov <juri@jurta.org>
9821
9822 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
9823 For def=recenter, replace `recenter' with `recenter-top-bottom'
9824 that is called with `this-command' and `last-command' let-bound
9825 to `recenter-top-bottom'. When the last `def' was not `recenter',
9826 set `recenter-last-op' to nil. (Bug#4981)
9827
9828 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9829
9830 Minor cleanup and simplification.
9831 * filecache.el (file-cache-add-directory)
9832 (file-cache-add-directory-recursively)
9833 (file-cache-add-from-file-cache-buffer)
9834 (file-cache-delete-file-regexp, file-cache-delete-directory)
9835 (file-cache-files-matching-internal, file-cache-display): Use dolist.
9836 (file-cache-temp-minibuffer-message): Delete function.
9837 (file-cache-minibuffer-complete): Use minibuffer-message instead.
9838
9839 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
9840 Don't signal an error when bumping into EOB in tr, s, or y.
9841
9842 2009-11-29 Juri Linkov <juri@jurta.org>
9843
9844 * startup.el (fancy-about-text): Fix wording of Guided Tour.
9845 (Bug#4960)
9846
9847 * descr-text.el (describe-char-unidata-list): Use lowercase name
9848 for "Unicode name" like in other tags.
9849
9850 2009-11-29 Juri Linkov <juri@jurta.org>
9851
9852 * ediff-util.el (ediff-minibuffer-with-setup-hook):
9853 New compatibility macro.
9854 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
9855
9856 2009-11-29 Juri Linkov <juri@jurta.org>
9857
9858 Add defcustom to define the cycling order of `recenter-top-bottom'.
9859 (Bug#4981)
9860
9861 * window.el (recenter-last-op): Doc fix.
9862 (recenter-positions): New defcustom.
9863 (recenter-top-bottom): Rewrite to use `recenter-positions'.
9864 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
9865
9866 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
9867
9868 Improve integration of Tramp and ange-ftp in eshell.
9869
9870 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
9871 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
9872 (eshell/sudo): Flatten args. Let-bind `default-directory'.
9873
9874 * eshell/esh-util.el (top): Require also Tramp when compiling.
9875 (eshell-directory-files-and-attributes): Check for FTP remote
9876 connection.
9877 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
9878 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
9879 (eshell-file-attributes): Handle ".". Return `entry'.
9880
9881 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
9882 (ange-ftp-directory-files-and-attributes)
9883 (ange-ftp-real-directory-files-and-attributes): New defuns.
9884
9885 * net/tramp.el (tramp-maybe-open-connection): Open the remote
9886 shell with "exec" when possible. This prevents trailing prompts
9887 in `start-file-process'.
9888
9889 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9890
9891 Try and remove assumptions about point-min==1.
9892 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
9893 (rng-compute-mode-line-string): Show the validation percentage in
9894 terms of the narrowed text, not the widened text.
9895 (rng-do-some-validation): Don't catch internal errors when debugging.
9896 (rng-first-error): Simplify.
9897 (rng-after-change-function): Remove work around. AFAIK the bug has
9898 been fixed a while ago.
9899
9900 * image-mode.el (image-minor-mode): Exit more gracefully when the image
9901 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
9902
9903 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
9904
9905 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
9906 `cd' doesn't always do it for us (bug#5067).
9907
9908 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
9909 on 2009-10-25 as part of some other change (bug#5067).
9910
9911 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9912
9913 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
9914 `suspicious'.
9915 (byte-compile-warnings): Use byte-compile-warning-types.
9916 (byte-compile-save-excursion): Warn about use of set-buffer right
9917 after save-excursion.
9918
9919 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
9920 the excursion as well.
9921
9922 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
9923
9924 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
9925 providing a Tramp related implementation of "su" and "sudo".
9926 (eshell-unix-initialize): Add "su" and "sudo".
9927
9928 2009-11-27 Daiki Ueno <ueno@unixuser.org>
9929
9930 * net/socks.el (socks-send-command): Convert binary request to
9931 unibyte before sending. This fixes mishandling of some port
9932 numbers such as 129.
9933
9934 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9935
9936 * help.el (describe-bindings-internal): Remove `interactive'.
9937
9938 * man.el (Man-completion-table): Trim a terminating "(".
9939 Remove the space between name page a section.
9940 Add the command's description on the `help-echo' property.
9941 Remove `process-connection-type' binding since it's unused by
9942 call-process.
9943 Provide completion for the "<section> <name>" format as well.
9944 (Man-default-man-entry): Remove spurious var shadowing the argument.
9945
9946 2009-11-26 Kevin Ryde <user42@zip.com.au>
9947
9948 * log-view.el: Add "Keywords: tools", since its other keywords
9949 aren't in finder-known-keywords, and following vc.el.
9950
9951 * sha1.el (sha1-string-external): default-directory "/" in case
9952 otherwise non-existent. process-connection-type pipe for touch of
9953 efficiency recommended by elisp manual. (An aside in Bug#3911.)
9954
9955 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9956
9957 Misc coding convention cleanups.
9958 * htmlfontify.el (hfy-init-kludge-hook): Rename from
9959 hfy-init-kludge-hooks.
9960 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
9961 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
9962 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
9963 and push.
9964 (hfy-slant, hfy-weight): Use tables rather than code.
9965 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
9966 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
9967 (hfy-face-attr-for-class): Initialize `face-spec' directly.
9968 (hfy-face-to-css): Remove `nconc' with single arg.
9969 (hfy-p-to-face-lennart): Use `or'.
9970 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
9971 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
9972 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
9973 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
9974 (hfy-force-fontification): Use run-hooks.
9975
9976 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
9977
9978 Various minor fixes.
9979 * htmlfontify.el (hfy-default-header): Add toggle_invis since
9980 Javascript belongs in the header, not the body.
9981 (hfy-javascript): Remove.
9982 (hfy-fontify-buffer): Don't insert it any more.
9983 (hfy-face-at): Handle (face0 face1 face2) style face properties.
9984 Fix bug in invis handling when there were no invis props in a chunk.
9985
9986 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9987
9988 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
9989
9990 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
9991
9992 * finder.el (finder-mode-map): Add a menu.
9993
9994 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
9995
9996 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
9997 "unsigned" structs.
9998
9999 (verilog-leap-to-head, verilog-backward-token): Handle "disable
10000 fork" statement better.
10001
10002 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
10003
10004 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
10005 (verilog-delete-auto, verilog-delete-empty-auto-pair)
10006 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
10007 Reported by Clay Douglass.
10008
10009 (verilog-auto-inst, verilog-auto-star-safe)
10010 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
10011 Fix removing "// Interfaces" when saving .* expansions. Reported by
10012 Pierre-David Pfister.
10013
10014 2009-11-26 Glenn Morris <rgm@gnu.org>
10015
10016 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
10017 the scope.
10018
10019 2009-11-25 Johan Bockgård <bojohan@gnu.org>
10020
10021 * vc-annotate.el (vc-annotate-revision-previous-to-line):
10022 Really use previous revision.
10023
10024 2009-11-25 Kevin Ryde <user42@zip.com.au>
10025
10026 * man.el (Man-completion-table): default-directory "/" in case
10027 doesn't otherwise exist. process-environment COLUMNS=999 so as
10028 not to truncate long names. process-connection-type pipe to avoid
10029 any chance of hitting the pseudo-tty TIOCGWINSZ.
10030 (man): completion-ignore-case t for friendliness and since man
10031 itself is case-insensitive on the command line.
10032 Further to Bug#3717.
10033
10034 * arc-mode.el: Add "Keywords: files", so the details in its
10035 commentary can be reached from finder-by-keyword.
10036 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
10037 editing mode, but it's comms related and sgml-mode.el has "comm"
10038 on that basis too.
10039 * textmodes/bibtex-style.el: Add "Keywords: tex".
10040 * international/isearch-x.el, international/ja-dic-cnv.el:
10041 * international/ja-dic-utl.el, international/kkc.el:
10042 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
10043
10044 2009-11-25 Juri Linkov <juri@jurta.org>
10045
10046 * man.el (Man-completion-table): Modify regexp to include
10047 section names to completion strings. (Bug#3717)
10048
10049 2009-11-25 Juri Linkov <juri@jurta.org>
10050
10051 Search recursively in gzipped files. (Bug#4982)
10052
10053 * progmodes/grep.el (grep-highlight-matches): Add new options
10054 `always' and `auto'. Doc fix.
10055 (grep-process-setup): Check `grep-highlight-matches' for
10056 `auto-detect' to determine the need to compute grep defaults.
10057 Move Windows/DOS specific --colors settings handling
10058 to `grep-compute-defaults'. Check `grep-highlight-matches'
10059 to get the value of "--color=".
10060 (grep-compute-defaults): Compute `grep-highlight-matches' when it
10061 has the value `auto-detect'. Move Windows/DOS specific settings
10062 from `grep-process-setup'.
10063 (zrgrep): New command with alias `rzgrep'.
10064
10065 2009-11-25 Juri Linkov <juri@jurta.org>
10066
10067 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
10068 to nil instead of switching off view-mode. (Bug#4896)
10069
10070 2009-11-25 Juri Linkov <juri@jurta.org>
10071
10072 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
10073
10074 * mwheel.el (mwheel-scroll-up-function)
10075 (mwheel-scroll-down-function): New defvars.
10076 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
10077 `scroll-up', and `mwheel-scroll-down-function' instead of
10078 `scroll-down'.
10079
10080 * doc-view.el (doc-view-scroll-up-or-next-page)
10081 (doc-view-scroll-down-or-previous-page): Add optional ARG.
10082 Use this ARG in the call to image-scroll-up/image-scroll-down.
10083 Change `interactive' spec to "P". Goto next/previous page only
10084 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
10085 SPC/DEL case). Doc fix.
10086 (doc-view-next-line-or-next-page)
10087 (doc-view-previous-line-or-previous-page): Rename arg to ARG
10088 for consistency.
10089 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
10090 `doc-view-scroll-up-or-next-page', and buffer-local
10091 `mwheel-scroll-down-function' to
10092 `doc-view-scroll-down-or-previous-page'.
10093
10094 2009-11-25 Juri Linkov <juri@jurta.org>
10095
10096 Provide additional default values (directories at other Dired
10097 windows) via M-n in the minibuffer of some Dired commands.
10098
10099 * dired-aux.el (dired-diff, dired-compare-directories)
10100 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
10101 `minibuffer-default' in `minibuffer-with-setup-hook'.
10102 (dired-dwim-target-directory): Find a window that displays Dired
10103 buffer instead of failing when the next window is not Dired.
10104 Use `get-window-with-predicate' to find for the next Dired window.
10105 (dired-dwim-target-defaults): New function.
10106
10107 * ediff-util.el (ediff-read-file-name):
10108 Use `dired-dwim-target-defaults' to set `minibuffer-default'
10109 in `minibuffer-with-setup-hook'.
10110
10111 2009-11-25 Juri Linkov <juri@jurta.org>
10112
10113 Provide additional default values (file name at point or at the
10114 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
10115
10116 * minibuffer.el (read-file-name-defaults): New function.
10117 (read-file-name): Reset `minibuffer-default' to nil when
10118 it duplicates initial input `insdef'.
10119 Bind `minibuffer-default-add-function' to lambda that
10120 calls `read-file-name-defaults' in `minibuffer-selected-window'.
10121 (minibuffer-insert-file-name-at-point): New command.
10122
10123 * files.el (file-name-at-point-functions): New defcustom.
10124 (find-file-default): Remove defvar.
10125 (find-file-read-args): Don't use `find-file-default'.
10126 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
10127 to `read-file-name'.
10128 (find-file-literally): Use `read-file-name' with
10129 `confirm-nonexistent-file-or-buffer'.
10130
10131 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
10132
10133 * dired.el (dired-read-dir-and-switches):
10134 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
10135 to `read-file-name'.
10136 (dired-file-name-at-point): New function.
10137 (dired-mode): Add hook `dired-file-name-at-point' to
10138 `file-name-at-point-functions'.
10139
10140 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
10141
10142 Really make the *Completions* window soft-dedicated (bug#5030).
10143 * window.el (window--display-buffer-2): Add `dedicated' argument.
10144 (display-buffer): Pass it when needed so the dedicated flag is set
10145 after calling set-window-buffer, which would otherwise reset it.
10146
10147 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
10148
10149 * progmodes/meta-mode.el (meta-complete-symbol):
10150 * progmodes/etags.el (complete-tag):
10151 * mail/mailabbrev.el (mail-abbrev-complete-alias):
10152 Use completion-in-region.
10153
10154 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
10155 (dabbrev-completion): Use completion-in-region.
10156 (dabbrev--abbrev-at-point): Simplify regexp.
10157
10158 * abbrev.el (abbrev--before-point): Use word-motion functions
10159 if :regexp is not specified (bug#5031).
10160
10161 * subr.el (string-prefix-p): New function.
10162
10163 * man.el (Man-completion-cache): New var.
10164 (Man-completion-table): Use it.
10165
10166 * vc.el (vc-print-log-internal): Make `limit' optional for better
10167 compatibility (e.g. with vc-annotate.el).
10168
10169 2009-11-24 Kevin Ryde <user42@zip.com.au>
10170
10171 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
10172 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
10173
10174 * emacs-lisp/elint.el (elint-add-required-env): Better error message
10175 when .el source file not found or other error.
10176
10177 2009-11-24 Markus Triska <markus.triska@gmx.at>
10178
10179 * linum.el (linum-update-window): Ignore intangible (bug#4996).
10180
10181 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
10182
10183 Handle the [back] button properly (bug#4979).
10184 * descr-text.el (describe-text-properties): Add a `buffer' argument.
10185 Use help-setup-xref, help-buffer, and with-help-window.
10186 (describe-char): Add `buffer' argument.
10187 Pass proper command to help-setup-xref. Don't meddle with
10188 help-xref-stack-item directly.
10189 (describe-text-category): Use with-help-window and help-buffer.
10190
10191 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
10192 for the displayed buffer (bug#4887).
10193
10194 * man.el (Man-completion-table): New function.
10195 (man): Use it.
10196
10197 2009-11-24 David Reitter <david.reitter@gmail.com>
10198
10199 * vc-git.el (vc-git-registered): Use checkout directory (where
10200 .git is) rather than the file's directory and a relative path spec
10201 to work around a bug in git.
10202
10203 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
10204
10205 Improve handling of processes on remote hosts.
10206
10207 * eshell/esh-util.el (eshell-path-env): New defvar.
10208 (eshell-parse-colon-path): New defun.
10209 (eshell-file-attributes): Use `eshell-parse-colon-path'.
10210
10211 * eshell/esh-ext.el (eshell-search-path):
10212 Use `eshell-parse-colon-path'.
10213 (eshell-remote-command): Remove argument HANDLER.
10214 (eshell-external-command): Check for FTP remote connection.
10215
10216 * eshell/esh-proc.el (eshell-gather-process-output):
10217 Use `file-truename', in order to start also symlinked files.
10218 Apply `start-file-process' instead of `start-process'.
10219 Shorten `command' to the local file name part.
10220
10221 * eshell/em-cmpl.el (eshell-complete-commands-list):
10222 Use `eshell-parse-colon-path'.
10223
10224 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
10225
10226 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
10227 to `eshell-directory-change-hook'.
10228
10229 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
10230
10231 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
10232 because it could be enabled automatically if view-read-only is non-nil.
10233
10234 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
10235
10236 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
10237 made on 2009-11-22.
10238
10239 2009-11-24 Glenn Morris <rgm@gnu.org>
10240
10241 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
10242 deleted variable bookmark-bmenu-bookmark-column.
10243
10244 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
10245
10246 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
10247
10248 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
10249
10250 * net/browse-url.el (browse-url-filename-alist): On Windows, add
10251 two slashes to the "file:" prefix.
10252 (browse-url-file-url): De-munge Cygwin filenames before passing
10253 them to Windows browser.
10254 (browse-url-default-windows-browser): Use call-process.
10255
10256 2009-11-23 Juri Linkov <juri@jurta.org>
10257
10258 Implement DocView Continuous mode. (Bug#4896)
10259 * doc-view.el (doc-view-continuous-mode): New defcustom.
10260 (doc-view-mode-map): Bind C-n/<down> to
10261 `doc-view-next-line-or-next-page', C-p/<up> to
10262 `doc-view-previous-line-or-previous-page'.
10263 (doc-view-next-line-or-next-page)
10264 (doc-view-previous-line-or-previous-page): New commands.
10265
10266 2009-11-23 Juri Linkov <juri@jurta.org>
10267
10268 Implement Isearch in comint input history. (Bug#3746)
10269 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
10270 `isearch-mode-hook'.
10271 (comint-history-isearch): New defcustom.
10272 (comint-history-isearch-backward)
10273 (comint-history-isearch-backward-regexp): New commands.
10274 (comint-history-isearch-message-overlay): New buffer-local variable.
10275 (comint-history-isearch-setup, comint-history-isearch-end)
10276 (comint-goto-input, comint-history-isearch-search)
10277 (comint-history-isearch-message, comint-history-isearch-wrap)
10278 (comint-history-isearch-push-state)
10279 (comint-history-isearch-pop-state): New functions.
10280
10281 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
10282
10283 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
10284 return.
10285 (tramp-handle-make-symbolic-link)
10286 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
10287 Quote file names.
10288 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
10289 (tramp-handle-process-file): Use it.
10290
10291 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
10292
10293 * window.el (move-to-window-line-last-op): Remove.
10294 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
10295
10296 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
10297
10298 Make M-r mirror the new cycling behavior of C-l.
10299 * window.el (move-to-window-line-last-op): New var.
10300 (move-to-window-line-top-bottom): New command.
10301 (global-map): Bind M-r move-to-window-line-top-bottom.
10302
10303 2009-11-23 Sven Joachim <svenjoac@gmx.de>
10304
10305 * dired-x.el (dired-guess-shell-alist-default):
10306 Support xz format. (Bug#4953)
10307
10308 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
10309
10310 * emulation/viper-cmd.el: Use viper-last-command-char instead of
10311 last-command-char/last-command-event.
10312 (viper-prefix-arg-value): Do correct conversion of event-char for
10313 XEmacs.
10314
10315 * emulation/viper-util.el, emulation/viper.el:
10316 Use viper-last-command-char instead of
10317 last-command-char/last-command-event.
10318
10319 * ediff-init.el, ediff-mult.el, ediff-util.el:
10320 Replace last-command-char and last-command-event
10321 with (ediff-last-command-char) everywhere.
10322
10323 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
10324 created in fundamental mode.
10325
10326 * ediff.el (ediff-version): Revert the change of interactive-p to
10327 called-interactively-p.
10328
10329 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
10330
10331 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
10332 generation from word-movement command names.
10333
10334 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
10335
10336 * cus-start.el (all): Add native condition for font-use-system-font.
10337
10338 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
10339
10340 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
10341 Correct the patch from 2009-11-18. (Bug#3910)
10342
10343 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
10344
10345 * progmodes/subword.el: Rename from lisp/subword.el.
10346
10347 * subword.el: Rename to progmodes/subword.el.
10348
10349 * Makefile.in (ELCFILES): Adapt to subword.el move.
10350
10351 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10352 Stefan Monnier <monnier@iro.umontreal.ca>
10353
10354 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
10355 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
10356 (bookmark-bmenu-show-filenames): Use push.
10357 (bookmark-bmenu-hide-filenames): Use local var instead of
10358 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
10359 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
10360 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
10361 filenames now that the bookmark names are always available.
10362
10363 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10364
10365 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
10366 (bookmark-search-pattern): Move and leave unbound.
10367 (bookmark-bmenu-mode-map): Change binding.
10368 (bookmark-read-search-input): Simplify.
10369 Don't use text-char-description. Don't error on non-char events.
10370 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
10371 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
10372 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
10373 Use a local var for the timer.
10374 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
10375 (i.e. bookmark-bmenu-search).
10376
10377 2009-11-21 Glenn Morris <rgm@gnu.org>
10378
10379 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
10380
10381 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
10382
10383 * net/browse-url.el (browse-url-default-windows-browser):
10384 Use cygstart for cygwin.
10385
10386 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
10387
10388 * bookmark.el: Formatting and doc fixes only:
10389 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
10390 (bookmark-bmenu-search): Wrap to fit within 80 columns.
10391 Minor grammar and punctuation fixes in doc string.
10392 (bookmark-read-search-input): Adjust to fit within 80 columns.
10393
10394 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
10395
10396 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
10397 (c-backward-into-nomenclature): Adapt to subword renaming.
10398
10399 * subword.el (subword-forward, subword-backward, subword-mark)
10400 (subword-kill, subword-backward-kill, subword-transpose)
10401 (subword-downcase, subword-upcase, subword-capitalize)
10402 (subword-forward-internal, subword-backward-internal):
10403 Rename from forward-subword, backward-subword, mark-subword,
10404 kill-subword, backward-kill-subword, transpose-subwords,
10405 downcase-subword, upcase-subword, capitalize-subword,
10406 forward-subword-internal, backward-subword-internal.
10407
10408 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10409
10410 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
10411 New options.
10412 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
10413 New vars.
10414 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
10415 (bookmark-bmenu-filter-alist-by-regexp)
10416 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
10417 (bookmark-bmenu-search): New command.
10418 (bookmark-bmenu-mode-map): Bind it.
10419
10420 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
10421
10422 * progmodes/cc-cmds.el: declare-functioned forward-subword and
10423 backward-subword to quit the byte-compiler.
10424
10425 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
10426
10427 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
10428
10429 * progmodes/cc-cmds.el (c-update-modeline)
10430 (c-forward-into-nomenclature, c-backward-into-nomenclature):
10431 Refer to subword.el functions instead of cc-subword.el.
10432
10433 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
10434 subword.el functions instead of cc-subword.el.
10435
10436 * progmodes/cc-subword.el: Rename to subword.el.
10437 * subword.el: Rename from progmodes/cc-subword.el.
10438 (subword-mode-map): Rename from c-subword-mode-map.
10439 (subword-mode): Rename from c-subword-mode.
10440 (global-subword-mode): New global minor mode.
10441 (forward-subword): Rename from c-forward-subword.
10442 (backward-subword): Rename from c-backward-subword.
10443 (mark-subword): Rename from c-mark-subword.
10444 (kill-subword): Rename from c-kill-subword.
10445 (backward-kill-subword): Rename from c-backward-kill-subword.
10446 (transpose-subwords): Rename from c-tranpose-subword.
10447 (downcase-subword): Rename from c-downcase-subword.
10448 (capitalize-subword): Rename from c-capitalize-subword.
10449 (forward-subword-internal): Rename from c-forward-subword-internal.
10450 (backward-subword-internal): Rename from c-backward-subword-internal.
10451
10452 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
10453
10454 * vc.el (vc-deduce-fileset): Allow non-state changing operations
10455 from a dired buffer.
10456 (vc-dired-deduce-fileset): New function.
10457 (vc-root-diff, vc-print-root-log): Use it.
10458
10459 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
10460 nil LIMIT argument to vc-print-log-internal.
10461
10462 2009-11-20 Glenn Morris <rgm@gnu.org>
10463
10464 * Makefile.in (ELCFILES): Regenerate.
10465
10466 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
10467
10468 * calc/calc.el (calc-set-mode-line):
10469 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
10470 (math-format-number): Rename `math-format-complement-signed' to
10471 `math-format-twos-complement'.
10472
10473 * calc/calc-bin.el (math-format-twos-complement): Rename from
10474 math-format-complement-signed.
10475 (calc-radix): Rename `calc-complement-signed-mode' to
10476 `calc-twos-complement-mode'.
10477 (calc-octal-radix, calc-hex-radix): Add an argument for
10478 two's complement.
10479
10480 * calc/calc-embed.el (calc-embedded-mode-vars):
10481 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
10482
10483 * calc/calc-ext.el (calc-init-extensions):
10484 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
10485 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
10486
10487 * calc/calc-units.el (math-build-units-table-buffer):
10488 Let `calc-twos-complement-mode' be nil.
10489
10490 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
10491 entries.
10492
10493 * calc/calc-vec.el (calcFunc-vunpack):
10494 * calc/calc-aent.el (calc-do-calc-eval):
10495 * calc/calc-forms.el (math-format-date):
10496 * calc/calc-graph.el (calc-graph-plot):
10497 * calc/calc-math.el (math-use-emacs-fn):
10498 * calc/calccomp.el (math-compose-expr):
10499 Let `calc-twos-complement-mode' be nil.
10500
10501 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
10502
10503 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
10504 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
10505 * minibuffer.el (completion-in-region-functions): New hook.
10506 (completion-in-region): New function.
10507 * emacs-lisp/lisp.el (lisp-complete-symbol):
10508 * pcomplete.el (pcomplete-std-complete): Use it.
10509
10510 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
10511
10512 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
10513 (latex-complete-alist): New vars.
10514 (latex-string-prefix-p, latex-complete-bibtex-keys)
10515 (latex-complete-envnames, latex-complete-refkeys)
10516 (latex-complete-data): New functions.
10517 (latex-complete, latex-indent-or-complete): New commands.
10518
10519 * window.el (display-buffer-mark-dedicated): New var.
10520 (display-buffer): Obey it.
10521 * minibuffer.el (minibuffer-completion-help): Use it.
10522
10523 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
10524
10525 * filecache.el (file-cache-add-file): Use push and cons.
10526 (file-cache-delete-file-regexp): Use push.
10527 (file-cache-complete): Use completion-in-region.
10528
10529 * simple.el (with-wrapper-hook): Fix thinko.
10530
10531 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
10532 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
10533 Use with-current-buffer and string-to-number.
10534 (hfy-fallback-colour-values): Use assoc-string.
10535 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
10536 (hfy-face-at): Remove unused var `found-face'.
10537 (hfy-compile-stylesheet): Remove unused var `css'.
10538 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
10539 and `orig-buffer'.
10540 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
10541 Use with-current-buffer.
10542 (hfy-text-p): Use expand-file-name and fewer setq.
10543
10544 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
10545
10546 * htmlfontify.el, hfy-cmap.el: New files.
10547
10548 2009-11-19 Juri Linkov <juri@jurta.org>
10549
10550 * minibuffer.el (completions-format): New defcustom.
10551 (completion--insert-strings): Implement vertical format.
10552
10553 * simple.el (switch-to-completions): Move point to the first
10554 completion when point was at the beginning of the buffer.
10555
10556 2009-11-19 Juri Linkov <juri@jurta.org>
10557
10558 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
10559
10560 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
10561
10562 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
10563
10564 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
10565 (mail-signature): Change default to t.
10566 (mail-from-style): Deprecate `system-default' value.
10567 (mail-insert-from-field): For default value of mail-from-style,
10568 default to `angles' unless `angles' needs quoting and `parens'
10569 does not.
10570 (mail-citation-prefix-regexp): Use citation regexp from
10571 message-mode.
10572
10573 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
10574
10575 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
10576 Set variables for computing the prompt for reading password.
10577
10578 2009-11-19 Glenn Morris <rgm@gnu.org>
10579
10580 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
10581
10582 * textmodes/flyspell.el (sgml-lexical-context): Declare.
10583
10584 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
10585 (newsticker-treeview-listwindow-height): Fix custom type.
10586
10587 2009-11-19 Kenichi Handa <handa@m17n.org>
10588
10589 * descr-text.el (describe-char-padded-string): Compose with TAB
10590 only if there's a font for CH.
10591 (describe-char): Fix the condition for detecting a trivial composition.
10592
10593 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
10594
10595 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
10596 more accurate version of the regexp. (Bug#3910)
10597
10598 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
10599
10600 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
10601
10602 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
10603
10604 * font-setting.el (font-use-system-font): Declare for byte-compiler.
10605 (font-setting-change-default-font): Fix typo in docstring.
10606
10607 2009-11-18 Alan Mackenzie <acm@muc.de>
10608
10609 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
10610
10611 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
10612
10613 * font-setting.el (font-use-system-font): Move ...
10614
10615 * cus-start.el (all): ... to here.
10616
10617 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
10618
10619 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
10620 Don't set `ad-return-value' if `ad-do-it' doesn't.
10621
10622 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
10623 modification time.
10624
10625 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
10626
10627 * menu-bar.el: Put "Use system font" in Option-menu.
10628 (menu-bar-options-save): Add font-use-system-font.
10629
10630 * loadup.el: If feature system-font-setting or font-render-setting is
10631 there, load font-setting.
10632
10633 * Makefile.in (ELCFILES): Add font-settings.el.
10634 * font-setting.el: New file.
10635
10636 2009-11-17 Glenn Morris <rgm@gnu.org>
10637
10638 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
10639
10640 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
10641 Preserve point in the list buffer. (Bug#4939)
10642 Use point-at-eol.
10643 (newsticker--treeview-list-update-highlight)
10644 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
10645
10646 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
10647
10648 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
10649 Remove.
10650
10651 * calc/calc-ext.el (calc-init-extensions): Remove references to
10652 symclip.
10653
10654 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
10655
10656 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
10657 * calc/calc-help.el (calc-b-prefix-help): Remove references to
10658 `calc-symclip'.
10659
10660 2009-11-16 Kevin Ryde <user42@zip.com.au>
10661
10662 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
10663 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
10664
10665 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
10666 (lm-keywords-list): Allow comma-only separator like "foo,bar".
10667 Ignore trailing spaces by omit-nulls to split-string (fixing
10668 regression from Emacs 21 due to the incompatible split-string
10669 change). (Bug #4928.)
10670
10671 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10672
10673 * vc.el (vc-log-show-limit): Default to 2000.
10674 (vc-print-log-internal): Insert buttons to request more entries
10675 when limiting the output.
10676
10677 * vc-sccs.el (vc-sccs-print-log):
10678 * vc-rcs.el (vc-rcs-print-log):
10679 * vc-cvs.el (vc-cvs-print-log):
10680 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
10681 LIMIT is non-nil.
10682
10683 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
10684
10685 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
10686 error when `tramp-gvfs-dbus-event-vector' is set.
10687 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
10688
10689 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10690
10691 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
10692
10693 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
10694
10695 * net/dbus.el (dbus-unregister-service): New defun.
10696 (dbus-register-property): Register the handlers of
10697 "org.freedesktop.DBus.Properties" for SERVICE.
10698 (dbus-property-handler): Fix docstring.
10699
10700 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10701
10702 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
10703 Quote doc string reference in defvaralias as it is not in special form.
10704 (byte-compile-output-docform): Doc fix.
10705
10706 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
10707
10708 * calc/calc.el (math-2-word-size, math-half-2-word-size)
10709 (calc-complement-signed-mode): New variables.
10710 (calc-set-mode-line): Add indicator for twos-complements.
10711 (math-format-number): Format twos-complement notation.
10712
10713 * calc/calc-bin.el (calc-word-size): Reset the variables
10714 `math-2-word-size' and `math-half-2-word-size'.
10715 (math-format-complement-signed, math-symclip, calcFunc-symclip)
10716 (calc-symclip): New functions.
10717
10718 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
10719
10720 * calc/calc-embed.el (calc-embedded-mode-vars):
10721 Add `calc-complement-signed-mode' to the list of modes.
10722
10723 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
10724 (calc-b-oper-keys): Add `calc-symclip' to list.
10725
10726 * calc/calc-ext.el (math-read-number-fancy): Read complement
10727 signed numbers.
10728 (calc-init-extensions): Add binding for `calc-symclip'.
10729 Add autoload for `calcFunc-symclip' and `calc-symclip'.
10730
10731 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
10732 `calc-symclip'.
10733 (calc-modes-menu): Add item for twos complement mode.
10734
10735 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
10736
10737 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
10738
10739 * register.el (jump-to-register, insert-register): Handle Semantic
10740 tags. From commented-out advice in semantic/senator.el.
10741
10742 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
10743
10744 * vc.el (vc-log-show-limit): New variable.
10745 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
10746 when using a prefix argument.
10747 (vc-print-log-internal): Add new argument LIMIT.
10748
10749 * vc-svn.el (vc-svn-print-log):
10750 * vc-mtn.el (vc-mtn-print-log):
10751 * vc-hg.el (vc-hg-print-log):
10752 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
10753 pass it to the log command when set. Make the BUFFER argument
10754 non-optional.
10755
10756 * vc-sccs.el (vc-sccs-print-log):
10757 * vc-rcs.el (vc-rcs-print-log):
10758 * vc-git.el (vc-git-print-log):
10759 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
10760 ignore it. Make the BUFFER argument non-optional
10761
10762 * bindings.el (mode-line-buffer-identification): Do not purecopy.
10763
10764 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
10765
10766 * dired.el (dired-mode-map): Move encryption items to "Operate"
10767 menu (Bug#4703).
10768
10769 * strokes.el (strokes-update-window-configuration): Make strokes
10770 buffer current before erasing (Bug#4906).
10771
10772 2009-11-15 Juri Linkov <juri@jurta.org>
10773
10774 * simple.el (set-mark-default-inactive): Add :type, :group
10775 and :version. (Bug#4876)
10776
10777 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
10778
10779 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
10780 (archive-unique-fname): ... here. (Bug#4929)
10781
10782 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
10783
10784 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
10785 with a real fix.
10786
10787 * novice.el (disabled-command-function): Add useful args.
10788 Setup the help buffer so that [back] works.
10789 Remove redundant call to help-mode.
10790 (disabled-command-function): Use `case'.
10791 (en/disable-command): New function extracted from enable-command.
10792 (enable-command, disable-command): Use it.
10793
10794 2009-11-14 Glenn Morris <rgm@gnu.org>
10795
10796 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
10797 constants. (Bug#4913)
10798
10799 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
10800
10801 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
10802
10803 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
10804 defined in C that have no doc-strings. (Bug#1063)
10805
10806 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
10807
10808 * cus-edit.el (data, files):
10809 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
10810
10811 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
10812
10813 * simple.el (shell-command): Doc fix (Bug#4891).
10814
10815 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
10816
10817 2009-11-14 Glenn Morris <rgm@gnu.org>
10818
10819 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
10820 statements for vc-diff, emerge-quit, and rmail-cease-edit.
10821 If they are already loaded, eval-after-load will do the right thing.
10822
10823 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
10824 compiling.
10825
10826 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
10827
10828 * simple.el (x-selection-owner-p): Declare.
10829 (read-mail-command): Use custom radio type rather than choice.
10830 (completion-no-auto-exit): Doc fix.
10831
10832 * custom.el (defgroup):
10833 * epg-config.el (epg): Doc fixes.
10834
10835 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
10836
10837 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
10838 * international/ccl.el (define-ccl-program): Do not purecopy the
10839 docstring, defconst does it anyway.
10840
10841 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10842
10843 * add-log.el (add-change-log-entry): Avoid displaying the changelog
10844 a second time.
10845
10846 * x-dnd.el (x-dnd-maybe-call-test-function):
10847 * window.el (split-window-vertically):
10848 * whitespace.el (whitespace-help-on):
10849 * vc-rcs.el (vc-rcs-consult-headers):
10850 * userlock.el (ask-user-about-lock-help)
10851 (ask-user-about-supersession-help):
10852 * type-break.el (type-break-force-mode-line-update):
10853 * time-stamp.el (time-stamp-conv-warn):
10854 * terminal.el (te-set-output-log, te-more-break, te-filter)
10855 (te-sentinel, terminal-emulator):
10856 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
10857 (term-write-input-ring, term-check-source, term-start-output-log):
10858 (term-display-buffer-line, term-dynamic-list-completions):
10859 (term-ansi-make-term, serial-term):
10860 * subr.el (selective-display):
10861 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10862 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
10863 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
10864 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
10865 (speedbar-remove-localized-speedbar-support)
10866 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
10867 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
10868 (speedbar-buffers-line-directory):
10869 * simple.el (shell-command-on-region, append-to-buffer)
10870 (prepend-to-buffer):
10871 * shadowfile.el (shadow-save-todo-file):
10872 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
10873 (scroll-bar-maybe-set-window-start):
10874 * sb-image.el (speedbar-image-dump):
10875 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
10876 (load-save-place-alist-from-file):
10877 * ps-samp.el (ps-print-message-from-summary):
10878 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
10879 (ps-background-image, ps-begin-job, ps-do-despool):
10880 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
10881 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
10882 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
10883 (pr-call-process, pr-file-list, pr-interface-save):
10884 * novice.el (disabled-command-function)
10885 (enable-command, disable-command):
10886 * mouse.el (mouse-buffer-menu-alist):
10887 * mouse-copy.el (mouse-kill-preserving-secondary):
10888 * macros.el (kbd-macro-query):
10889 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
10890 * informat.el (batch-info-validate):
10891 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
10892 * hippie-exp.el (try-expand-dabbrev-visible):
10893 * help-mode.el (help-make-xrefs):
10894 * help-fns.el (describe-variable):
10895 * generic-x.el (bat-generic-mode-run-as-comint):
10896 * finder.el (finder-mouse-select):
10897 * find-dired.el (find-dired-sentinel):
10898 * filesets.el (filesets-file-close):
10899 * files.el (list-directory):
10900 * faces.el (list-faces-display, describe-face):
10901 * facemenu.el (list-colors-display):
10902 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
10903 * epg.el (epg--process-filter, epg-cancel):
10904 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
10905 (epa--read-signature-type):
10906 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
10907 (emerge-file-names):
10908 * ehelp.el (electric-helpify):
10909 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
10910 * ediff-vers.el (rcs-ediff-view-revision):
10911 * ediff-util.el (ediff-setup):
10912 * ediff-mult.el (ediff-append-custom-diff):
10913 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
10914 (ediff-wordify):
10915 * echistory.el (Electric-command-history-redo-expression):
10916 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
10917 * disp-table.el (describe-display-table):
10918 * dired.el (dired-find-buffer-nocreate):
10919 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
10920 * dabbrev.el (dabbrev--same-major-mode-p):
10921 * chistory.el (list-command-history):
10922 * apropos.el (apropos-documentation):
10923 * allout.el (allout-obtain-passphrase):
10924 (allout-copy-exposed-to-buffer):
10925 (allout-verify-passphrase): Use with-current-buffer.
10926
10927 2009-11-13 Glenn Morris <rgm@gnu.org>
10928
10929 * Makefile.in (ELCFILES): Regenerate.
10930
10931 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
10932
10933 * net/dbus.el (dbus-registered-objects-table): Rename from
10934 `dbus-registered-functions-table', because it contains also properties.
10935 (dbus-unregister-object): Unregister also properties.
10936 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
10937 Use a timeout of 500 msec, in order to not block.
10938 (dbus-register-property, dbus-property-handler): New defuns.
10939
10940 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10941
10942 * simple.el (minibuffer-default-add-completions): Drop deprecated
10943 4th arg.
10944
10945 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
10946
10947 * textmodes/artist.el (artist-mouse-choose-operation):
10948 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
10949 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
10950 (artist-compute-up-event-key): New function.
10951 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
10952
10953 2009-11-13 Kenichi Handa <handa@m17n.org>
10954
10955 * language/japan-util.el: Make sure that the value of jisx0208
10956 property is jisx0208 character.
10957
10958 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
10959
10960 * international/mule.el (auto-coding-regexp-alist): Only purecopy
10961 car or each item, not the whole list.
10962
10963 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
10964
10965 * minibuffer.el (minibuffer-completion-help):
10966 Use minibuffer-hide-completions.
10967
10968 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
10969
10970 * dired.el (dired-save-positions, dired-restore-positions): New funs.
10971 (dired-revert): Use them (bug#4880).
10972
10973 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
10974
10975 * tooltip.el (tooltip-frame-parameters): Undo previous change.
10976
10977 2009-11-12 Juri Linkov <juri@jurta.org>
10978
10979 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
10980 New functions.
10981 (find-file-literally-at-point): Alias of `ffap-literally'.
10982
10983 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
10984
10985 * textmodes/ispell.el (ispell-skip-region-alist):
10986 * textmodes/css-mode.el (auto-mode-alist):
10987 * progmodes/compile.el (auto-mode-alist):
10988 * international/mule.el (ctext-non-standard-encodings-alist)
10989 (ctext-non-standard-encodings-regexp):
10990 * simple.el (shell-command-switch, text-read-only):
10991 * replace.el (occur-mode-map):
10992 * paths.el (rmail-file-name):
10993 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
10994 * find-file.el (ff-special-constructs):
10995 * files.el (file-name-handler-alist):
10996 * composite.el: Purecopy strings.
10997
10998 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
10999
11000 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
11001
11002 * widget.el (define-widget): Purecopy the docstring.
11003 * international/mule-cmds.el (charset): Do not purecopy the
11004 docstring here, define-widget does it.
11005
11006 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
11007 * textmodes/bibtex-style.el (auto-mode-alist):
11008 * progmodes/inf-lisp.el (inferior-lisp-prompt):
11009 * progmodes/compile.el (compile-command):
11010 * language/korea-util.el (default-korean-keyboard):
11011 * international/mule-conf.el (file-coding-system-alist):
11012 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
11013 * tooltip.el (tooltip-frame-parameters):
11014 * newcomment.el (comment-end, comment-padding):
11015 * dired.el (dired-trivial-filenames):
11016 * comint.el (comint-file-name-prefix): Purecopy initial values.
11017
11018 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
11019
11020 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
11021 (tramp-advice-minibuffer-electric-tilde): Unload advices via
11022 `tramp-unload'.
11023 (tramp-advice-make-auto-save-file-name)
11024 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
11025 after removing the advice.
11026
11027 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
11028
11029 * progmodes/grep.el (grep-regexp-alist):
11030 * international/mule-cmds.el (iso-2022-control-alist):
11031 * emacs-lisp/timer.el (timer-duration-words):
11032 * subr.el (version-separator, version-regexp-alist):
11033 * minibuffer.el (completion-styles-alist):
11034 * faces.el (face-attribute-name-alist, list-faces-sample-text):
11035 Change defvars to defconsts.
11036
11037 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
11038 * loadup.el ("international/mule-conf"): Load the byte compiled version.
11039 * international/mule-conf.el: Allow to be byte compiled.
11040
11041 * international/mule.el (define-charset): Purecopy props.
11042 (load-with-code-conversion): Purecopy doc string and file name.
11043 (put-charset-property): Purecopy strings.
11044 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
11045
11046 * international/mule-cmds.el (register-input-method): Purecopy arguments.
11047 (define-char-code-property): Correctly purecopy the table.
11048
11049 * international/ccl.el (define-ccl-program): Purecopy the docstring.
11050
11051 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
11052
11053 * subr.el (add-hook): Purecopy strings.
11054 (eval-after-load): Purecopy load-history-regexp and the form.
11055
11056 * custom.el (custom-declare-group): Purecopy load-file-name.
11057
11058 * subr.el (menu-bar-separator): New defconst.
11059 * net/eudc.el (eudc-tools-menu):
11060 * international/mule-cmds.el (set-coding-system-map)
11061 (mule-menu-keymap):
11062 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11063 * vc-hooks.el (vc-menu-map):
11064 * replace.el (occur-mode-map):
11065 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
11066 (menu-bar-edit-menu, menu-bar-goto-menu)
11067 (menu-bar-custom-menu, menu-bar-showhide-menu)
11068 (menu-bar-options-menu, menu-bar-tools-menu)
11069 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
11070 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
11071 (menu-bar-help-menu):
11072 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
11073 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
11074
11075 * term/x-win.el (x-gtk-stock-map):
11076 * progmodes/vera-mode.el (auto-mode-alist):
11077 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
11078 (inferior-lisp-program, inferior-lisp-load-command):
11079 * progmodes/hideshow.el (hs-special-modes-alist):
11080 * progmodes/gud.el (same-window-regexps):
11081 * progmodes/grep.el (grep-program, find-program, xargs-program):
11082 * net/telnet.el (same-window-regexps):
11083 * net/rlogin.el (same-window-regexps):
11084 * language/ethiopic.el (font-ccl-encoder-alist):
11085 * vc-sccs.el (vc-sccs-master-templates):
11086 * vc-rcs.el (vc-rcs-master-templates):
11087 * subr.el (cl-assertion-failed):
11088 * simple.el (next-error-overlay-arrow-position):
11089 * lpr.el (lpr-command):
11090 * locate.el (locate-ls-subdir-switches):
11091 * info.el (same-window-regexps, info)
11092 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
11093 * image-mode.el (image-mode, auto-mode-alist):
11094 * hippie-exp.el (hippie-expand-ignore-buffers):
11095 * format.el (format-alist):
11096 * find-dired.el (find-ls-subdir-switches, find-grep-options)
11097 (find-name-arg):
11098 * facemenu.el (facemenu-keybindings):
11099 * dired.el (dired-listing-switches, dired-chown-program):
11100 * diff.el (diff-switches, diff-command):
11101 * cus-edit.el (same-window-regexps):
11102 * bindings.el (mode-line-mule-info)
11103 (mode-line-buffer-identification): Purecopy strings.
11104
11105 2009-11-11 Juri Linkov <juri@jurta.org>
11106
11107 * simple.el (dired-get-filename) <declare-function>:
11108 Tell the byte-compiler about dired-get-filename.
11109 (shell-command): In Dired mode, get filename from the current line
11110 as the default value.
11111
11112 2009-11-10 Glenn Morris <rgm@gnu.org>
11113
11114 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
11115 * calendar/holidays.el, progmodes/cperl-mode.el:
11116 Update x-popup-menu declarations.
11117
11118 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
11119 (list-load-path-shadows): Use dolist.
11120 (list-load-path-shadows): Use with-current-buffer.
11121
11122 2009-11-10 Juri Linkov <juri@jurta.org>
11123
11124 * minibuffer.el (read-file-name): Support a list of default values
11125 in `default-filename'. Use the first file name where only one
11126 element is required. Doc fix.
11127
11128 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
11129
11130 * net/dbus.el (dbus-unregister-object): Release service, if no
11131 other method is registered for it.
11132
11133 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
11134
11135 * bookmark.el (bookmark-completing-read): Sort bookmark names if
11136 bookmark-sort-flag is non-nil (Bug#4653).
11137
11138 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
11139
11140 * emulation/cua-base.el: Add CUA property to some CC mode commands
11141 (Bug#4100).
11142
11143 2009-11-08 Kevin Ryde <user42@zip.com.au>
11144
11145 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
11146 at end of sentence (Bug#4818).
11147
11148 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
11149
11150 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11151 Handle "see declaration of" MSFT statements (Bug#4100).
11152
11153 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
11154
11155 * net/tramp.el (tramp-advice-make-auto-save-file-name)
11156 (tramp-advice-file-expand-wildcards): Unload via
11157 `ad-remove-advice'.
11158
11159 * net/trampver.el: Update release number.
11160
11161 2009-11-08 Kevin Ryde <user42@zip.com.au>
11162
11163 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
11164 `ad-do-it'.
11165
11166 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
11167
11168 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
11169 in order to keep context in SELinux.
11170
11171 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
11172
11173 * dired-aux.el (dired-query): Place cursor in echo area and allow
11174 C-g.
11175
11176 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
11177 menu item if not on a directory (Bug#4701).
11178
11179 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
11180
11181 Sync with Tramp 2.1.17.
11182
11183 * net/tramp.el (tramp-handle-copy-directory): Don't use
11184 `file-remote-p' (due to compatibility).
11185
11186 * net/tramp-compat.el (tramp-compat-copy-directory)
11187 (tramp-compat-delete-directory): New defuns.
11188
11189 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
11190 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
11191 `tramp-compat-delete-directory'.
11192
11193 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
11194 (tramp-smb-handle-delete-directory): Use
11195 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
11196
11197 * net/trampver.el: Update release number.
11198
11199 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
11200
11201 * tar-mode.el (tar-copy): Call write-region on the right buffer
11202 (Bug#4857).
11203
11204 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
11205 by hand, if necessary (Bug#4878).
11206
11207 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
11208
11209 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
11210 align size column (Bug#4839).
11211
11212 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
11213 statement.
11214
11215 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
11216
11217 * progmodes/ld-script.el (auto-mode-alist):
11218 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
11219
11220 * cus-face.el (custom-declare-face): Purecopy face spec.
11221
11222 2009-11-06 Kenichi Handa <handa@m17n.org>
11223
11224 * international/uni-bidi.el: Re-generated.
11225 * international/uni-category.el: Re-generated.
11226 * international/uni-combining.el: Re-generated.
11227 * international/uni-mirrored.el: Re-generated.
11228
11229 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
11230
11231 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
11232 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
11233 (tex-start-options, slitex-run-command, latex-run-command)
11234 (tex-run-command, tex-directory):
11235 * textmodes/ispell.el (ispell-html-skip-alists)
11236 (ispell-tex-skip-alists, ispell-tex-skip-alists):
11237 * textmodes/fill.el (adaptive-fill-first-line-regexp):
11238 (adaptive-fill-regexp):
11239 * textmodes/dns-mode.el (auto-mode-alist):
11240 * progmodes/python.el (interpreter-mode-alist):
11241 * progmodes/etags.el (tags-compression-info-list):
11242 * progmodes/etags.el (tags-file-name):
11243 * net/browse-url.el (browse-url-galeon-program)
11244 (browse-url-firefox-program):
11245 * mail/sendmail.el (mail-signature-file)
11246 (mail-citation-prefix-regexp):
11247 * international/mule-conf.el (eight-bit):
11248 * international/latexenc.el (latex-inputenc-coding-alist):
11249 * international/fontset.el (x-pixel-size-width-font-regexp):
11250 * emacs-lisp/warnings.el (warning-type-format):
11251 * emacs-lisp/trace.el (trace-buffer):
11252 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
11253 (emacs-lisp-mode-map):
11254 * calendar/holidays.el (holiday-solar-holidays)
11255 (holiday-bahai-holidays, holiday-islamic-holidays)
11256 (holiday-christian-holidays, holiday-hebrew-holidays)
11257 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
11258 (hebrew-holidays-1, holiday-oriental-holidays)
11259 (holiday-general-holidays):
11260 * x-dnd.el (x-dnd-known-types):
11261 * tool-bar.el (tool-bar):
11262 * startup.el (site-run-file):
11263 * shell.el (shell-dumb-shell-regexp):
11264 * rfn-eshadow.el (file-name-shadow-tty-properties)
11265 (file-name-shadow-properties):
11266 * paths.el (remote-shell-program, news-directory):
11267 * mouse.el ([C-down-mouse-3]):
11268 * menu-bar.el (menu-bar-tools-menu):
11269 * jka-cmpr-hook.el (jka-compr-load-suffixes)
11270 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
11271 (jka-compr-compression-info-list):
11272 * isearch.el (search-whitespace-regexp):
11273 * image-file.el (image-file-name-extensions):
11274 * find-dired.el (find-ls-option):
11275 * files.el (directory-listing-before-filename-regexp)
11276 (directory-free-space-args, insert-directory-program)
11277 (list-directory-brief-switches, magic-fallback-mode-alist)
11278 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
11279 (automount-dir-prefix):
11280 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
11281 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
11282 (face-font-registry-alternatives, face-font-registry-alternatives)
11283 (face-font-family-alternatives):
11284 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
11285 (facemenu-foreground-menu, facemenu-face-menu):
11286 * epa-hook.el (epa-file-name-regexp):
11287 * dnd.el (dnd-protocol-alist):
11288 * textmodes/rst.el (auto-mode-alist):
11289 * button.el (default-button): Purecopy strings.
11290
11291 2009-11-06 Glenn Morris <rgm@gnu.org>
11292
11293 * Makefile.in (ELCFILES): Update.
11294
11295 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
11296
11297 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
11298 * emacs-lisp/levents.el: Move to obsolete/levents.el.
11299
11300 * nxml/xsd-regexp.el (xsdre-gen-categories):
11301 * nxml/xmltok.el (xmltok-parse-entity):
11302 * nxml/rng-parse.el (rng-parse-validate-file):
11303 * nxml/rng-maint.el (rng-format-manual)
11304 (rng-manual-output-force-new-line):
11305 * nxml/rng-loc.el (rng-save-schema-location-1):
11306 * nxml/rng-cmpct.el (rng-c-parse-file):
11307 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
11308 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
11309
11310 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
11311
11312 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
11313 Remove extra save-excursions and make-variable-buffer-local's.
11314 Suggested by Stefan Monnier.
11315
11316 (verilog-getopt-file, verilog-module-inside-filename-p)
11317 (verilog-set-define): Merge GNU 1.35 and repair changes from
11318 switching to using with-current-buffer.
11319
11320 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
11321 being treated as a number and confusing AUTORESET.
11322 Reported by Dan Dever.
11323
11324 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
11325 Add verilog-auto-ignore-concat to fix backward compatibility with
11326 older verilog-modes. Reported by Dan Katz.
11327
11328 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
11329 containing closing anchors "...$".
11330
11331 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
11332 Reported by Wade Smith.
11333
11334 (verilog-batch-execute-func): Comment on function usage.
11335
11336 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
11337
11338 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
11339 for labels.
11340
11341 (verilog-label-re, verilog-calc-1): Support proper indent of named
11342 asserts.
11343
11344 (verilog-backward-token, verilog-basic-complete-re)
11345 (verilog-beg-of-statement, verilog-indent-re): Support proper
11346 indent of the assert statement at the beginning of a block of text.
11347
11348 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
11349 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
11350 tokens as begins.
11351
11352 2009-11-05 Glenn Morris <rgm@gnu.org>
11353
11354 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
11355 Emacs 19. (Bug#1531)
11356 (byte-compile-fix-header): Update for the above change.
11357 Drop test for epoch::version.
11358
11359 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
11360 * cus-dep.el (custom-make-dependencies):
11361 * finder.el (finder-compile-keywords):
11362 Use autoload-rubric's feature argument.
11363
11364 * calendar/diary-lib.el (top-level): Make load behave more like require.
11365
11366 * vc-git.el (vc-git-stash-map): Move definition before use.
11367
11368 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
11369
11370 * custom.el (custom-declare-group): Purecopy standard-value.
11371 (custom-declare-group): Purecopy custom-prefix.
11372
11373 * international/mule.el (load-with-code-conversion):
11374 Call do-after-load-evaluation unconditionally.
11375
11376 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
11377
11378 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
11379
11380 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
11381
11382 2009-11-04 Glenn Morris <rgm@gnu.org>
11383
11384 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
11385 (byte-compile-compatibility): Remove option.
11386 (byte-compile-close-variables, byte-compile-fix-header)
11387 (byte-compile-insert-header, byte-compile-output-docform)
11388 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
11389 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
11390 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
11391 (byte-compile-insert, byte-compile-defun):
11392 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
11393 (byte-defop-compiler19): Remove.
11394 Without byte-compile-compatibility, the 'emacs19-opcode property is not
11395 used by anything. Replace all calls with byte-defop-compiler.
11396
11397 2009-11-04 Juri Linkov <juri@jurta.org>
11398
11399 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
11400 (menu-bar-options-menu): Don't quote the `prop' arg of
11401 `menu-bar-make-mm-toggle'.
11402
11403 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
11404
11405 * calendar/calendar.el (cal-loaddefs):
11406 * calendar/diary-lib.el (diary-loaddefs):
11407 * calendar/holidays.el (hol-loaddefs):
11408 * eshell/esh-module.el (esh-groups): Load rather than require.
11409
11410 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11411
11412 * calendar/todo-mode.el (todo-add-category): Don't hardcode
11413 point-min==1.
11414 (todo-top-priorities): Only display-buffer when called interactively.
11415 (todo-item-start): Don't save excursion point.
11416 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
11417 (todo-insert-item-here, todo-file-item, todo-remove-item):
11418 Adjust uses of todo-item-start and todo-item-end.
11419
11420 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
11421 (autoload-rubric): Don't use any more.
11422
11423 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
11424 and only put a prop if it is non-nil.
11425
11426 2009-11-03 Juri Linkov <juri@jurta.org>
11427
11428 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
11429 (menu-bar-options-menu): Fix list quoting (Bug#4429).
11430
11431 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
11432 and "Menu" to make top-level menu item visually one unit (like
11433 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
11434 multi-word menu items). Fix :help string for quit-window.
11435
11436 2009-11-03 Glenn Morris <rgm@gnu.org>
11437
11438 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
11439 (byte-compile-file-form-define-abbrev-table)
11440 (byte-compile-file-form-custom-declare-variable)
11441 (byte-compile-variable-ref, byte-compile-defvar):
11442 Whether or not a warning is enabled should only affect whether we issue
11443 the warning, not whether or not we collect the relevant data.
11444 Eg warnings can be turned on and off throughout the course of a file.
11445
11446 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
11447 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
11448
11449 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11450
11451 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
11452 * play/mpuz.el (mpuz-create-buffer):
11453 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
11454 (lm-print-y,s,noise, lm-print-w0, lm-init):
11455 * play/gomoku.el (gomoku-prompt-for-move):
11456 * play/fortune.el (fortune-in-buffer):
11457 * play/dissociate.el (dissociated-press):
11458 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
11459 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
11460 * mail/supercite.el (sc-eref-show):
11461 * mail/smtpmail.el (smtpmail-send-it):
11462 * mail/rmailsum.el (rmail-summary-next-labeled-message)
11463 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
11464 (rmail-summary-undelete-many, rmail-summary-rmail-update)
11465 (rmail-summary-goto-msg, rmail-summary-expunge)
11466 (rmail-summary-get-new-mail, rmail-summary-search-backward)
11467 (rmail-summary-add-label, rmail-summary-output-menu)
11468 (rmail-summary-output-body):
11469 * mail/rfc822.el (rfc822-addresses):
11470 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
11471 * mail/mailpost.el (post-mail-send-it):
11472 * mail/hashcash.el (hashcash-generate-payment):
11473 * mail/feedmail.el (feedmail-run-the-queue)
11474 (feedmail-queue-send-edit-prompt-help-first)
11475 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
11476 (feedmail-deduce-address-list):
11477 * eshell/esh-ext.el (eshell-remote-command):
11478 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
11479 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
11480 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
11481 (viper-save-string-in-file, viper-valid-marker):
11482 * emulation/viper-keym.el (viper-toggle-key):
11483 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
11484 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
11485 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
11486 * emulation/viper-cmd.el (viper-exec-form-in-vi)
11487 (viper-exec-form-in-emacs, viper-brac-function):
11488 * emulation/viper.el (viper-delocalize-var):
11489 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
11490 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
11491 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
11492 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
11493 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
11494 * emulation/edt.el (edt-electric-helpify):
11495 * emulation/cua-rect.el (cua--rectangle-aux-replace):
11496 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
11497 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
11498 (cua-indent-to-global-mark-column):
11499 * calendar/diary-lib.el (calendar-mark-1):
11500 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
11501 Use with-current-buffer.
11502 * emulation/viper.el (viper-delocalize-var): Use dolist.
11503
11504 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
11505
11506 * comint.el (comint-replace-by-expanded-history-before-point):
11507 Replace !! with the previous input string literally (Bug#1795).
11508
11509 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
11510
11511 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
11512 to be made up of whitespace.
11513
11514 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
11515
11516 * minibuffer.el (read-file-name): Don't use file dialogs for
11517 remote directories (Bug#99).
11518
11519 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
11520
11521 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
11522
11523 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
11524
11525 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
11526 instead of deleting the window or frame.
11527
11528 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
11529
11530 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
11531 Support face colors.
11532
11533 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
11534 New function. Support face colors (Bug#1168).
11535 (tex-common-initialization): Use it.
11536
11537 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
11538 mode allows it (Bug#1168).
11539
11540 2009-10-31 Juri Linkov <juri@jurta.org>
11541
11542 * facemenu.el (list-colors-display): Don't mark buffer as
11543 modified (Bug#3948).
11544
11545 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
11546
11547 * international/mule-diag.el (list-character-sets-1): Minor
11548 message fix (Bug#3526).
11549
11550 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
11551 face property (Bug#4834).
11552 (etags-list-tags, etags-tags-apropos-additional)
11553 (etags-tags-apropos, tags-select-tags-table): Add follow-link
11554 property.
11555
11556 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
11557 items.
11558
11559 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
11560
11561 * textmodes/two-column.el (2C-split):
11562 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
11563 * textmodes/tex-mode.el (tex-set-buffer-directory):
11564 * textmodes/spell.el (spell-region, spell-string):
11565 * textmodes/reftex.el (reftex-erase-buffer):
11566 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
11567 * textmodes/reftex-toc.el (reftex-toc-promote-action):
11568 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
11569 (reftex-select-item):
11570 * textmodes/reftex-ref.el (reftex-label-info-update)
11571 (reftex-offer-label-menu):
11572 * textmodes/reftex-index.el (reftex-index-change-entry)
11573 (reftex-index-phrases-info):
11574 * textmodes/reftex-global.el (reftex-create-tags-file)
11575 (reftex-save-all-document-buffers, reftex-ensure-write-access):
11576 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
11577 (reftex-view-crossref-from-bibtex):
11578 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
11579 (reftex-extract-bib-entries-from-thebibliography)
11580 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
11581 * textmodes/refbib.el (r2b-capitalize-title):
11582 (r2b-convert-buffer, r2b-help):
11583 * textmodes/page-ext.el (pages-directory)
11584 (pages-directory-goto-with-mouse):
11585 * textmodes/bibtex.el (bibtex-validate-globally):
11586 * textmodes/bib-mode.el (bib-capitalize-title):
11587 * textmodes/artist.el (artist-clear-buffer, artist-system):
11588 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
11589 (local-set-scheme-interaction-buffer, xscheme-process-filter)
11590 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
11591 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
11592 (xscheme-send-control-g-interrupt, xscheme-start-process)
11593 (xscheme-process-sentinel, xscheme-cd):
11594 * progmodes/verilog-mode.el (verilog-read-always-signals)
11595 (verilog-set-define, verilog-getopt-file)
11596 (verilog-module-inside-filename-p):
11597 * progmodes/sh-script.el:
11598 * progmodes/python.el (python-pdbtrack-get-source-buffer)
11599 (python-pdbtrack-grub-for-buffer, python-execute-file):
11600 * progmodes/octave-inf.el (inferior-octave):
11601 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
11602 (idlwave-shell-compile-helper-routines, idlwave-set-local)
11603 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
11604 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
11605 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
11606 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
11607 (idlwave-shell-filter, idlwave-shell-examine-highlight)
11608 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
11609 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
11610 (idlwave-shell-examine-display, idlwave-shell-run-region)
11611 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
11612 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
11613 * progmodes/idlw-help.el (idlwave-help-get-special-help)
11614 (idlwave-help-get-help-buffer):
11615 * progmodes/gud.el (gud-basic-call, gud-find-class)
11616 (gud-tooltip-activate-mouse-motions-if-enabled):
11617 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
11618 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
11619 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
11620 (ebrowse-tags-next-file):
11621 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
11622 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
11623 (ebnf-eps-finish-and-write):
11624 * progmodes/cpp.el (cpp-edit-save):
11625 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
11626 * progmodes/cc-defs.el (c-emacs-features):
11627 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
11628 (antlr-directory-dependencies):
11629 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
11630 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
11631 (ada-find-any-references, ada-make-filename-from-adaname)
11632 (ada-make-body-gnatstub):
11633 * obsolete/rnews.el (news-list-news-groups):
11634 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
11635 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
11636 * net/rcirc.el (rcirc-debug):
11637 * net/newst-treeview.el (newsticker--treeview-list-add-item)
11638 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
11639 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
11640 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
11641 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
11642 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
11643 (newsticker--treeview-list-clear-highlight)
11644 (newsticker--treeview-list-update-highlight)
11645 (newsticker--treeview-list-highlight-start)
11646 (newsticker--treeview-tree-update-highlight)
11647 (newsticker--treeview-get-selected-item)
11648 (newsticker-treeview-mark-list-items-old)
11649 (newsticker--treeview-set-current-node):
11650 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
11651 * net/newst-backend.el (newsticker--get-news-by-funcall)
11652 (newsticker--get-news-by-wget, newsticker--image-get)
11653 (newsticker--image-sentinel):
11654 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
11655 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
11656 (eudc-ph-close-session):
11657 * net/eudc.el (eudc-save-options):
11658 * language/thai-word.el (thai-update-word-table):
11659 * language/japan-util.el (japanese-string-conversion):
11660 * international/titdic-cnv.el (tsang-quick-converter)
11661 (ziranma-converter, ctlau-converter):
11662 * international/mule-cmds.el (describe-language-environment):
11663 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
11664 (skkdic-convert-postfix, skkdic-convert-prefix):
11665 (skkdic-convert-okuri-nasi, skkdic-convert):
11666 * emacs-lisp/re-builder.el (reb-update-overlays):
11667 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
11668 * emacs-lisp/gulp.el (gulp-send-requests):
11669 * emacs-lisp/find-gc.el (trace-call-tree):
11670 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
11671 (eieio-describe-generic):
11672 * emacs-lisp/eieio-base.el (eieio-persistent-read):
11673 * emacs-lisp/edebug.el (edebug-outside-excursion):
11674 * emacs-lisp/debug.el (debugger-make-xrefs):
11675 * emacs-lisp/cust-print.el (custom-prin1-to-string):
11676 * emacs-lisp/chart.el (chart-new-buffer):
11677 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
11678 Use with-current-buffer.
11679 * textmodes/artist.el (artist-system): Don't call
11680 copy-sequence on a fresh string.
11681 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
11682
11683 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
11684
11685 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
11686 is no item to edit. (Bug#4820)
11687 (todo-top-priorities): Restore point and restore narrowing in Todo
11688 buffer. (Bug#4820)
11689
11690 2009-10-31 Glenn Morris <rgm@gnu.org>
11691
11692 * net/ange-ftp.el (top-level): Don't require dired when compiling.
11693 (comint-last-output-start, comint-last-input-start)
11694 (comint-last-input-end): Don't defvar when compiling.
11695 (ange-ftp-process-file): Use bound-and-true-p.
11696
11697 * pcmpl-rpm.el (top-level): Move provide statement to end.
11698 (pcmpl-rpm): Remove unused custom group.
11699
11700 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
11701
11702 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
11703
11704 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
11705 (byte-compile-warnings): Add `constants' as an option.
11706 (byte-compile-callargs-warn, byte-compile-arglist-warn)
11707 (display-call-tree): Update for byte-compile-fdefinition possibly
11708 returning `(macro lambda ...)'. (Bug#4778)
11709 (byte-compile-variable-ref, byte-compile-setq-default):
11710 Respect `constants' member of byte-compile-warnings.
11711
11712 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11713
11714 * vc-bzr.el (vc-bzr-revision-keywords): New var.
11715 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
11716 to "submit:".
11717
11718 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
11719
11720 * textmodes/ispell.el (ispell-skip-region-alist):
11721 * international/mule-conf.el (eight-bit):
11722 * international/fontset.el (font-encoding-alist):
11723 * startup.el (pure-space-overflow-message):
11724 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
11725 * paths.el (gnus-nntp-service, rmail-spool-directory)
11726 (term-file-prefix):
11727 * files.el (save-some-buffers-action-alist):
11728 * cmuscheme.el (same-window-buffer-names):
11729 * ielm.el (same-window-buffer-names):
11730 * shell.el (same-window-buffer-names):
11731 * mail/sendmail.el (same-window-buffer-names):
11732 * progmodes/inf-lisp.el (same-window-buffer-names):
11733 * bindings.el (mode-line-client)
11734 (mode-line-column-line-number-mode-map):
11735 * language/tibetan.el (tibetan-precomposition-rule-regexp)
11736 (tibetan-precomposed-regexp): Purecopy string arguments.
11737
11738 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11739
11740 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
11741 (calcDigit-nondigit):
11742 * calc/calc-yank.el (calc-copy-to-buffer):
11743 * calc/calc-units.el (calc-invalidate-units-table):
11744 * calc/calc-trail.el (calc-trail-yank):
11745 * calc/calc-store.el (calc-insert-variables):
11746 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
11747 * calc/calc-prog.el (calc-read-parse-table):
11748 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
11749 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
11750 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
11751 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
11752 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
11753 (calc-graph-name, calc-graph-find-command, calc-graph-view)
11754 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
11755 * calc/calc-ext.el (calc-realign):
11756 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
11757 (calc-embedded-finish-edit, calc-embedded-make-info)
11758 (calc-embedded-finish-command, calc-embedded-stack-change):
11759 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
11760
11761 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
11762 shell-dynamic-complete-filename in preference to
11763 comint-dynamic-complete-filename.
11764
11765 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11766 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11767 Don't consider whether the display supports colors.
11768 (bookmark-import-new-list): Use dolist.
11769 (bookmark-bmenu-mode-map): Move initialization into declaration.
11770 (bookmark-bmenu-list): Use dolist, simplify.
11771 (bookmark-show-all-annotations): Use save-selected-window and dolist.
11772 (menu-bar-final-items): Use push.
11773
11774 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
11775
11776 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
11777 it works on remote files.
11778 (vc-hg-diff): Don't pass any `--cwd' argument.
11779
11780 2009-10-27 Kevin Ryde <user42@zip.com.au>
11781
11782 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
11783 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
11784 (Further to Bug#3921).
11785
11786 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
11787
11788 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
11789 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
11790 calling `tramp-imap-put-file'. Add file size to the call.
11791 (tramp-imap-get-file-entries): Compute also user name, file size,
11792 and date.
11793 (tramp-imap-handle-insert-directory): Insert uid and gid.
11794 (tramp-imap-handle-file-attributes): Transform uid and gid
11795 according to `id-format'.
11796 (tramp-imap-put-file): New optional parameter SIZE. Encode file
11797 size in header X-Size.
11798
11799 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
11800
11801 * simple.el (transpose-subr): Give clearer error when the mark
11802 is not set. (Bug#4807)
11803
11804 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
11805
11806 * net/tramp.el (tramp-perl-file-truename): New defconst.
11807 Perl code contributed by yary <not.com@gmail.com> (tiny change).
11808 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
11809 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
11810 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
11811
11812 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
11813 Ignore `dired-call-process'.
11814 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
11815
11816 2009-10-26 Julian Scheid <julians37@gmail.com>
11817
11818 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
11819 (tramp-get-remote-readlink): New defun.
11820 (tramp-handle-file-truename): Use it.
11821 (tramp-handle-file-exists-p): Check file-attributes cache, assume
11822 file exists if cache value present.
11823 (tramp-check-cached-permissions): New defun.
11824 (tramp-handle-file-readable-p): Use it.
11825 (tramp-handle-file-writable-p): Likewise.
11826 (tramp-handle-file-executable-p): Likewise.
11827 (tramp-handle-file-name-all-completions): Try using Perl to get
11828 partial completions. When perl not available, combine `cd' and
11829 `ls' into single remote operation and use shell expansion to get
11830 partial remote directory contents. Set `file-exists-p' cache for
11831 directory and any files returned by ls. Change cache handling to
11832 support partial directory contents. Use error message emitted by
11833 remote `cd' or Perl code for local tramp-error.
11834 (tramp-do-copy-or-rename-file-directly): Avoid separate
11835 tramp-send-command-and-check call.
11836 (tramp-handle-process-file): Merge three remote ops into one.
11837 Do not flush all caches when `process-file-side-effects' is set.
11838 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
11839 file-attributes shows uid/gid to be set already.
11840
11841 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
11842
11843 * textmodes/tex-mode.el (tex-dvi-view-command)
11844 (tex-show-queue-command, tex-open-quote):
11845 * progmodes/ruby-mode.el (auto-mode-alist)
11846 (interpreter-mode-alist): Purecopy strings.
11847
11848 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
11849
11850 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
11851 string for the hook, keymap and abbrev table.
11852
11853 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
11854
11855 * x-dnd.el (x-dnd-xdnd-to-action):
11856 * startup.el (fancy-startup-text, fancy-about-text): Change to
11857 defconst from defvar.
11858
11859 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
11860
11861 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
11862 Purecopy initialization strings.
11863
11864 * mail/sendmail.el (mail-header-separator)
11865 (mail-personal-alias-file):
11866 * mail/rmail.el (rmail-default-dont-reply-to-names)
11867 (rmail-ignored-headers, rmail-retry-ignored-headers)
11868 (rmail-highlighted-headers, rmail-secondary-file-directory)
11869 (rmail-secondary-file-regexp):
11870 * files.el (null-device, file-name-invalid-regexp)
11871 (locate-dominating-stop-dir-regexp)
11872 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
11873 (interpreter-mode-alist): Use mapcar instead of mapc.
11874
11875 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
11876
11877 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
11878 (completion-ignored-extensions):
11879 (debug-ignored-errors): Purecopy strings.
11880
11881 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
11882
11883 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
11884 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
11885 (pcomplete--here): Use push.
11886
11887 * subr.el (all-completions): Declare the 4th arg obsolete.
11888
11889 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11890
11891 * pcomplete.el (pcomplete-unquote-argument-function): New var.
11892 (pcomplete-unquote-argument): New function.
11893 (pcomplete--common-suffix): Always pay attention to case.
11894 (pcomplete--table-subvert): Quote and unquote the text.
11895 (pcomplete--common-quoted-suffix): New function.
11896 (pcomplete-std-complete): Use it and pcomplete-begin.
11897
11898 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
11899 we're inside a dedicated or minibuffer window.
11900
11901 2009-10-24 Karl Fogel <kfogel@red-bean.com>
11902
11903 * bookmark.el: Update documentation, especially documentation
11904 of `bookmark-alist' and of the bookmark file format.
11905 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
11906
11907 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
11908
11909 * mail/emacsbug.el (report-emacs-bug): Clarify that the
11910 keybindings apply to the mail buffer (Bug#4003). Shrink help
11911 window to buffer.
11912
11913 * whitespace.el (whitespace-mode, whitespace-newline-mode)
11914 (global-whitespace-mode, global-whitespace-newline-mode)
11915 (whitespace-toggle-options, global-whitespace-toggle-options):
11916 Doc fix (Bug#3660).
11917
11918 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
11919 of xmltok-start before the end tag was inserted (Bug#2840).
11920
11921 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
11922 patterns that are preceded by an open-paren (Bug#1320).
11923
11924 2009-10-24 Sven Joachim <svenjoac@gmx.de>
11925
11926 * files.el (delete-directory): Delete symlinks to directories with
11927 delete-file (Bug#4739).
11928
11929 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
11930
11931 * vc.el (vc-backend-for-registration): Rename from
11932 vc-get-backend-for-registration. Update callers.
11933
11934 * international/mule-cmds.el (set-language-info-alist):
11935 Purecopy lang-env.
11936 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
11937 (charset): Purecopy the name.
11938 (define-char-code-property): Purecopy string arguments.
11939
11940 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11941 Purecopy string arguments.
11942
11943 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11944 * ediff-hook.el (menu-bar-ediff-menu):
11945 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
11946 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
11947
11948 2009-10-24 Glenn Morris <rgm@gnu.org>
11949
11950 * comint.el (comint-dynamic-list-completions):
11951 * term.el (term-dynamic-list-completions): Use choose-completion rather
11952 than obsolete alias mouse-choose-completion.
11953
11954 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
11955 file-cache-choose-completion.
11956 (file-cache-choose-completion): Handle an optional event argument.
11957 (file-cache-mouse-choose-completion): Make it an obsolete alias.
11958
11959 * progmodes/octave-mod.el (octave-complete-symbol):
11960 Use choose-completion if mouse-choose-completion is ever removed.
11961
11962 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
11963 use.
11964
11965 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
11966 compiler.
11967
11968 * vc-hooks.el (vc-responsible-backend): Fix declaration.
11969
11970 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11971
11972 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
11973 Ignore `pred' now that we receive one.
11974 Handle test-completion specially.
11975
11976 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
11977
11978 * vc.el (vc-responsible-backend): Throw an error if not backend is
11979 found. Remove the REGISTER argument. Move the code dealing with
11980 REGISTER ...
11981 (vc-get-backend-for-registration): ... here. New function.
11982 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
11983 of vc-responsible-backend, pass the file name instead of the
11984 directory name.
11985
11986 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
11987
11988 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
11989 New funs.
11990 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
11991 (pcomplete-comint-setup): Don't modify a global var via
11992 accidental side-effects.
11993 (pcomplete-shell-setup): Adjust call accordingly.
11994 (pcomplete-parse-comint-arguments): Use push.
11995
11996 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
11997
11998 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
11999 Allow uncapitalized info node names (Bug#3921).
12000
12001 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
12002 to the DEBUG file (Bug#3781).
12003
12004 2009-10-23 Jari Aalto <jari.aalto@cante.net>
12005
12006 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
12007 dictionary entry (Bug#4579).
12008
12009 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
12010
12011 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
12012 from `rfn-eshadow-update-overlay-hook' when unloading.
12013 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
12014 "rsyncc". Adjust doc string.
12015 (tramp-temp-buffer-file-name): New buffer-local defvar.
12016 (tramp-handle-insert-file-contents, tramp-handle-write-region):
12017 Keep temporary file when indicated by method ("rsync" and
12018 "rsyncc").
12019 (tramp-handle-write-region): Handle APPEND.
12020 (tramp-delete-temp-file-function): New defun. Added to
12021 `kill-buffer-hook'.
12022
12023 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
12024
12025 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
12026
12027 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12028
12029 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
12030 (color-name-rgb-alist, tty-standard-colors)
12031 (tty-color-mode-alist): Change to defconst.
12032
12033 * simple.el (mark-inactive): Purecopy message.
12034
12035 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
12036 (global-map, yank-menu):
12037 * textmodes/ispell.el (ispell-menu-map):
12038 * net/eudc.el (eudc-tools-menu):
12039 * international/mule-cmds.el (describe-language-environment-map)
12040 (setup-language-environment-map, set-coding-system-map)
12041 (mule-menu-keymap):
12042 * vc-hooks.el (vc-menu-entry, vc-menu-map):
12043 * replace.el (occur-mode-map):
12044 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
12045
12046 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
12047
12048 * calc/calc.el (math-read-number, math-read-number-simple): Use
12049 `save-match-data'.
12050
12051 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
12052
12053 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
12054 rather than fiddling with global-map bindings, since it should only
12055 affect per-terminal settings.
12056 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
12057
12058 * minibuffer.el (completion-table-with-terminator): Allow to specify
12059 the terminator-regexp.
12060
12061 * simple.el (switch-to-completions): Look for *Completions* in other
12062 frames as well.
12063
12064 * pcomplete.el: Allow the use of completion-tables.
12065 (pcomplete-std-complete): New command.
12066 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
12067 (pcomplete--here): Use a function for `form' rather than an expression,
12068 so it can be byte-compiled.
12069 (pcomplete-here, pcomplete-here*): Adjust accordingly.
12070 Add edebug declaration.
12071 (pcomplete-show-completions): Remove unused var `curbuf'.
12072 (pcomplete-do-complete, pcomplete-stub):
12073 Don't assume `completions' is a list of strings any more.
12074
12075 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
12076
12077 * find-dired.el (find-name-arg): Fix typo in docstring.
12078
12079 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
12080
12081 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
12082 (pcmpl-linux-fs-types): Same, and update to new modules layout.
12083
12084 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
12085 pcomplete-entries.
12086
12087 * comint.el (comint-read-input-ring, comint-write-input-ring)
12088 (comint-substitute-in-file-name)
12089 (comint-dynamic-complete-as-filename)
12090 (comint-dynamic-simple-complete)
12091 (comint-dynamic-list-filename-completions)
12092 (comint-dynamic-list-completions)
12093 (comint-redirect-results-list-from-process): Minor simplifications.
12094
12095 2009-10-21 Kevin Ryde <user42@zip.com.au>
12096
12097 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
12098 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
12099 the first form. And insert a blank line after ";;; Code" since
12100 that's usual style. (Bug#4612)
12101
12102 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
12103
12104 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12105
12106 * minibuffer.el (completion-table-with-terminator): Properly implement
12107 boundaries, in case `terminator' appears in the suffix.
12108 (completion--embedded-envvar-table): Don't return boundaries if
12109 there's no valid completion. Simplify.
12110 (completion-file-name-table): New completion table extracted from
12111 completion--file-name-table.
12112 (completion--file-name-table): Use it.
12113 (read-file-name-predicate): Declare obsolete.
12114 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
12115 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
12116 completion-file-name-table, and use the `pred' argument.
12117 * files.el (locate-file-completion-table): Use the `pred' arg rather
12118 than read-file-name-predicate.
12119 (abbreviate-file-name): Use \` rather than ^ for BOS.
12120
12121 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
12122
12123 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
12124 vc-responsible-backend to register, it causes problems.
12125
12126 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12127
12128 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
12129
12130 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
12131
12132 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
12133 (tramp-smb-handle-file-attributes): Use it.
12134 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
12135 (tramp-smb-handle-insert-directory): Use `mapc' rather than
12136 `mapcar'. Use `tramp-smb-get-stat-capability'.
12137 Add `dired-filename' text properties.
12138 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
12139 (tramp-smb-maybe-open-connection): Simplify check for smbclient
12140 version.
12141
12142 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
12143
12144 * subr.el (read-key-delay): Reduce to 0.01.
12145 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
12146 (bug#4751).
12147
12148 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
12149
12150 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
12151
12152 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
12153 (Info-menu): Remove unused vars `last' and `completions'.
12154 (Info-index-nodes): Remove unused var `node'.
12155
12156 * info.el (Info-complete-menu-item): Use complete-with-action.
12157
12158 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
12159
12160 Make vc-annotate work through copies and renames.
12161 * vc-annotate.el (vc-annotate-extract-revision-at-line):
12162 Return the file name too.
12163 (vc-annotate-revision-at-line)
12164 (vc-annotate-find-revision-at-line)
12165 (vc-annotate-revision-previous-to-line)
12166 (vc-annotate-show-log-revision-at-line): Update to get the file
12167 name from vc-annotate-extract-revision-at-line.
12168 (vc-annotate-show-diff-revision-at-line-internal): Change the
12169 argument to mean whether to show a file diff or not. Get the file
12170 name from vc-annotate-extract-revision-at-line.
12171 (vc-annotate-show-diff-revision-at-line):
12172 Update vc-annotate-show-diff-revision-at-line call.
12173 (vc-annotate-warp-revision): Add an optional file argument.
12174
12175 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
12176 (vc-git-annotate-extract-revision-at-line): Also return the file
12177 name if found.
12178
12179 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
12180 command. Remove unused code.
12181 (vc-hg-annotate-re): Update to match --follow output.
12182 (vc-hg-annotate-extract-revision-at-line): Also return the file
12183 name if found.
12184
12185 * vc.el: Update annotate-extract-revision-at-line documentation.
12186
12187 2009-10-18 Kevin Ryde <user42@zip.com.au>
12188
12189 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
12190 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
12191
12192 * net/browse-url.el (browse-url): Identify alist with "consp and
12193 not functionp" and let all other things go down the `apply' leg,
12194 as suggested by Stefan. (Further to bug#4531.)
12195
12196 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
12197
12198 * minibuffer.el (read-file-name): Check for repeat before putting
12199 a default argument in file-name-history (Bug#4657).
12200
12201 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
12202 read syntax (Bug#4737).
12203
12204 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
12205
12206 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
12207
12208 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
12209 (html-tag-alist, html-tag-help): Add descriptions for undocumented
12210 entries and make note of obsolete tags.
12211
12212 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
12213
12214 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
12215
12216 2009-10-18 Glenn Morris <rgm@gnu.org>
12217
12218 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
12219 grep, so that binary files (eg international/uni-bidi.el) can match.
12220 Remove test for "UnicodeData" files, since it is hopefully unnecessary
12221 now, and in any case the file header format has changed.
12222
12223 2009-10-17 Glenn Morris <rgm@gnu.org>
12224
12225 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
12226 (flyspell-get-word, flyspell-large-region)
12227 (flyspell-auto-correct-previous-word): Doc/error message fixes.
12228
12229 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
12230
12231 * Makefile.in (ELCFILES): Add ede/shell.
12232
12233 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
12234
12235 * term/common-win.el (x-colors): Purecopy it.
12236
12237 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12238
12239 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
12240 permissive for when the buffer is empty.
12241 (tar-header-block-tokenize): Decode the username and groupname.
12242 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
12243
12244 2009-10-17 Eric Ludlam <zappo@gnu.org>
12245
12246 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
12247 contains multibyte characters, choose first applicable coding
12248 system automatically.
12249
12250 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12251
12252 * international/mule-cmds.el (select-safe-coding-system): If the file
12253 has a coding cookie, use it regardless of any other setting (bug#4712).
12254
12255 2009-10-17 Glenn Morris <rgm@gnu.org>
12256
12257 * foldout.el (foldout-mouse-swallow-events):
12258 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
12259
12260 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
12261 (dired-keep-marker-copy, dired-keep-marker-hardlink)
12262 (dired-keep-marker-symlink, dired-dwim-target)
12263 (dired-copy-preserve-time): Do not autoload these defcustoms.
12264
12265 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
12266 messages from messing up the file coding. (Bug#4623)
12267
12268 2009-10-17 Jari Aalto <jari.aalto@cante.net>
12269
12270 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
12271 if no match is found for the current dictionary. (Bug#4578)
12272
12273 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
12274 optional, since that is how it is documented, and this is often called
12275 with a nil argument. (Bug#4577)
12276 (flyspell-external-point-words, flyspell-auto-correct-word)
12277 (flyspell-correct-word-before-point, flyspell-word-search-forward)
12278 (flyspell-word-search-backward): Remove nil argument in calls to
12279 flyspell-get-word, since it is not needed now.
12280
12281 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
12282
12283 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
12284
12285 2009-10-16 Glenn Morris <rgm@gnu.org>
12286
12287 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
12288
12289 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
12290
12291 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
12292 (ange-ftp-file-size): New function.
12293 (ange-ftp-file-attributes): Use it.
12294
12295 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
12296
12297 * net/tramp-smb.el (tramp-smb-version): New defvar.
12298 (tramp-smb-maybe-open-connection): Use it, in order to avoid
12299 repeated checks.
12300
12301 2009-10-16 Glenn Morris <rgm@gnu.org>
12302
12303 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
12304 Maybe copy some custom properties from old to new name. (Bug#4706)
12305
12306 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
12307
12308 * subr.el (error, sit-for, start-process-shell-command)
12309 (start-file-process-shell-command): Set the calling convention
12310 after the function definition.
12311
12312 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
12313
12314 * subr.el (error, sit-for, start-process-shell-command)
12315 (start-file-process-shell-command): Use the new
12316 set-advertised-calling-convention feature.
12317
12318 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
12319
12320 * international/ucs-normalize.el (ucs-normalize-version):
12321 Change to 1.2.
12322 (check-range): Adjust for Unicode 5.2.
12323
12324 2009-10-15 Juri Linkov <juri@jurta.org>
12325
12326 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
12327 to the `menu-item' format.
12328
12329 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
12330
12331 * net/tramp.el (tramp-replace-environment-variables): Do not fail
12332 if the environment variable does not exist.
12333
12334 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12335 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
12336 parameter.
12337 (tramp-smb-handle-add-name-to-file)
12338 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
12339 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
12340 (tramp-smb-handle-file-attributes)
12341 (tramp-smb-do-file-attributes-with-stat)
12342 (tramp-smb-handle-file-local-copy)
12343 (tramp-smb-handle-insert-directory)
12344 (tramp-smb-handle-make-directory)
12345 (tramp-smb-handle-make-directory-internal)
12346 (tramp-smb-handle-make-symbolic-link)
12347 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
12348 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
12349 (tramp-smb-maybe-open-connection): Apply the changed parameters.
12350 (tramp-smb-read-file-entry): Read Disk names in compressed format.
12351 Handle long file names.
12352 (tramp-smb-get-cifs-capabilities): Check, whether the connection
12353 process is running.
12354 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
12355 Read share names with "-g" option.
12356
12357 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
12358
12359 * net/rcirc.el (rcirc-view-log-file): New command.
12360 (rcirc-track-minor-mode-map): Remove C-c ` binding.
12361 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
12362 specified.
12363
12364 2009-10-15 Glenn Morris <rgm@gnu.org>
12365
12366 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
12367 from the second command-line argument.
12368 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
12369 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
12370 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
12371 w32-batch-update-autoloads.
12372 * emacs-lisp/autoload.el (autoload-make-program): New variable.
12373 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
12374
12375 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
12376 the headers cannot be located. Simplify, subtracting superflous
12377 save-excursions.
12378
12379 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
12380
12381 Replace completion-base-size by completion-base-position to fix bugs
12382 such as (bug#4699).
12383 * simple.el (completion-base-position): New var.
12384 (completion-base-size): Mark as obsolete.
12385 (choose-completion): Make it work for mouse events as well.
12386 Pass the new base-position to choose-completion-string.
12387 (choose-completion-guess-base-position): New function, extracted from
12388 choose-completion-delete-max-match.
12389 (choose-completion-delete-max-match): Use it. Make obsolete.
12390 (choose-completion-string): Use the new base-position info.
12391 (completion-root-regexp): Delete.
12392 (completion-setup-function): Preserve completion-base-position.
12393 Eliminate obsolete base-size manipulation.
12394 * minibuffer.el (display-completion-list): Don't mess with base-size.
12395 (minibuffer-completion-help): Set completion-base-position instead.
12396 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
12397 choose-completion.
12398 * textmodes/bibtex.el (bibtex-complete):
12399 * emacs-lisp/crm.el (crm--choose-completion-string):
12400 Adjust to new calling convention.
12401 * complete.el (partial-completion-mode): Use minibufferp to avoid
12402 bumping into incompatible change to choose-completion-string-functions.
12403 * ido.el (ido-choose-completion-string): Make its calling convention
12404 more permissive.
12405 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
12406 base-size manipulation.
12407 (comint-dynamic-list-input-ring): Use dotimes and push.
12408 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
12409 fundamental-mode. Use `or'.
12410
12411 2009-10-14 Juri Linkov <juri@jurta.org>
12412
12413 * misearch.el (multi-isearch-next-buffer-from-list)
12414 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
12415
12416 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12417
12418 * Makefile.in (compile-onefile): Load `bytecomp' rather than
12419 `bytecomp.el'.
12420
12421 * minibuffer.el (completion-pcm--merge-completions): Make sure the
12422 string we return is all made up of text from the completions rather
12423 than part from the completions and part from the input (bug#4219).
12424
12425 * ido.el (ido-everywhere): Use define-minor-mode.
12426
12427 * buff-menu.el (list-buffers, ctl-x-map):
12428 Mark the entry points with ;;;###autoload cookies.
12429
12430 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
12431
12432 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
12433 correctly in the detached head case.
12434 (vc-git-print-log): Remove unused binding.
12435
12436 * vc.el (vc-responsible-backend): When a directory is passed for
12437 for registration create a VC repository if no backend is
12438 responsible for the directory argument.
12439 (vc-deduce-fileset): Tell vc-responsible-backend to register.
12440
12441 * vc.el: Move comments about RCS and SCCS ...
12442 * vc-rcs.el:
12443 * vc-sccs.el: ... here, respectively.
12444
12445 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12446
12447 * minibuffer.el (completion--file-name-table): Return nil if there's
12448 no file completion, even if substitute-in-file-name changed
12449 the string (bug#4708).
12450
12451 2009-10-13 Juri Linkov <juri@jurta.org>
12452
12453 * files-x.el (read-file-local-variable-value): Don't filter out
12454 minor modes from mode name completion (bug#4664).
12455
12456 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
12457
12458 * international/mule-cmds.el (ucs-names): Remove exclusion of
12459 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
12460
12461 2009-10-13 Kenichi Handa <handa@m17n.org>
12462
12463 * international/uni-name.el: Regenerated.
12464
12465 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
12466
12467 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
12468 should be automatically buffer-local, but isn't.)
12469
12470 2009-10-12 Sam Steingold <sds@gnu.org>
12471
12472 * progmodes/compile.el (compilation-next-error-function): Fix the
12473 timestamps if the buffer has been visited before.
12474 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
12475 non-anchored patterns, like the perl one (bug#3928).
12476
12477 2009-10-12 Glenn Morris <rgm@gnu.org>
12478
12479 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
12480 Let-bind `size'.
12481
12482 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
12483
12484 * proced.el (proced-unload-function): New function.
12485
12486 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
12487 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
12488 Doc fix.
12489
12490 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
12491
12492 2009-10-11 Juri Linkov <juri@jurta.org>
12493
12494 * files-x.el (read-file-local-variable-value):
12495 Provide default value only for bound variables (bug#4664).
12496
12497 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
12498
12499 * net/tramp.el (tramp-local-host-p): Function shall return nil for
12500 connection methods like smb.
12501
12502 * net/tramp-cache.el (tramp-flush-connection-property): The hash
12503 can be empty.
12504
12505 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12506 (tramp-smb-file-name-handler-alist): Add handlers for
12507 `add-name-to-file', `make-symbolic-link'.
12508 (tramp-smb-handle-add-name-to-file)
12509 (tramp-smb-do-file-attributes-with-stat)
12510 (tramp-smb-handle-make-symbolic-link)
12511 (tramp-smb-get-cifs-capabilities): New defuns.
12512 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
12513 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
12514 (tramp-smb-handle-file-local-copy)
12515 (tramp-smb-handle-make-directory-internal)
12516 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
12517 The file name syntax depends on cifs capabilities.
12518 (tramp-smb-handle-file-attributes):
12519 Call `tramp-smb-do-file-attributes-with-stat' if possible.
12520 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
12521 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
12522
12523 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
12524
12525 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
12526 (eieio-defclass): Apply deftype handler and setf-method properties
12527 directly.
12528 (eieio-add-new-slot): Avoid union function from cl library.
12529 (eieio--typep): New function.
12530 (eieio-perform-slot-validation): Use it.
12531
12532 2009-10-10 Karl Fogel <kfogel@red-bean.com>
12533
12534 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
12535 Update documentation to refer to the variables documented in r1.135.
12536 (Bug#4188)
12537
12538 2009-10-10 Karl Fogel <kfogel@red-bean.com>
12539
12540 * bookmark.el (Info-suffix-list): Remove this unused variable.
12541 (bookmark-current-point): Remove this obsolete variable.
12542 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
12543 Adjust for removal of bookmark-current-point.
12544
12545 (bookmarks-already-loaded, bookmark-current-buffer)
12546 (bookmark-yank-point): Document. (Bug#4188)
12547
12548 2009-10-10 Glenn Morris <rgm@gnu.org>
12549
12550 * frame.el (frame-height): Doc fix.
12551
12552 * calendar/calendar.el (calendar-split-width-threshold): New option.
12553 (calendar-basic-setup): Use calendar-split-width-threshold.
12554
12555 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
12556
12557 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
12558 Ideographic Supplement" range (U+1F200..U+1F2FF).
12559
12560 2009-10-09 Karl Fogel <kfogel@red-bean.com>
12561
12562 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
12563 since the list will have been rebuilt anyway. (Bug#4349)
12564
12565 2009-10-09 Karl Fogel <kfogel@red-bean.com>
12566
12567 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
12568 (bookmark-bmenu-execute-deletions): Don't save here, as
12569 bookmark-delete will now do so if necessary.
12570 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
12571 (Bug#4348)
12572
12573 2009-10-09 Glenn Morris <rgm@gnu.org>
12574
12575 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
12576
12577 2009-10-09 Karl Fogel <kfogel@red-bean.com>
12578
12579 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
12580 (bookmark-jump-other-window): Just invoke bookmark-jump with new
12581 argument now, so the two function's behaviors will match. (Bug#3645)
12582
12583 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
12584
12585 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
12586 (tramp-file-name-real-host, tramp-file-name-port):
12587 Apply `save-match-data'.
12588
12589 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
12590 case both directories are remote.
12591 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
12592 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
12593
12594 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
12595
12596 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
12597
12598 2009-10-07 Glenn Morris <rgm@gnu.org>
12599
12600 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
12601 of concat.
12602
12603 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
12604
12605 * files-x.el (read-file-local-variable): Include some
12606 non-user-variables in the completion table (bug#4664).
12607
12608 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
12609
12610 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
12611 message.
12612
12613 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12614 (tramp-smb-file-name-handler-alist): Add handler for
12615 `copy-directory', `expand-file-name', `set-file-modes'.
12616 (tramp-smb-handle-copy-directory)
12617 (tramp-smb-handle-expand-file-name)
12618 (tramp-smb-handle-set-file-modes): New defuns.
12619 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
12620 (tramp-smb-handle-file-attributes): Simplify check for retrieving
12621 entry.
12622 (tramp-smb-handle-insert-directory): Don't flush the cache.
12623 (tramp-smb-maybe-open-connection): Check for samba client and
12624 server versions.
12625
12626 2009-10-07 Eli Zaretskii <eliz@gnu.org>
12627
12628 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
12629 to not error out of search for "^lisp=" fails.
12630
12631 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
12632
12633 * makefile.w32-in (WINS_UPDATES): New macro.
12634 (custom-deps, finder-data, autoloads): Use it.
12635
12636 2009-10-07 Glenn Morris <rgm@gnu.org>
12637
12638 * Makefile.in (autoloads): Revert previous change.
12639 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
12640 the list of preloaded files passed on the command-line, get
12641 it from src/Makefile.
12642
12643 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
12644 show the original buffer rather than a random one.
12645
12646 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
12647
12648 * help.el (describe-no-warranty): Place point in a slightly better
12649 position in the GPLv3 text.
12650
12651 2009-10-06 Sam Steingold <sds@gnu.org>
12652
12653 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
12654 the comm attribute is present before calling regexp-quote.
12655
12656 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
12657
12658 * play/animate.el (animate-string): For good effect, make sure
12659 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
12660
12661 * play/animate.el (animate-sequence, animate-birthday-present):
12662 * misc.el (butterfly): Don't set `indent-tabs-mode'.
12663
12664 2009-10-06 Glenn Morris <rgm@gnu.org>
12665
12666 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
12667
12668 * emacs-lisp/autoload.el (autoload-excludes): New variable.
12669 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
12670 (batch-update-autoloads): Process a string value of autoload-excludes,
12671 set during the build process.
12672 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
12673
12674 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
12675 inside with-parsed... macro so that `v' is defined.
12676
12677 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
12678 * progmodes/fortran.el (fortran-end-of-block)
12679 (fortran-beginning-of-block):
12680 Also push mark in the macro case.
12681
12682 * emerge.el (emerge-show-file-name):
12683 * calc/calc.el (calc-quit):
12684 * calc/calc-misc.el (calc-big-or-small):
12685 * calc/calc-graph.el (calc-graph-view):
12686 * calc/calc-ext.el (calc-reset):
12687 * calendar/calendar.el (calendar-basic-setup):
12688 Use window-full-height-p.
12689
12690 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
12691 header we don't understand, don't insert another. (Bug#4624)
12692 If changing mime charset, insert the new one in the right place.
12693
12694 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
12695
12696 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
12697 (cal-tex-cursor-month): Correctly increment the end date for diary and
12698 holiday listing. (Bug#4626)
12699
12700 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12701
12702 * help-fns.el (describe-function-1): Don't burp if the function is not
12703 a symbol.
12704
12705 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
12706
12707 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
12708 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
12709 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
12710 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
12711
12712 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
12713 (eieio-default-superclass): Reflow docstrings.
12714 (this, class-option-assoc, defclass, eieio-class-un-autoload)
12715 (eieio-unbind-method-implementations, defmethod)
12716 (eieio-validate-slot-value, eieio-validate-class-slot-value)
12717 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
12718 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
12719 (eieio-slot-originating-class-p, eieio-slot-name-index)
12720 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
12721 (constructor, initialize-instance, no-next-method, object-print)
12722 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
12723 Fix typos in docstrings.
12724 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
12725 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
12726 (next-method-p): Doc fixes.
12727 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
12728 Fix typos in error messages.
12729 (eieio-defmethod): Fix typo in description of generic method.
12730
12731 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
12732 (eieio-persistent-save-interactive, slot-missing):
12733 Fix typos in docstrings.
12734 (eieio-instance-inheritor-slot-boundp): Doc fix.
12735
12736 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
12737 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
12738
12739 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
12740 (eieio-custom-object-apply-reset):
12741 Fix typos in docstrings and error messages.
12742
12743 * emacs-lisp/eieio-datadebug.el (data-debug-show):
12744 Fix typo in docstring.
12745
12746 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
12747 (eieio-browse-tree): Doc fix.
12748 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
12749 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
12750 Fix typos in docstrings.
12751
12752 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
12753 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
12754 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
12755 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
12756 Reflow docstrings.
12757
12758 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
12759
12760 * vc-hg.el (log-view-vc-backend): Declare for compiler.
12761 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
12762 Set log-view-vc-backend so that diff can work.
12763
12764 * log-view.el (log-view-diff): Use vc-diff-internal instead of
12765 vc-version-diff.
12766 (vc-diff-internal): Autoload this instead of vc-version-diff.
12767
12768 2009-10-05 Eli Zaretskii <eliz@gnu.org>
12769
12770 * simple.el (eval-expression): Doc fix.
12771
12772 * progmodes/cwarn.el (cwarn-mode): Doc fix.
12773
12774 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
12775
12776 * files.el (directory-files-no-dot-files-regexp): New defconst.
12777 (delete-directory): Use it.
12778 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
12779
12780 * net/tramp.el (tramp-verbose): Fix docstring.
12781 (tramp-methods): Add recursive option to `tramp-copy-args'.
12782 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
12783 "scp1_old", "scp2_old", "rsync", "rsyncc".
12784 (tramp-default-method): Check also for `auth-source-user-or-password'.
12785 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
12786 Add handler for `copy-directory'.
12787 (tramp-handle-copy-directory): New defun.
12788 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
12789 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
12790 Optimize sent command.
12791
12792 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12793
12794 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
12795 window if necessary.
12796
12797 * calendar/calendar.el (calendar-basic-setup): Don't call
12798 switch-to-buffer in a dedicated window.
12799
12800 2009-10-05 Karl Fogel <kfogel@red-bean.com>
12801
12802 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
12803 don't do anything related to relocating, just return nil.
12804 (bookmark-error-no-filename): New error.
12805 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
12806 bookmark has no file. Don't even attempt to handle things that
12807 are not files; the whole point of custom handlers is to keep that
12808 knowledge elsewhere anyway. Tighten some comments.
12809 (bookmark-file-or-variation-thereof): Remove now-unused function.
12810 (bookmark-location): Doc string fix.
12811 (Bug#4250)
12812
12813 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12814
12815 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
12816 don't use a file dialog, because they usually don't know how to read
12817 a directory target from the user. (Bug#4230)
12818 Also, make sure the prompt can display directories as well as files.
12819
12820 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12821
12822 * bookmark.el (bookmark-set, bookmark-buffer-name):
12823 Improve doc strings. (Bug#1193)
12824
12825 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12826
12827 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
12828 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
12829 (bookmark-get-annotation, bookmark-set-annotation)
12830 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
12831 (bookmark-set-position, bookmark-get-front-context-string)
12832 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
12833 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
12834 (bookmark-jump-other-window, bookmark-handle-bookmark)
12835 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
12836 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
12837 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
12838 Improve doc strings to say whether bookmark can be a string or
12839 a record or both, and make other consistency and clarity fixes.
12840 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
12841 (bookmark-default-annotation-text, bookmark-yank-word)
12842 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
12843 (bookmark-import-new-list, bookmark-maybe-rename)
12844 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
12845 (bookmark-bmenu-bookmark): Give these doc strings.
12846 (bookmark-bmenu-check-position): Give this a doc string, but also
12847 add a FIXME comment about how the function may be pointless.
12848 (bookmark-default-handler): Rework doc string and change a
12849 parameter name, to clarify that this takes a bookmark record
12850 not a bookmark name.
12851 (bookmark-set): Change a parameter name to indicate its meaning,
12852 and improve the doc string a bit.
12853 (Bug#4188)
12854
12855 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12856
12857 * bookmark.el (bookmark-alist): Document the new `handler' element
12858 in the param alist.
12859 (bookmark-make-record-function): Adjust documentation for above.
12860 (Bug#4193)
12861
12862 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12863
12864 * info.el (Info-bookmark-make-record): Document this function.
12865 (Info-bookmark-jump): Document with a doc string, not just a comment.
12866 (Bug#4203)
12867
12868 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
12869
12870 * files.el (copy-directory): New defun.
12871
12872 * dired-aux.el (dired-copy-file-recursive): Use it.
12873
12874 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
12875
12876 * files-x.el (modify-dir-local-variable)
12877 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
12878 docstrings.
12879
12880 * recentf.el (recentf-unload-function): New function.
12881
12882 2009-10-04 Glenn Morris <rgm@gnu.org>
12883
12884 * window.el (window-full-height-p): Add doc string.
12885
12886 2009-10-04 Martin Rudalics <rudalics@gmx.at>
12887
12888 * window.el (window-full-height-p): New function. (Bug#4543)
12889
12890 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
12891
12892 * vc.el: Remove commented out code.
12893 (vc-derived-from-dir-mode): Remove, unused.
12894 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
12895
12896 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
12897
12898 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
12899 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
12900 there could be recursive loading when `default-directory' is a
12901 remote file name. (Bug#4614)
12902
12903 2009-10-03 Glenn Morris <rgm@gnu.org>
12904
12905 * calendar/calendar.el (calendar-basic-setup): Handle the case where
12906 the frame is wide.
12907 (calendar-generate-window): Test for shrinkability rather than width.
12908
12909 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
12910 reusing existing buffers, in case we happen to visit two files with the
12911 same basename. (Bug#4593)
12912
12913 2009-10-02 Eli Zaretskii <eliz@gnu.org>
12914
12915 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
12916 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
12917 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
12918 subdirs of cedet as well.
12919 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
12920
12921 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
12922
12923 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
12924 Obey advertised-signature-table.
12925
12926 * help-fns.el (help-function-arglist): Don't check
12927 advertised-signature-table.
12928 (describe-function-1): Do it here instead so it also applies to subrs.
12929
12930 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
12931
12932 * simple.el (start-file-process): Say in the doc-string, that file
12933 handlers might not support pty association, if PROGRAM is nil.
12934
12935 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
12936 HOST and USER are strings. They are nil, when there are
12937 incomplete entries in ~/.netrc, for example.
12938 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
12939 root directory ("device busy" error otherwise).
12940
12941 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
12942 Flush file properties of created directory.
12943
12944 2009-10-02 Eli Zaretskii <eliz@gnu.org>
12945
12946 * makefile.w32-in (WINS_BASIC): Remove cedet.
12947 (WINS_CEDET): Add cedet.
12948 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
12949
12950 2009-10-02 Kevin Ryde <user42@zip.com.au>
12951
12952 * net/browse-url.el (browse-url): Pass any symbol in
12953 browse-url-browser-function to `apply', since if you've mistakenly put
12954 an unbound symbol then the error is clearer. (Bug#4531)
12955
12956 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
12957
12958 * allout.el (allout-init, allout-back-to-current-heading)
12959 (allout-beginning-of-current-entry, allout-ascend-to-depth)
12960 (allout-ascend, allout-up-current-level, allout-end-of-level)
12961 (allout-previous-visible-heading, allout-forward-current-level)
12962 (allout-backward-current-level, allout-show-children):
12963 * apropos.el (apropos-describe-plist):
12964 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
12965 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
12966 * completion.el (add-completion, add-permanent-completion):
12967 * descr-text.el (describe-text-category, describe-char):
12968 * desktop.el (desktop-lazy-abort):
12969 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
12970 * dired.el (dired-build-subdir-alist):
12971 * ediff.el (ediff-version):
12972 * elide-head.el (elide-head, elide-head-show):
12973 * emerge.el (emerge-version):
12974 * env.el (getenv):
12975 * face-remap.el (variable-pitch-mode):
12976 * faces.el (describe-face):
12977 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
12978 (dired-at-point):
12979 * files.el (find-file-existing, auto-save-mode):
12980 * font-lock.el (font-lock-fontify-buffer):
12981 * help-fns.el (describe-function, describe-variable)
12982 (describe-syntax, describe-categories):
12983 * help.el (view-lossage, describe-bindings, describe-key)
12984 (describe-mode):
12985 * hexl.el (hexl-current-address):
12986 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
12987 * info.el (Info-goto-emacs-key-command-node):
12988 * log-edit.el (log-edit-insert-cvs-template)
12989 (log-edit-insert-cvs-rcstemplate):
12990 * menu-bar.el (menu-bar-mode):
12991 * mouse.el (mouse-appearance-menu):
12992 * newcomment.el (comment-indent-new-line):
12993 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
12994 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
12995 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
12996 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
12997 * recentf.el (recentf-mode):
12998 * savehist.el (savehist-mode, savehist-save):
12999 * shadowfile.el (shadow-copy-files):
13000 * simple.el (kill-ring-save, next-line, previous-line)
13001 (normal-erase-is-backspace-mode):
13002 * strokes.el (strokes-update-window-configuration)
13003 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
13004 (strokes-xpm-for-stroke):
13005 * time.el (emacs-uptime, emacs-init-time):
13006 * tutorial.el (tutorial--describe-nonstandard-key)
13007 (tutorial--detailed-help):
13008 * type-break.el (type-break-mode)
13009 (type-break-mode-line-message-mode, type-break-query-mode)
13010 (type-break-guesstimate-keystroke-threshold):
13011 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
13012 * version.el (emacs-version):
13013 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
13014 * winner.el (winner-mode):
13015 * calendar/timeclock.el (timeclock-in, timeclock-out)
13016 (timeclock-status-string, timeclock-change)
13017 (timeclock-workday-remaining-string)
13018 (timeclock-workday-elapsed-string)
13019 (timeclock-when-to-leave-string):
13020 * calendar/todo-mode.el (todo-add-category):
13021 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
13022 * emacs-lisp/autoload.el (update-file-autoloads):
13023 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
13024 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
13025 (checkdoc-message-text, checkdoc-defun):
13026 * emacs-lisp/debug.el (debugger-list-functions):
13027 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13028 * emacs-lisp/eieio-opt.el (eieio-describe-class)
13029 (eieio-describe-generic):
13030 * emacs-lisp/lisp-mnt.el (lm-synopsis):
13031 * emacs-lisp/shadow.el (list-load-path-shadows):
13032 * emulation/cua-base.el (cua-mode):
13033 * emulation/edt.el (edt-set-scroll-margins):
13034 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
13035 (tpu-toggle-regexp, tpu-toggle-search-direction)
13036 (tpu-toggle-rectangle, tpu-toggle-control-keys):
13037 * emulation/tpu-extras.el (tpu-set-scroll-margins):
13038 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
13039 (viper-set-parsing-style-toggling-macro)
13040 (viper-set-emacs-state-searchstyle-macros):
13041 * emulation/viper.el (viper-set-hooks):
13042 * eshell/esh-mode.el (eshell-truncate-buffer):
13043 * international/mule-cmds.el (prefer-coding-system)
13044 (describe-input-method, describe-language-environment):
13045 * international/mule-diag.el (list-character-sets)
13046 (describe-character-set, describe-coding-system)
13047 (describe-fontset, list-fontsets, list-input-methods):
13048 * mail/sendmail.el (mail-signature):
13049 * net/ange-ftp.el (ange-ftp-copy-file):
13050 * net/browse-url.el (browse-url):
13051 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
13052 * net/quickurl.el (quickurl-add-url):
13053 * net/rcirc.el (names, topic):
13054 * net/xesam.el (xesam-mode):
13055 * play/5x5.el (5x5-new-game):
13056 * play/yow.el (apropos-zippy):
13057 * progmodes/ada-mode.el (ada-mode-version):
13058 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
13059 (f90-end-of-block)
13060 (f90-beginning-of-block):
13061 * progmodes/fortran.el (fortran-end-of-block)
13062 (fortran-beginning-of-block):
13063 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
13064 * progmodes/python.el (python-describe-symbol, python-shell):
13065 * term/ns-win.el (ns-print-buffer):
13066 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
13067 * textmodes/flyspell.el (flyspell-mode-on):
13068 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
13069 (pages-directory-for-addresses):
13070 * textmodes/table.el (table-recognize-cell)
13071 (table-query-dimension, table-generate-source)
13072 (table-insert-sequence, table--warn-incompatibility):
13073 * textmodes/tex-mode.el (tex-validate-buffer):
13074 * textmodes/texinfmt.el (texinfmt-version)
13075 (texinfo-format-buffer):
13076 Use `called-interactively-p' instead of `interactive-p'.
13077
13078 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
13079
13080 * image-mode.el (image-toggle-display):
13081 * emacs-lisp/elp.el (elp-instrument-function):
13082 * emacs-lisp/advice.el (ad-make-advised-definition):
13083 * emacs-lisp/easy-mmode.el (define-minor-mode):
13084 * net/browse-url.el (browse-url-maybe-new-window):
13085 * progmodes/sh-script.el (sh-learn-buffer-indent):
13086 Pass new argument 'any to `called-interactively-p'.
13087
13088 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
13089
13090 * international/uni-bidi.el:
13091 * international/uni-category.el:
13092 * international/uni-combining.el:
13093 * international/uni-comment.el:
13094 * international/uni-decimal.el:
13095 * international/uni-decomposition.el:
13096 * international/uni-digit.el:
13097 * international/uni-lowercase.el:
13098 * international/uni-mirrored.el:
13099 * international/uni-name.el:
13100 * international/uni-numeric.el:
13101 * international/uni-old-name.el:
13102 * international/uni-titlecase.el:
13103 * international/uni-uppercase.el:
13104 Regenerate from Unicode 5.2.0 data.
13105
13106 2009-10-01 Glenn Morris <rgm@gnu.org>
13107
13108 * Makefile.in (ELCFILES): Regenerate.
13109
13110 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
13111
13112 * subr.el (interactive-p): Mark obsolete.
13113 (called-interactively-p): Make the optional-ness of `kind' obsolete.
13114 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
13115 advertised-signature-table for subroutines as well.
13116
13117 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
13118 (set-advertised-calling-convention): New function.
13119 (make-obsolete, define-obsolete-function-alias)
13120 (make-obsolete-variable, define-obsolete-variable-alias):
13121 Make the optional-ness of `when' obsolete.
13122 (define-obsolete-face-alias): Make `when' non-optional.
13123 * help-fns.el (help-function-arglist):
13124 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
13125 Use advertised-signature-table.
13126
13127 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
13128
13129 * files.el (delete-directory): New defun. The original function
13130 in fileio.c has been renamed to `delete-directory-internal'.
13131
13132 * dired.el (dired-delete-file): Call `delete-directory' with
13133 RECURSIVE parameter.
13134
13135 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
13136 parameter RECURSIVE. Implementation is missing.
13137
13138 * net/tramp.el (tramp-handle-make-directory): Flush upper
13139 directory's file properties.
13140 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
13141 (tramp-handle-dired-recursive-delete-directory): Flush directory
13142 properties after the remove command only.
13143
13144 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
13145 Handle optional parameter RECURSIVE.
13146
13147 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
13148 Handle optional parameter RECURSIVE.
13149
13150 * net/tramp-smb.el (tramp-smb-errors): Add error message for
13151 connection timeout.
13152 (tramp-smb-handle-delete-directory): Handle optional parameter
13153 RECURSIVE.
13154
13155 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
13156
13157 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
13158 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
13159 (byte-compile-defmacro): Use backquotes.
13160
13161 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
13162
13163 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
13164 has no associated file.
13165 (vc-resynch-buffer): Use vc-dir-buffers.
13166
13167 2009-10-01 Glenn Morris <rgm@gnu.org>
13168
13169 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
13170 (chart-file-count):
13171 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
13172 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
13173 * emacs-lisp/eieio-opt.el (eieio-describe-class):
13174 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
13175 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
13176 (eieio-copy-parents-into-subclass, make-instance, class-children)
13177 (eieio-generic-form):
13178
13179 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
13180 match-data. (Bug#4555).
13181
13182 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
13183 rather than parsing it as a regexp. This relaxes the layout
13184 requirements and makes errors easier to detect.
13185 (check-declare-verify): Check file is regular.
13186 (check-declare-directory): Doc fix.
13187 * subr.el (declare-function): Doc fix.
13188
13189 * ibuffer.el (ibuffer-format-qualifier):
13190 * isearch.el (hi-lock-regexp-okay):
13191 * calc/calc.el (math-zerop):
13192 * mail/uce.el (rmail-msgbeg, rmail-msgend):
13193 * term/w32-win.el (setup-default-fontset, set-fontset-font):
13194 Remove unused declarations.
13195
13196 2009-09-30 Eric Ludlam <zappo@gnu.org>
13197
13198 * emacs-lisp/eieio.el (boolean-p): Delete.
13199
13200 2009-09-30 Glenn Morris <rgm@gnu.org>
13201
13202 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
13203
13204 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
13205 filename is not a string.
13206
13207 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
13208
13209 * files.el (safe-local-eval-forms): Fix typo.
13210
13211 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
13212
13213 * vc-hooks.el (vc-dir-buffers): New var.
13214 (vc-state-refresh): New function.
13215 (vc-state): Use it.
13216 (vc-after-save): Always ask the backend to recompute the new state.
13217 Always call vc-dir if necessary, using vc-dir-buffers.
13218 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
13219 Use vc-dir-buffers.
13220 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
13221 (vc-dir-prepare-status-buffer, vc-dir-update)
13222 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
13223 Don't call expand-file-name on default-directory.
13224
13225 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
13226
13227 * speedbar.el (speedbar-item-delete):
13228 * calc/calc-prog.el (calc-kbd-if):
13229 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
13230
13231 * epa.el (epa-key-list-mode-map):
13232 * hi-lock.el (hi-lock-menu): Fix typos in menus.
13233
13234 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
13235 (hs-show-hook): Fix typo in docstring.
13236
13237 2009-09-29 Glenn Morris <rgm@gnu.org>
13238
13239 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
13240 file-name-nondirectory call preventing location of cedet files.
13241 (check-declare-verify): Use literal search rather than re-search.
13242 Add basic defmethod and defclass, and define-overloadable-function.
13243
13244 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
13245 Use tramp-compat-file-attributes rather than nonexistent
13246 tramp-compat-handle-file-attributes.
13247
13248 * Makefile.in (lisptagsfiles4): New.
13249 (AUTOGENEL): Add cedet loaddefs files.
13250 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
13251 (update-elclist, compile-always, backup-compiled-files)
13252 (bootstrap-clean): Add yet another directory level.
13253 (update-elclist): Use LC_COLLATE rather than COLLATE.
13254 (ELCFILES): Update, via `make update-elclist'.
13255
13256 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
13257
13258 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
13259 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
13260 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
13261
13262 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
13263
13264 * Makefile.in (lisptagsfiles3): Define.
13265 (TAGS, TAGS-LISP): Use it.
13266 (update-elclist): Add third directory level to look for elc files.
13267 (compile-always): Likewise.
13268 (backup-compiled-files): Likewise.
13269 (bootstrap-clean): Likewise.
13270 (ELCFILES): Update.
13271
13272 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
13273
13274 * Makefile.in (ELCFILES): Add CEDET files.
13275
13276 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
13277
13278 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
13279
13280 * net/tramp.el (top): Require tramp-imap.
13281
13282 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
13283 Use `tramp-compat-handle-file-attributes'.
13284
13285 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13286
13287 * net/tramp-imap.el: New package.
13288
13289 2009-09-28 Eric Ludlam <zappo@gnu.org>
13290
13291 * emacs-lisp/chart.el:
13292 * emacs-lisp/eieio-base.el:
13293 * emacs-lisp/eieio-comp.el:
13294 * emacs-lisp/eieio-custom.el:
13295 * emacs-lisp/eieio-datadebug.el:
13296 * emacs-lisp/eieio-opt.el:
13297 * emacs-lisp/eieio-speedbar.el:
13298 * emacs-lisp/eieio.el: New files.
13299
13300 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13301
13302 * whitespace.el (whitespace-trailing-regexp)
13303 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
13304 Fix doc string.
13305
13306 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
13307
13308 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
13309 menu.
13310
13311 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
13312 menu-bar-ediff-menu.
13313
13314 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
13315 define-overloadable-function.
13316
13317 * progmodes/autoconf.el: Provide autoconf as well, so that this
13318 file can be `require'd.
13319
13320 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
13321
13322 * emacs-lisp/autoload.el (generated-autoload-feature)
13323 (generated-autoload-load-name): New vars.
13324 (autoload-rubric, autoload-generate-file-autoloads): Use them.
13325 (make-autoload): Recognize define-overloadable-function and
13326 defclass forms (for EIEIO).
13327
13328 * Makefile.in (update-subdirs): Exclude cedet directory.
13329
13330 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
13331
13332 * term/ns-win.el: Don't set the region face background. (Bug#4381)
13333
13334 * faces.el: Default light-background background for region face to
13335 ns_selection_color under NS.
13336
13337 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
13338
13339 * net/imap-hash.el: New library, see NEWS.
13340
13341 * Makefile.in (ELCFILES): Add imap-hash.el.
13342
13343 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
13344
13345 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
13346 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
13347 * help-macro.el (make-help-screen): Avoid using an ambiguous function
13348 definition where the docstring could be taken for the return value.
13349
13350 2009-09-26 Glenn Morris <rgm@gnu.org>
13351
13352 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
13353 Add option to only show images below a certain size.
13354 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
13355 save-excursion calls.
13356
13357 2009-09-26 Eli Zaretskii <eliz@gnu.org>
13358
13359 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
13360 subdirectories) and eieio.
13361
13362 2009-09-26 Alan Mackenzie <acm@muc.de>
13363
13364 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
13365 buggy bracketing. (Bug#4289)
13366
13367 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
13368 character constants (as case labels). (Bug#4289)
13369
13370 2009-09-25 Juri Linkov <juri@jurta.org>
13371
13372 * files.el (safe-local-eval-forms): Allow time-stamp in
13373 before-save-hook (Bug#4554).
13374
13375 2009-09-25 Drew Adams <drew.adams@oracle.com>
13376
13377 * menu-bar.el (list-buffers-directory): Doc fix.
13378
13379 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
13380
13381 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
13382 Try and avoid copying twice the same paragraph.
13383 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
13384 Remove save-excursion.
13385 (log-edit-changelog-entry): Do it here instead.
13386
13387 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
13388
13389 * bs.el (bs--get-file-name): Use `list-buffers-directory'
13390 when available, instead of hardcoding mode names. Doc fix.
13391
13392 * menu-bar.el (list-buffers-directory): Add docstring.
13393 Make automatically buffer-local.
13394
13395 * dired.el (dired-mode):
13396 * files.el (cd-absolute):
13397 * pcvs.el (cvs-temp-buffer):
13398 * pcvs-util.el (cvs-get-buffer-create):
13399 * shell.el (shell-mode):
13400 * vc-dir.el (vc-dir-mode):
13401 Don't make `list-buffers-directory' buffer local.
13402
13403 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
13404
13405 * comint.el (comint-exec, comint-run, make-comint):
13406 Doc fixes (Bug#4542).
13407
13408 2009-09-25 Glenn Morris <rgm@gnu.org>
13409
13410 * mail/rmailmm.el (rmail-mime): New custom group.
13411 Move all defcustoms in this file into this group.
13412 (rmail-mime-media-type-handlers-alist): Revert previous change.
13413 (rmail-mime-show-images): New option.
13414 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
13415 references to it, since it wasn't actually used for anything.
13416 (rmail-mime-insert-image): New function.
13417 (rmail-mime-image): Use rmail-mime-insert-image.
13418 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
13419 obey the value of `rmail-mime-show-images' option. Print the size of
13420 attachments.
13421
13422 2009-09-25 David Engster <deng@randomsample.de>
13423
13424 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
13425
13426 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13427
13428 * whitespace.el: Does not highlight trailing spaces While point is
13429 at end of line. Does not highligt spaces at beginning of buffer
13430 while point is at beginning of buffer. Does not highlight spaces
13431 at end of buffer while point is at end of buffer. (Bug#4177)
13432 New version 12.0.
13433 (whitespace-display-mappings): Adjust initialization.
13434 (whitespace-point, whitespace-font-lock-refontify): New vars.
13435 (whitespace-color-on, whitespace-color-off): Adjust code.
13436 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
13437 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
13438 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
13439
13440 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
13441
13442 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
13443
13444 * textmodes/sgml-mode.el: Remove xml-mode alias.
13445
13446 * files.el (auto-mode-alist, conf-mode-maybe)
13447 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
13448
13449 2009-09-24 Alan Mackenzie <acm@muc.de>
13450
13451 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
13452 c-forward-conditionals, but it doesn't move point and doesn't set
13453 the mark.
13454 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
13455 (c-down-conditional-with-else, c-backward-conditional)
13456 (c-forward-conditional): Refactor to use c-scan-conditionals.
13457
13458 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
13459
13460 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
13461 (help-default-arg-highlight): Remove.
13462 (help-highlight-arg): New function.
13463 (help-do-arg-highlight): Use it.
13464 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
13465
13466 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
13467
13468 * term.el (term-set-scroll-region, term-handle-ansi-escape):
13469 Undo last change, which didn't fix the problem and introduced others.
13470
13471 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
13472
13473 * progmodes/gdb-mi.el: Don't require speedbar.
13474 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
13475
13476 2009-09-24 Glenn Morris <rgm@gnu.org>
13477
13478 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
13479
13480 * term/ns-win.el (ns-reg-to-script): Define for compiler.
13481
13482 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
13483 there is no newline after the final mime boundary. (Bug#4539)
13484 Move markers on insertion so that any buttons inserted don't end up in
13485 the next part of a multipart message.
13486 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
13487 (rmail-mime-bulk-handler): Optionally handle images.
13488 (rmail-mime-image): New button action.
13489 (rmail-mime-image-handler): New function.
13490 (rmail-mime-mode): New mode.
13491 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
13492
13493 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
13494
13495 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
13496 than just dropping elements from it (bug#4504).
13497
13498 * term.el (term-set-scroll-region): Don't move cursor any more.
13499 (term-handle-ansi-escape): Call term-goto here instead.
13500 Suggested by Ivan Kanis <apple@kanis.eu>.
13501
13502 * term.el: Require CL.
13503 (term-ansi-reset): New function.
13504 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
13505 (term-handle-colors-array): Simplify.
13506
13507 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
13508
13509 * allout.el (allout-overlay-interior-modification-handler)
13510 (allout-obtain-passphrase):
13511 * epa-file.el (epa-file-write-region):
13512 * ps-print.el (ps-begin-job):
13513 * vc-hooks.el (vc-toggle-read-only):
13514 * vc-rcs.el (vc-rcs-rollback):
13515 * vc-sccs.el (vc-sccs-rollback):
13516 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
13517 (vc-version-diff, vc-revert, vc-rollback):
13518 * wdired.el (wdired-check-kill-buffer):
13519 * emacs-lisp/authors.el (authors):
13520 * net/socks.el (socks-open-connection):
13521 * net/zeroconf.el (zeroconf-service-add-hook):
13522 * obsolete/vc-mcvs.el (vc-mcvs-register):
13523 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
13524 (gdb-select-frame):
13525 * progmodes/grep.el (lgrep, rgrep):
13526 * progmodes/idlw-help.el (idlwave-help-check-locations)
13527 (idlwave-help-html-link, idlwave-help-assistant-open-link):
13528 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
13529 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
13530 (reftex-toc-rename-label): Fix typos in error messages.
13531
13532 * dired-aux.el (dired-do-shell-command): Reflow docstring.
13533 (dired-copy-how-to-fn): Doc fix.
13534 (dired-files-attributes, dired-read-shell-command):
13535 Fix typos in docstrings.
13536
13537 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
13538 (dired-x-find-file-other-window): Reflow docstrings.
13539 (dired-omit-marker-char, dired-read-shell-command)
13540 (dired-x-submit-report): Fix typos in docstrings.
13541
13542 * shell.el (shell-mode-hook):
13543 * view.el (View-scroll-line-forward):
13544 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
13545 Fix typos in docstrings.
13546
13547 * net/dig.el (dig-invoke): Fix typo in docstring.
13548 (query-dig): Reflow docstring.
13549
13550 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
13551 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
13552 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
13553 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
13554 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
13555 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
13556 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
13557 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
13558 (idlwave-completion-map, idlwave-current-indent)
13559 (idlwave-custom-ampersand-surround, idlwave-customize)
13560 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
13561 (idlwave-define-abbrev, idlwave-determine-class-special)
13562 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
13563 (idlwave-end-block-reg, idlwave-end-of-statement)
13564 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
13565 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
13566 (idlwave-explicit-class-listed, idlwave-file-header)
13567 (idlwave-fill-paragraph, idlwave-find-class-definition)
13568 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
13569 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
13570 (idlwave-in-quote, idlwave-indent-action-table)
13571 (idlwave-indent-expand-table, idlwave-indent-line)
13572 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
13573 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
13574 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
13575 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
13576 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
13577 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
13578 (idlwave-outlawed-buffers, idlwave-popup-select)
13579 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
13580 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
13581 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
13582 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
13583 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
13584 (idlwave-statement-type, idlwave-struct-skip)
13585 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
13586 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
13587 (idlwave-what-module-find-class): Fix typos in docstrings.
13588 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
13589 (idlwave-calculate-cont-indent, idlwave-expand-equal)
13590 (idlwave-find-module, idlwave-find-structure-definition)
13591 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
13592 (idlwave-list-load-path-shadows, idlwave-next-statement)
13593 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
13594 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
13595 (idlwave-template): Reflow docstrings.
13596
13597 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
13598 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
13599 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
13600 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
13601 (idlwave-shell-display-line, idlwave-shell-display-wframe)
13602 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
13603 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
13604 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
13605 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
13606 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
13607 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
13608 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
13609 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
13610 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
13611 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
13612 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
13613 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
13614 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
13615 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
13616 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
13617 Fix typos in docstrings.
13618 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
13619 (idlwave-shell-hide-output, idlwave-shell-mode)
13620 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
13621 Reflow docstrings.
13622
13623 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
13624
13625 2009-09-24 Ivan Kanis <apple@kanis.eu>
13626
13627 * term.el (term-bold-attribute): New var.
13628 (term-handle-colors-array): Use it.
13629
13630 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
13631
13632 * progmodes/gdb-mi.el (gdb-version): New variable.
13633 (gdb-non-stop-handler): Set gdb-version.
13634 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
13635 Condition "--thread" option on gdb-version.
13636 (gdb-invalidate-threads): Remove unused argument.
13637
13638 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13639
13640 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
13641 to looking-back to avoid ridiculous slow down in large files (bug#4511).
13642
13643 2009-09-23 Glenn Morris <rgm@gnu.org>
13644
13645 * mail/rmail.el (rmail-reply): Don't try to add a References header when
13646 replying to mail without References or Message-Id. (Bug#4525)
13647
13648 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
13649
13650 * term/ns-win.el (ns-reg-to-script): New variable.
13651
13652 2009-09-23 Daiki Ueno <ueno@unixuser.org>
13653
13654 * epg.el (epg-wait-for-status): Preserve existing 'error results.
13655
13656 2009-09-22 Sam Steingold <sds@gnu.org>
13657
13658 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
13659 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
13660 to 1 because hg returns status 1 when nothing is found.
13661 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
13662
13663 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
13664
13665 * textmodes/fill.el: Convert to utf-8 encoding.
13666 (fill-french-nobreak-p): Remove redundant » and « inherited from our
13667 pre-Unicode days.
13668
13669 * add-log.el (change-log-fill-forward-paragraph): New function.
13670 (change-log-mode): Use it so fill-region DTRT.
13671 Set fill-indent-according-to-mode here rather than in
13672 change-log-fill-paragraph.
13673 (change-log-fill-paragraph): Remove.
13674
13675 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
13676
13677 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
13678 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
13679
13680 2009-09-22 Glenn Morris <rgm@gnu.org>
13681
13682 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
13683 the scroll-bar scroll the calendar window rather than the buffer.
13684
13685 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
13686 commands that move point (as opposed to scrolling).
13687
13688 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
13689
13690 * emacs-lisp/elint.el (elint): New custom group.
13691 (elint-log-buffer): Make it a defcustom.
13692 (elint-scan-preloaded, elint-ignored-warnings)
13693 (elint-directory-skip-re): New options.
13694 (elint-builtin-variables): Doc fix.
13695 (elint-preloaded-env): New variable.
13696 (elint-unknown-builtin-args): Add an entry for encode-time.
13697 (elint-extra-errors): Make it a variable rather than a constant.
13698 (elint-preloaded-skip-re): New constant.
13699 (elint-directory): Skip files matching elint-directory-skip-re.
13700 (elint-features): New variable, local to linted buffers.
13701 (elint-update-env): Initialize elint-features. Possibly add
13702 elint-preloaded-env to the buffer's environment.
13703 (elint-get-top-forms): Bind elint-current-pos, for log messages.
13704 Skip quoted forms.
13705 (elint-init-form): New function, extracted from elint-init-env.
13706 Make non-list forms a warning rather than an error.
13707 Add the mode-map for define-derived-mode. Handle define-minor-mode,
13708 easy-menu-define, put that adds an error-condition, and provide.
13709 When requiring cl, also require cl-macs. Really require cl, to handle
13710 some cl macros. Store required libraries in the list elint-features,
13711 so as not to re-load them. Treat cc-require like require.
13712 (elint-init-env): Call elint-init-form to do the work.
13713 Handle eval-and-compile and such like.
13714 (elint-add-required-env): Do not clear messages.
13715 (elint-special-forms): Add handlers for function, defalias, if, when,
13716 unless, and, or.
13717 (elint-form): Add optional argument to ignore elint-special-forms,
13718 useful to prevent recursive calls from handlers. Doc fix.
13719 Respect elint-ignored-warnings.
13720 (elint-form): Respect elint-ignored-warnings.
13721 (elint-bound-variable, elint-bound-function): New variables.
13722 (elint-unbound-variable): Respect elint-bound-variable.
13723 (elint-get-args): Respect elint-bound-function.
13724 (elint-check-cond-form): Add some simple handling for (f)boundp and
13725 featurep tests.
13726 (elint-check-defalias-form): New handler.
13727 (elint-check-let-form): Make an empty let a warning rather than an
13728 error.
13729 (elint-check-setq-form): Make an empty setq a warning rather than an
13730 error. Respect elint-ignored-warnings.
13731 (elint-check-defvar-form): Accept null doc-strings.
13732 (elint-check-conditional-form): New handler. Does some simple-minded
13733 checking of featurep and (f)boundp tests.
13734 (elint-put-function-args): New function.
13735 (elint-initialize): Use elint-scan-doc-file rather than
13736 elint-find-builtin-variables. Use elint-put-function-args.
13737 Possibly scan preloaded-file-list.
13738 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
13739 extend to handle functions as well.
13740
13741 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
13742
13743 * linum.el (linum-delete-overlays, linum-update-window):
13744 Do not modify the right margin. (Bug#3971)
13745
13746 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
13747
13748 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
13749 nxml-mode instead of xml-mode.
13750
13751 2009-09-21 Kevin Ryde <user42@zip.com.au>
13752
13753 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
13754
13755 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13756
13757 * net/dig.el (dig-mode): Use define-derived-mode.
13758
13759 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
13760
13761 * vc-dispatcher.el (vc-do-command): Return the process object in
13762 the asynchronous case. Use when instead of if. Do not run
13763 vc-exec-after to display a message if not enabled. (Bug#4463)
13764
13765 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
13766 properties to the stash strings.
13767 (vc-git-stash-list): Return a list of strings.
13768 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
13769 (vc-git-stash-show-at-point): New functions.
13770 (vc-git-stash-map): New keymap.
13771
13772 * register.el (ctl-x-r-map): Define the keys here instead of
13773 using autoload.
13774
13775 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
13776
13777 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
13778 list, to workaround performance problem (bug#4485).
13779
13780 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
13781
13782 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
13783
13784 2009-09-20 Daiki Ueno <ueno@unixuser.org>
13785
13786 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
13787 Document that this option is not recommended to use.
13788
13789 2009-09-19 Glenn Morris <rgm@gnu.org>
13790
13791 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
13792 variable `var'.
13793
13794 * calc/calc-alg.el (var):
13795 * calc/calcalg2.el (var): Define for compiler.
13796
13797 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
13798
13799 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
13800 Doc fix (Bug#3932).
13801
13802 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
13803
13804 * time-stamp.el (time-stamp-month-dd-yyyy)
13805 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
13806 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
13807 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
13808 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
13809 Remove functions that have been obsolete since 1995 (Bug#4436).
13810
13811 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
13812 indent buffer only if called interactively (Bug#4452).
13813
13814 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
13815 Eli Zaretskii <eliz@gnu.org>
13816
13817 This fixes bug#4197 (merged to bug#865, though not identical).
13818 * server.el (server-auth-dir): Add docstring note about FAT32.
13819 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
13820 but warn against using them.
13821
13822 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
13823
13824 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
13825 older GDB where there is no has_more field.
13826
13827 2009-09-19 Glenn Morris <rgm@gnu.org>
13828
13829 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
13830
13831 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
13832
13833 * files.el (auto-mode-alist): Change default for XML files to nXML
13834 mode (Bug#4169).
13835
13836 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
13837
13838 * server.el (server-ensure-safe-dir): Pass 'integer
13839 to `file-attributes', as suggested.
13840
13841 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
13842
13843 * dired-aux.el (dired-query-alist): Remove spurious backslash.
13844 (dired-query): Use read-key.
13845
13846 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
13847
13848 * cus-start.el (ns-use-qd-smoothing): Remove.
13849
13850 2009-09-18 Glenn Morris <rgm@gnu.org>
13851
13852 * allout.el (top-level): Remove unnecessary progn.
13853
13854 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
13855
13856 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
13857 definition of abbrev table.
13858
13859 * speedbar.el (speedbar-track-mouse):
13860 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
13861 * net/eudc.el (eudc-expand-inline):
13862 * net/newst-backend.el (newsticker--cache-read-feed):
13863 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
13864 condition-case handlers.
13865
13866 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
13867
13868 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
13869 (gdb-var-list): Add an element for has_more field.
13870 (gdb-non-stop-handler): Enable pretty printing for STL containers.
13871 (gdb-var-create-handler, gdb-var-list-children-handler-1)
13872 (gdb-var-update-handler-1): Parse output of dynamic variable
13873 objects (STL containers).
13874 (gdb-var-delete-1): Pass var1 as an explicit second argument.
13875 (gdb-get-field): Delete alias. Use bindat-get-field directly.
13876
13877 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
13878 gdb-var-list.
13879 (gud-speedbar-buttons): Make node expandable if expression "has more"
13880 children.
13881
13882 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
13883
13884 * startup.el (emacs-quick-startup): Remove variable and all uses.
13885 (command-line): Set `inhibit-x-resources' instead.
13886 (command-line-1): Use `inhibit-x-resources' instead.
13887
13888 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
13889
13890 * subr.el: Fix last change to avoid using the `unless' macro,
13891 which breaks bootstrapping.
13892
13893 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13894
13895 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
13896 extended definitions, in case we reload subr.el after having
13897 loaded CL.
13898 (eval-next-after-load): Mark as obsolete.
13899
13900 2009-09-17 Juri Linkov <juri@jurta.org>
13901
13902 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
13903 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
13904 (menu-bar-showhide-menu, menu-bar-tools-menu)
13905 (menu-bar-describe-menu, menu-bar-help-menu)
13906 (minibuffer-local-completion-map, minibuffer-local-map):
13907 Fix list quoting.
13908
13909 2009-09-17 Glenn Morris <rgm@gnu.org>
13910
13911 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
13912 arguments, whether or not it has a handler.
13913
13914 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
13915
13916 * simple.el (hard-newline): Give it a doc-string.
13917
13918 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13919 (lisp-mode-syntax-table): Give them doc-strings.
13920
13921 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
13922
13923 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
13924 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
13925 (menu-bar-options-menu, menu-bar-showhide-menu)
13926 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
13927 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
13928 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
13929 (menu-bar-options-menu, menu-bar-tools-menu)
13930 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
13931 (menu-bar-help-menu):
13932 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
13933 string arguments.
13934
13935 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
13936 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
13937 calls for the menu names and :help.
13938
13939 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13940
13941 * mouse.el (minor-mode-menu-from-indicator): Pay attention
13942 to :minor-mode-function (bug#4455).
13943
13944 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
13945
13946 * startup.el (command-line): Initialize the window-system after
13947 processing the command-line.
13948
13949 * textmodes/page.el (what-page): Make sure we don't inf-loop if
13950 page-delimiter matches the empty string.
13951
13952 2009-09-16 Glenn Morris <rgm@gnu.org>
13953
13954 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
13955 byte-compile-not-obsolete-var. It's a list now.
13956 (byte-compile-not-obsolete-funcs): New variable.
13957 (byte-compile-warn-obsolete): Don't warn about functions if they are in
13958 byte-compile-not-obsolete-funcs.
13959 (byte-compile-variable-ref, byte-compile-defvar): Update for
13960 byte-compile-not-obsolete-vars name-change and list nature.
13961 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
13962 and variables behind (f)boundp tests.
13963 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
13964
13965 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
13966
13967 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
13968
13969 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13970
13971 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
13972 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
13973 Don't autoload.
13974
13975 2009-09-15 Stephen Eglen <stephen@gnu.org>
13976
13977 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
13978 the virtual-buffers, use the name of the buffer specified by
13979 find-file-noselect, as the match may be a symlink. (This was a
13980 problem if the target and the symlink had different names.)
13981
13982 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13983
13984 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
13985
13986 * desktop.el (desktop-path): Check user-emacs-directory.
13987
13988 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
13989
13990 * loadup.el: Use after-load-functions to GC after loading each file.
13991 Remove the explicit GC calls that used to be sprinkled around.
13992
13993 * subr.el (after-load-functions): New hook.
13994 (do-after-load-evaluation): Run it. Use string-match-p to detect
13995 `obsolete' packages, rather than painfully extracting the relevant
13996 directory name.
13997
13998 2009-09-15 Glenn Morris <rgm@gnu.org>
13999
14000 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
14001 free variable `doc'.
14002
14003 * dired.el (dired-mode-map): Add menu entry for async shell command.
14004
14005 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
14006 variables, also consider the .elc files, since the .el files are
14007 normally gzipped (subsequent code locates the .el.gz from the .elc).
14008
14009 * calc/calc-prog.el (arglist): Define for compiler.
14010
14011 * calendar/diary-lib.el (diary-display-function): Change the default to
14012 fancy display.
14013 (body): Define for compiler.
14014
14015 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
14016 (byte-compile-file-form, byte-compile-lambda)
14017 (byte-compile-top-level-body, byte-compile-form)
14018 (byte-compile-variable-ref, byte-compile-setq)
14019 (byte-compile-setq-default, byte-compile-body)
14020 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
14021 (batch-byte-compile): Give some more local variables with common names
14022 a "bytecomp-" prefix to avoid masking warnings about free variables.
14023
14024 * startup.el (command-line-1): Give local variables with common names a
14025 distinguishing prefix, so as not to hide free variable warnings during
14026 bootstrap.
14027
14028 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
14029 clever and add a suffix to make a unique name, just let the user decide
14030 whether or not to overwrite it. If the input is a directory, write the
14031 default filename to that directory. (Bug#4388)
14032 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
14033 is a filename-as-a-directory.
14034
14035 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14036
14037 * textmodes/page.el (what-page): Don't move to beginning of line.
14038 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
14039
14040 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
14041
14042 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
14043
14044 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
14045
14046 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
14047 * help.el (help-for-help-internal): Add purecopy calls for text.
14048
14049 * vc.el (top): print-log method now takes an optional SHORTLOG
14050 argument. Add a new method: root.
14051 (vc-root-diff, vc-print-root-log): New functions.
14052 (vc-log-short-style): New variable.
14053 (vc-print-log-internal): Add support for showing short logs.
14054
14055 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
14056 vc-print-root-log and vc-print-root-diff.
14057
14058 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
14059 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
14060 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
14061 short logs.
14062
14063 * vc-cvs.el (vc-cvs-print-log):
14064 * vc-mtn.el (vc-mtn-print-log):
14065 * vc-rcs.el (vc-rcs-print-log):
14066 * vc-sccs.el (vc-sccs-print-log):
14067 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
14068 that is ignored for now.
14069
14070 * vc-mtn.el (vc-mtn-annotate-command):
14071 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
14072
14073 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14074
14075 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
14076 to function-key-map, and give them ascii-character property.
14077 * term/x-win.el (x-alternatives-map):
14078 * term/ns-win.el (ns-alternatives-map):
14079 * term/internal.el (msdos-key-remapping-map):
14080 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
14081
14082 2009-09-14 Glenn Morris <rgm@gnu.org>
14083
14084 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
14085 temp-buffers (2009-09-12).
14086
14087 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
14088
14089 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
14090 the new read-key function.
14091
14092 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
14093
14094 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
14095 is defined (Bug#4405).
14096
14097 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
14098
14099 * recentf.el (recentf-cleanup): Use a hash table to find
14100 duplicates (Bug#4407).
14101
14102 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
14103
14104 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
14105 kp-0 to ascii equivalents (Bug#4325).
14106
14107 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
14108
14109 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
14110
14111 * eshell/em-hist.el:
14112 * eshell/em-dirs.el (eshell-complete-user-reference):
14113 Declare pcomplete functions and variables to avoid compiler warnings.
14114
14115 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
14116
14117 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
14118 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
14119 * eshell/em-alias.el (eshell-aliases-file):
14120 * eshell/em-hist.el (eshell-history-file-name):
14121 Use expand-file-name instead of concat to make file names (Bug#4308).
14122
14123 2009-09-13 Glenn Morris <rgm@gnu.org>
14124
14125 * ediff-merg.el (ediff-do-merge):
14126 * filesets.el (filesets-run-cmd):
14127 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
14128 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
14129 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
14130 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
14131 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
14132 Replace empty `let's with `progn'.
14133
14134 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
14135
14136 * mail/sendmail.el (send-mail-function):
14137 * tooltip.el (tooltip-mode):
14138 * simple.el (transient-mark-mode):
14139 * rfn-eshadow.el (file-name-shadow-mode):
14140 * frame.el (blink-cursor-mode):
14141 * font-core.el (global-font-lock-mode):
14142 * files.el (temporary-file-directory)
14143 (small-temporary-file-directory, auto-save-file-name-transforms):
14144 * epa-hook.el (auto-encryption-mode):
14145 * composite.el (global-auto-composition-mode):
14146 Use custom-initialize-delay.
14147 * startup.el (command-line): Don't explicitly call
14148 custom-reevaluate-setting for all the above vars.
14149 * custom.el (custom-initialize-safe-set)
14150 (custom-initialize-safe-default): Delete.
14151
14152 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14153
14154 * term/x-win.el (x-initialize-window-system):
14155 * term/w32-win.el (w32-initialize-window-system):
14156 * term/ns-win.el (ns-initialize-window-system): Don't call
14157 mouse-wheel-mode since it's enabled globally by default already.
14158
14159 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
14160 actually define the variable, but only silences the byte-compiler.
14161 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
14162 before looking it up.
14163 (mouse-wheel-scroll-amount): Also reset the bindings if this value
14164 is changed.
14165
14166 2009-09-12 Glenn Morris <rgm@gnu.org>
14167
14168 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
14169 1000.
14170 (elint-add-required-env): Don't beep on error.
14171 (elint-forms): In case of error, return ENV unchanged.
14172 (elint-init-env): Skip non-list forms.
14173 (elint-log): Handle unknown file positions.
14174
14175 2009-09-12 Daiki Ueno <ueno@unixuser.org>
14176
14177 * epg.el (epg-make-context): Add autoload cookie.
14178 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
14179 (epg-decrypt-string, epg-start-verify, epg-verify-file)
14180 (epg-verify-string, epg-start-sign, epg-sign-file)
14181 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
14182 (epg-encrypt-string, epg-start-export-keys)
14183 (epg-export-keys-to-file, epg-export-keys-to-string)
14184 (epg-start-import-keys, epg-import-keys-from-file)
14185 (epg-import-keys-from-string, epg-start-receive-keys)
14186 (epg-receive-keys, epg-import-keys-from-server)
14187 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
14188 (epg-sign-keys, epg-start-generate-key)
14189 (epg-generate-key-from-file, epg-generate-key-from-string):
14190 Remove autoload cookie.
14191
14192 2009-09-12 Eli Zaretskii <eliz@gnu.org>
14193
14194 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
14195 reevaluation of trash-directory.
14196
14197 * mwheel.el: Fix last change.
14198 (mouse-wheel-mode): New defvar.
14199 (mouse-wheel-mode): Remove autoload cookie.
14200
14201 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14202
14203 * mwheel.el (mwheel-installed-bindings): New var.
14204 (mouse-wheel-mode): Use it, so as to make sure we really remove all
14205 the bindings we set last time. Use custom-initialize-delay.
14206 * loadup.el: Load mwheel after term/*-win.el.
14207 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
14208 and mouse-wheel-up-event now that their first evaluation is done
14209 sufficiently late to be correct.
14210
14211 * startup.el (tutorial-directory): Make it a defcustom.
14212 Use custom-initialize-delay rather than eval-at-startup to set it.
14213 * image.el (image-load-path): Make it a defcustom.
14214 Use custom-initialize-delay rather than eval-at-startup to set it.
14215 * subr.el (eval-at-startup): Remove.
14216 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
14217
14218 * subr.el (do-after-load-evaluation): Warn the user after loading an
14219 obsolete package.
14220
14221 2009-09-12 Glenn Morris <rgm@gnu.org>
14222
14223 * proced.el (proced-mark-alt): Remove alias.
14224 (proced-mode-map): Remove proced-mark-alt.
14225
14226 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
14227 Elint file and directory. Remove initialization entry.
14228
14229 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
14230 commands.
14231 (elint-current-buffer): Set mode-line-process.
14232 (elint-init-env): Handle define-derived-mode.
14233 Fix declare-function with unspecified arglist. Guard against odd
14234 defalias statements (eg iso-insert's 8859-1-map).
14235 (elint-add-required-env): Use a temp buffer.
14236 (elint-form): Just print the function/macro name, not the whole form.
14237 Return env unchanged if we fail to parse a macro.
14238 (elint-forms): Guard against parse errors.
14239 (elint-output): New function, to handle batch mode.
14240 (elint-log-message): Add optional argument. Use elint-output.
14241 (elint-set-mode-line): New function.
14242
14243 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
14244
14245 * emacs-lisp/elp.el (elp-not-profilable): Add more
14246 functions (Bug#4233).
14247
14248 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
14249
14250 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
14251 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
14252
14253 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
14254
14255 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
14256 (gdb-var-list-children): Use json parsing.
14257
14258 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
14259
14260 * progmodes/js.el (js--proper-indentation): Handle the case where
14261 char-before is null. Reported by Deniz Dogan.
14262
14263 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
14264
14265 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
14266
14267 2009-09-11 Daiki Ueno <ueno@unixuser.org>
14268
14269 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
14270 (epg-digest-algorithm-alist): Add SHA224.
14271 (epg-context-set-passphrase-callback)
14272 (epg-context-set-progress-callback): Add description about
14273 callback function.
14274
14275 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14276
14277 * custom.el (custom-delayed-init-variables): New var.
14278 (custom-initialize-delay): New function.
14279 * startup.el (command-line): "Re"evaluate all vars in
14280 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
14281 explicitly any more.
14282 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
14283 to avoid creating a ~/.emacs.d at build-time (bug#4347).
14284
14285 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
14286
14287 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
14288
14289 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
14290 (gdb-var-update-handler): Use json parsing.
14291
14292 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
14293
14294 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
14295 decode annotated text, regardless of language environment. (Bug#2741)
14296
14297 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14298
14299 * Makefile.in (autoloads): Make rmail.el writable as well.
14300
14301 2009-09-11 Glenn Morris <rgm@gnu.org>
14302
14303 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
14304 loaddefs.el.
14305 * dired.el: Regenerate with extracted autoloads.
14306 * Makefile.in (autoloads): Make dired.el writable.
14307
14308 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
14309 * ibuffer.el: Regenerate with extracted autoloads.
14310 * Makefile.in (autoloads): Make ibuffer.el writable.
14311
14312 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
14313 * version.el (emacs-copyright, emacs-major-version)
14314 (emacs-minor-version): Reformat doc-strings for make-docfile.
14315
14316 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
14317 functions and variables, since they must be stuff specific to some other
14318 platform.
14319 (apropos-print): Make mouse-click message less specific about button.
14320
14321 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
14322 that records where a macro was defined.
14323 * help-fns.el (describe-function-1): Mention if a function has a
14324 compiler-macro.
14325 * help-mode.el (help-function-cmacro): New button.
14326
14327 * locate.el (top-level): Always require dired.
14328 (locate-mode-map): Initialize inside the defvar.
14329
14330 * net/ange-ftp.el (dired-compress-file): Declare.
14331 (ange-ftp-dired-compress-file): Add doc string.
14332
14333 * term/ns-win.el (x-display-name, x-setup-function-keys):
14334 Unify doc-strings with X versions.
14335
14336 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14337
14338 * emulation/crisp.el (crisp-mode-map): Move initialization
14339 into declaration.
14340 (crisp-mode): Use define-minor-mode.
14341
14342 * progmodes/xscheme.el (xscheme-evaluation-commands):
14343 Put a :advertised-binding property rather than using
14344 advertised-xscheme-send-previous-expression.
14345 (advertised-xscheme-send-previous-expression): Declare obsolete.
14346 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
14347 `advertised-undo'.
14348 (crisp-mode): Add corresponding bindings to
14349 undo's :advertised-binding instead.
14350 * dired.el (dired-mode-map): Put a :advertised-binding property rather
14351 than using dired-advertised-find-file.
14352 (dired-advertised-find-file):
14353 * simple.el (advertised-undo):
14354 * wid-edit.el (advertised-widget-backward): Declare obsolete.
14355 (widget-keymap): Put a :advertised-binding property rather
14356 than using advertised-widget-backward.
14357 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
14358 than using advertised-undo.
14359 * tutorial.el (tutorial--default-keys): Adjust accordingly.
14360
14361 2009-09-10 Simon South <ssouth@slowcomputing.org>
14362
14363 * progmodes/delphi.el (delphi-tab): Indent region when Transient
14364 Mark mode is enabled and region is active; otherwise indent or
14365 insert TAB as usual.
14366 (delphi-mode): Update description of TAB-key binding.
14367
14368 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
14369
14370 * subr.el (define-key-rebound-commands): Mark obsolete.
14371 * startup.el (precompute-menubar-bindings): Remove.
14372 (normal-top-level): Remove obsolete code that tried to precompute
14373 menubar bindings.
14374 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
14375 define-key-rebound-commands and precompute-menubar-bindings.
14376
14377 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14378
14379 * net/imap.el (imap-interactive-login): Better messages.
14380 (imap-open): Fix bug with renamed buffer on reconnect.
14381 (imap-authenticate): Add buffer-local imap-last-authenticator variable
14382 for easier debugging and cleaner code. On successful (guessed based on
14383 server capabilities) secondary authentication, set imap-state
14384 correctly.
14385 (imap-last-authenticator): Define imap-last-authenticator as a variable
14386 to avoid warnings.
14387
14388 2009-09-10 Glenn Morris <rgm@gnu.org>
14389
14390 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
14391
14392 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
14393 (byte-compile-file-form-autoload): Don't warn about unknown functions
14394 where the autoload statement comes after the use.
14395 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
14396 that any handlers inside the body (eg require) are in turn respected.
14397
14398 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
14399 effects.
14400
14401 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
14402 and syntax and abbrev tables basic docs, if they don't have any.
14403
14404 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
14405
14406 * international/mule-cmds.el (top-level): Require cl when compiling.
14407 (view-hello-file): Use default-value rather than
14408 default-enable-multibyte-characters.
14409
14410 * progmodes/fortran.el: Move all safe and risky properties into the
14411 defcustoms.
14412
14413 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
14414 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
14415 * mail/undigest.el:
14416 Put autoloads in rmail.el rather than loaddefs.el.
14417 * mail/rmail.el: Regenerate with extracted autoloads.
14418
14419 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
14420 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
14421
14422 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
14423
14424 Reported in thread for Bug#4375.
14425 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
14426 "-data-evaluate-expression" instead of print.
14427 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
14428 (gdb-tooltip-print): Parse output from above MI command.
14429 (gdb): Revert 2009-08-11 change. User should detach inferior
14430 manually.
14431
14432 Remove the word "separate" from IO functions as inferior
14433 output is now never displayed in the GUD buffer.
14434
14435 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
14436
14437 * startup.el (command-line-normalize-file-name): On Windows and
14438 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
14439
14440 2009-09-10 Juri Linkov <juri@jurta.org>
14441
14442 * isearch.el (isearch-text-char-description): Propertize escape
14443 character sequences with the `escape-glyph' face. (Bug#4344)
14444
14445 * simple.el (shell-command): Set asynchronous process filter to
14446 `comint-output-filter'. (Bug#4343)
14447
14448 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
14449 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
14450 the list. Move "asm" to the bottom.
14451 (grep-find-ignored-directories): Add `choice' with nil value
14452 to empty the list easily.
14453 (grep-find-ignored-files): New option.
14454 (grep-files-history): Set to nil by default instead of '("ch" "el").
14455 (grep-compute-defaults): Add "<X>" to `grep-template'.
14456 (grep-read-files): Bind new local variables `default-alias' and
14457 `default-extension'. Use a list of default values for the file prompt.
14458 (lgrep): Add `--exclude=' command line options composed from
14459 `grep-find-ignored-files'.
14460 (rgrep): Add `-name' command line options composed from
14461 `grep-find-ignored-files'. (Bug#4301)
14462
14463 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
14464
14465 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
14466 (bug#4368).
14467
14468 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
14469
14470 * calendar/time-date.el (autoload):
14471 Expand define-obsolete-function-alias into defalias and make-obsolete
14472 for old Emacsen that Gnus supports.
14473 (with-no-warnings): Define it for old Emacsen.
14474 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
14475 is available.
14476 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
14477 float-time is available; suppress compile warning for time-to-seconds.
14478
14479 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
14480
14481 * net/imap.el (imap-message-map): Docstring fix.
14482
14483 2009-09-09 Glenn Morris <rgm@gnu.org>
14484
14485 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
14486 line numbers too. (Bug#4374)
14487
14488 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
14489
14490 * smerge-mode.el (smerge-remove-props, smerge-refine):
14491 Use with-silent-modifications (bug#4342).
14492
14493 * subr.el (with-silent-modifications): New macro.
14494
14495 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
14496
14497 * files.el (top-level): Require `cl' when compiling.
14498
14499 2009-09-07 Glenn Morris <rgm@gnu.org>
14500
14501 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
14502
14503 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
14504 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
14505
14506 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
14507
14508 * vc-git.el (vc-git-annotate-command): Use separator to parse
14509 arguments correctly.
14510
14511 2009-09-06 Eli Zaretskii <eliz@gnu.org>
14512
14513 * proced.el (proced-mode): Doc fix.
14514
14515 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
14516
14517 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
14518 lstat fails.
14519 (tramp-do-file-attributes-with-ls): Check for file existence at
14520 remote end.
14521 (tramp-do-file-attributes-with-stat): Likewise.
14522 (tramp-convert-file-attributes): Return nil when attr is nil.
14523
14524 2009-09-05 Glenn Morris <rgm@gnu.org>
14525
14526 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
14527 properties to this button.
14528 (diary-fancy-display): Don't extend the button to the final newline.
14529 (diary-fancy-display-mode): Continue to define "q" as a local key.
14530
14531 * calendar/cal-china.el (holiday-chinese): Make it slightly more
14532 efficient.
14533
14534 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
14535
14536 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
14537 (byte-compile-dest-file-function): New option.
14538 (byte-compile-dest-file): Doc fix.
14539 Obey byte-compile-dest-file-function.
14540 (byte-compile-cl-file-p): New function.
14541 (byte-compile-eval): Only suppress noruntime warnings about cl functions
14542 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
14543 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
14544 than for file being previously loaded.
14545 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
14546 (byte-compile-file-form-require): Handle the case where requiring a file
14547 indirectly causes CL to be loaded.
14548
14549 2009-09-05 Karl Fogel <kfogel@red-bean.com>
14550
14551 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
14552 before killing the old buffer, since by the time `kill-buffer' is
14553 run so many buffer variables have been set to nil that it may not
14554 behave as expected. (Bug#4061)
14555
14556 2009-09-05 Karl Fogel <kfogel@red-bean.com>
14557
14558 * files.el (find-alternate-file): If the old buffer is modified
14559 and visiting a file, behave similarly to `kill-buffer' when
14560 killing it, thus reverting to the pre-1.878 behavior; see
14561 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
14562 for discussion. Also, consult `buffer-file-name' as a variable
14563 not as a function, for consistency with the rest of the code.
14564
14565 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
14566
14567 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
14568 also when adding a new directory.
14569
14570 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
14571 defun.
14572
14573 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
14574
14575 * files.el (locate-file-completion-table): Make it provide boundary
14576 information, so partial-completion works better.
14577
14578 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
14579
14580 * mail/footnote.el (Footnote-text-under-cursor):
14581 Check footnote-text-marker-alist before using it (bug#4324).
14582
14583 2009-09-04 Glenn Morris <rgm@gnu.org>
14584
14585 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
14586 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
14587 * play/solitaire.el, play/tetris.el:
14588 Remove leading * from defcustom and defface docs.
14589
14590 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
14591 necessary.
14592 (diary-fancy-overriding-map): New variable.
14593 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
14594 Use view-mode.
14595
14596 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
14597 goto-line.
14598
14599 2009-09-03 Glenn Morris <rgm@gnu.org>
14600
14601 * arc-mode.el (archive-mode):
14602 * dos-fns.el (set-default-process-coding-system):
14603 * man.el (Man-getpage-in-background):
14604 * menu-bar.el (menu-bar-describe-menu):
14605 * server.el (server-process-filter):
14606 * startup.el (command-line):
14607 * tar-mode.el (tar-header-block-tokenize, tar-extract):
14608 * w32-fns.el (set-default-process-coding-system):
14609 * x-dnd.el (x-dnd-handle-file-name):
14610 * international/mule-cmds.el (mule-menu-keymap)
14611 (set-default-coding-systems, language-info-alist, set-language-info)
14612 (set-language-environment, standard-display-european-internal)
14613 (set-locale-environment):
14614 * international/mule-diag.el (mule-diag):
14615 * mail/emacsbug.el (report-emacs-bug):
14616 * mail/rmail.el (rmail-mode):
14617 * mail/sendmail.el (mail-setup):
14618 Use default-value rather than default-enable-multibyte-characters.
14619
14620 * progmodes/f90.el: Move all safe properties into the defcustoms.
14621 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
14622
14623 * calendar/appt.el (appt-check):
14624 * calendar/diary-lib.el (diary-set-header, diary-live-p)
14625 (diary-check-diary-file, diary-list-entries)
14626 (diary-include-other-diary-files, diary-simple-display)
14627 (diary-fancy-display, diary-print-entries)
14628 (diary-mark-included-diary-files, diary-make-entry):
14629 Don't call substitute-in-file-name on diary-file.
14630
14631 2009-09-03 Eduard Wiebe <usenet@pusto.de>
14632 Stefan Monnier <monnier@iro.umontreal.ca>
14633
14634 * mail/footnote.el (footnote-prefix): Make it a defcustom.
14635 (footnote-mode-map): Move initialization into the declaration.
14636 (footnote-minor-mode-map): Define it rather than changing global-map.
14637 (footnote-mode): Use define-minor-mode.
14638
14639 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
14640
14641 * net/tramp.el (tramp-handle-file-attributes-with-ls)
14642 (tramp-do-file-attributes-with-perl)
14643 (tramp-do-file-attributes-with-stat): Rename from
14644 `tramp-handle-file-attributes-with-*'.
14645 (tramp-handle-file-attributes): Use them.
14646 (tramp-do-directory-files-and-attributes-with-perl)
14647 (tramp-do-directory-files-and-attributes-with-stat): Rename from
14648 `tramp-handle-directory-files-and-attributes-with-*'.
14649 (tramp-handle-directory-files-and-attributes): Use them.
14650 (tramp-method-out-of-band-p): Additional parameter SIZE.
14651 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
14652 (tramp-handle-write-region): Use it.
14653 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
14654 (tramp-handle-vc-registered): Check, whether the first run did
14655 return files to be tested.
14656 (tramp-advice-make-auto-save-file-name): Do not call directly
14657 `tramp-handle-make-auto-save-file-name', because this would bypass
14658 the locking mechanism.
14659
14660 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
14661 (file-remote-p, process-file, start-file-process, set-file-times)
14662 (tramp-compat-file-attributes): Compatibility functions shall not
14663 call directly `tramp-handle-*', because this would bypass the
14664 locking mechanism.
14665 (tramp-compat-number-sequence): New defun.
14666
14667 2009-09-02 Glenn Morris <rgm@gnu.org>
14668
14669 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
14670 alias for float-time.
14671 (time-to-number-of-days): In Emacs, use float-time.
14672 * net/newst-backend.el (time-add): Suppress warnings from compat
14673 function.
14674 * time.el (emacs-uptime, emacs-init-time):
14675 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
14676 Use float-time rather than time-to-seconds.
14677
14678 * minibuffer.el (completion-initials-expand): Fix typo.
14679
14680 * faces.el (modeline, modeline-inactive, modeline-highlight)
14681 (modeline-buffer-id):
14682 * info.el (info-menu-5): Mark these face aliases as obsolete.
14683
14684 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
14685
14686 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
14687 space ...
14688 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
14689 no "--thread" option.
14690 (gdb-stopped): Don't print "Switched to thread" message when it is
14691 unchanged.
14692
14693 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
14694
14695 * minibuffer.el (completion-try-completion)
14696 (completion-all-completions): Remove ill-defined (and
14697 mistakenly installed and luckily never used nor documented)
14698 `completion-styles' property.
14699 (completion-initials-expand, completion-initials-all-completions)
14700 (completion-initials-try-completion): New functions.
14701 (completion-styles-alist): Add doc to each entry.
14702 Add new `initials' entry.
14703
14704 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
14705
14706 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
14707 MI command -var-evaluate-expression.
14708 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
14709 and tweak for case of string child.
14710 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
14711
14712 2009-09-01 Glenn Morris <rgm@gnu.org>
14713
14714 * add-log.el (change-log-date-face, change-log-name-face)
14715 (change-log-email-face, change-log-file-face, change-log-list-face)
14716 (change-log-conditionals-face, change-log-function-face)
14717 (change-log-acknowledgement-face):
14718 * cus-edit.el (custom-invalid-face, custom-rogue-face)
14719 (custom-modified-face, custom-set-face, custom-changed-face)
14720 (custom-saved-face, custom-button-face, custom-button-pressed-face)
14721 (custom-documentation-face, custom-state-face, custom-comment-face)
14722 (custom-comment-tag-face, custom-variable-tag-face)
14723 (custom-variable-button-face, custom-face-tag-face)
14724 (custom-group-tag-face-1, custom-group-tag-face):
14725 * diff-mode.el (diff-header-face, diff-file-header-face)
14726 (diff-index-face, diff-hunk-header-face, diff-removed-face)
14727 (diff-added-face, diff-changed-face, diff-function-face)
14728 (diff-context-face, diff-nonexistent-face):
14729 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
14730 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
14731 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
14732 (Info-title-4-face):
14733 * isearch.el (isearch-lazy-highlight-face):
14734 * log-view.el (log-view-file-face, log-view-message-face):
14735 * paren.el (show-paren-match-face, show-paren-mismatch-face):
14736 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
14737 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
14738 (cvs-msg-face):
14739 * smerge-mode.el (smerge-mine-face, smerge-other-face)
14740 (smerge-base-face, smerge-markers-face):
14741 * wid-edit.el (widget-documentation-face, widget-button-face)
14742 (widget-field-face, widget-single-line-field-face)
14743 (widget-inactive-face, widget-button-pressed-face):
14744 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
14745 (woman-addition-face):
14746 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
14747 (eshell-ls-executable-face, eshell-ls-readonly-face)
14748 (eshell-ls-unreadable-face, eshell-ls-special-face)
14749 (eshell-ls-missing-face, eshell-ls-archive-face)
14750 (eshell-ls-backup-face, eshell-ls-product-face)
14751 (eshell-ls-clutter-face):
14752 * eshell/em-prompt.el (eshell-prompt-face):
14753 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
14754 * obsolete/old-whitespace.el (whitespace-highlight-face):
14755 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
14756 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
14757 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
14758 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
14759 (antlr-font-lock-literal-face):
14760 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
14761 (ebrowse-root-class-face, ebrowse-file-name-face)
14762 (ebrowse-default-face, ebrowse-member-attribute-face)
14763 (ebrowse-member-class-face, ebrowse-progress-face):
14764 * progmodes/make-mode.el (makefile-space-face):
14765 * progmodes/sh-script.el (sh-heredoc-face):
14766 * textmodes/flyspell.el (flyspell-incorrect-face)
14767 (flyspell-duplicate-face):
14768 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
14769 * textmodes/texinfo.el (texinfo-heading-face):
14770 Mark face aliases with "-face" suffix as obsolete.
14771
14772 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
14773 compiler.
14774
14775 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
14776 (eudc-bob-sound-menu): Use defvar rather than defconst, since
14777 easy-menu-define wants to modify these.
14778
14779 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
14780
14781 * net/browse-url.el (browse-url-file-url):
14782 * term/internal.el (dos-codepage-setup):
14783 Use default-value rather than default-enable-multibyte-characters.
14784
14785 * progmodes/etags.el (etags-goto-tag-location):
14786 * progmodes/flymake.el (flymake-highlight-line)
14787 (flymake-goto-file-and-line, flymake-goto-line):
14788 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
14789 (gdb-goto-breakpoint):
14790 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
14791 * progmodes/python.el (python-find-function)
14792 (python-pdbtrack-track-stack-file):
14793 * progmodes/verilog-mode.el (verilog-surelint-off):
14794 * term/ns-win.el (ns-open-file-select-line):
14795 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
14796 Use forward-line rather than goto-line.
14797
14798 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
14799 * textmodes/reftex-index.el (reftex-display-index):
14800 * textmodes/reftex-ref.el (reftex-offer-label-menu):
14801 * textmodes/reftex-toc.el (reftex-toc):
14802 Remove unnecessary bindings of default-major-mode (all are followed by
14803 major-mode check and possible mode switch).
14804
14805 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
14806
14807 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
14808 Handle watchpoints (bug#4282).
14809 (def-gdb-thread-buffer-command): Enable thread to be selected by
14810 clicking without selecting threads buffer first.
14811 (gdb-current-context-command): Use selected frame so that "up",
14812 "down" etc work in the GUD buffer.
14813 (gdb-update): Find selected frame before rendering stack buffer.
14814 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
14815
14816 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
14817
14818 * progmodes/sym-comp.el (displayed-completions): Remove.
14819 (symbol-complete): Use minibuffer-complete.
14820
14821 2009-08-31 Glenn Morris <rgm@gnu.org>
14822
14823 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
14824
14825 * apropos.el (apropos-symbols-internal):
14826 Handle (obsolete) face aliases.
14827
14828 * faces.el (describe-face): Adjust the output format to be more like
14829 describe-variable, and to mention (obsolete) face aliases.
14830 Adjust the whitespace so that help-setup-xref works.
14831
14832 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
14833 * calendar/diary-lib.el (diary-button-face):
14834 Mark these face aliases as obsolete.
14835
14836 * calendar/calendar.el (calendar-today): Doc fix.
14837
14838 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
14839
14840 * progmodes/gdb-mi.el (gdb-control-all-threads)
14841 (gdb-control-current-thread): Force tool bar update.
14842 (gdb-non-stop-handler): New function.
14843 (gdb-init-1): Use it to test if non-stop mode is supported.
14844 Remove unused gdbmi buffer type.
14845
14846 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
14847
14848 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
14849 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
14850
14851 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
14852
14853 * comint.el (comint-exec-1): Check command is non-null first.
14854 Part of gdb-mi.el change (2009-08-28).
14855
14856 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14857
14858 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
14859
14860 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
14861
14862 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
14863 instead of `dolist' to avoid a recursive require when bootstrapping.
14864
14865 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14866
14867 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
14868
14869 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
14870
14871 * net/imap.el (imap-send-command): Simplify.
14872 (imap-wait-for-tag): point-max -> buffer-size.
14873
14874 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
14875
14876 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
14877 with constant argument.
14878
14879 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
14880
14881 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
14882
14883 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
14884 Change default, since most of our files don't have a history.
14885 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
14886 the user.
14887
14888 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14889 Add comint-run.
14890
14891 * calc/calc.el: Improve commenting convention.
14892 (calc-digit-map, toplevel): Simplify.
14893
14894 * comint.el (comint-insert-input): Be careful to only set point if we
14895 don't delegate to some other command.
14896
14897 * proced.el (proced-signal-list): Make it an alist.
14898 (proced-grammar-alist): Capitalize names.
14899 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
14900 Disable undo manually and make it read-only.
14901 Use completion-annotate-function.
14902
14903 * minibuffer.el (minibuffer-message): If the current buffer is not
14904 a minibuffer, insert the message in the echo area rather than at the
14905 end of the buffer.
14906 (completion-annotate-function): New variable.
14907 (minibuffer-completion-help): Use it.
14908 (completion--embedded-envvar-table): Environment vars are
14909 always case-sensitive.
14910
14911 2009-08-30 Glenn Morris <rgm@gnu.org>
14912
14913 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
14914 from fortran-current-defun.
14915 (fortran-beginning-of-subprogram): Be more precise about finding the
14916 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
14917 (fortran-end-of-subprogram): Simplify.
14918 (fortran-current-defun): Use fortran-start-prog-re.
14919
14920 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
14921
14922 * subr.el (do-after-load-evaluation): Simplify.
14923
14924 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
14925
14926 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
14927
14928 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
14929 (vc-rcs-print-log): Use it.
14930
14931 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
14932
14933 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
14934
14935 * paths.el (abbrev-file-name): Move to abbrev.el.
14936 * abbrev.el (abbrev-file-name): Move from paths.el.
14937 Obey user-emacs-directory.
14938 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
14939 user-emacs-directory.
14940 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
14941 abbrev-file-name and calc-settings-file any more.
14942 * startup.el (command-line): Recompute abbrev-file-name and
14943 abbreviated-home-dir.
14944 (normal-no-mouse-startup-screen): Improve the generic code and get rid
14945 of the special code for when C-h bindings haven't been changed.
14946 (display-startup-echo-area-message): Use with-current-buffer.
14947 (command-line-1): Use a list of strings, rather than a list of lists
14948 of strings for longopts.
14949
14950 * files.el (get-free-disk-space): Use / for default-directory.
14951
14952 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
14953 Use with-current-buffer.
14954
14955 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
14956 Recognize immutable variables like most-positive-fixnum.
14957 (byte-compile-setq-default): Check and warn if trying to assign
14958 to an immutable variable, or a non-variable.
14959
14960 * progmodes/cc-vars.el (c-comment-continuation-stars):
14961 * progmodes/cc-engine.el (c-looking-at-bos):
14962 * progmodes/cc-cmds.el (c-toggle-auto-state)
14963 (c-forward-into-nomenclature, c-backward-into-nomenclature)
14964 (c-comment-line-break-function): Add version of obsolescence.
14965
14966 2009-08-28 Juri Linkov <juri@jurta.org>
14967
14968 * files.el (magic-fallback-mode-alist): Add ZIP magic number
14969 associated with `archive-mode'.
14970
14971 * image.el (image-type-header-regexps): Use only JPEG magic number
14972 to determine JPEG images, and don't use `image-jpeg-p' because
14973 Emacs can display non-JFIF non-Exif JPEG images.
14974
14975 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
14976
14977 * arc-mode.el (archive-mode):
14978 * emacs-lisp/re-builder.el (re-builder-unload-function):
14979 Protect against the default value of `major-mode' being nil.
14980
14981 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
14982
14983 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
14984 Fix typos in docstrings.
14985
14986 * progmodes/js.el (js--macro-decl-re): Doc fix.
14987 (js--plain-method-re, js--split-name): Refloc docstring.
14988 (js--class-styles, js--make-merged-item, js--splice-into-items):
14989 Fix typos in docstrings; reflow docstrings.
14990 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
14991 (js--variable-decl-matcher, js--inside-pitem-p)
14992 (js--parse-state-at-point, js--get-all-known-symbols)
14993 (js--symbol-history, js-find-symbol, js--js-references)
14994 (js--moz-interactor, js--js-encode-value, js--read-tab):
14995 Fix typos in docstrings.
14996
14997 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14998
14999 * textmodes/reftex.el (reftex-get-file-buffer-force):
15000 * progmodes/verilog-mode.el (verilog-batch-execute-func):
15001 * emulation/viper.el (viper-go-away, viper-set-hooks):
15002 * emacs-lisp/re-builder.el (re-builder-unload-function):
15003 * emacs-lisp/bytecomp.el (byte-compile-file):
15004 * ses.el (ses-unload-function):
15005 * hexl.el (hexl-find-file):
15006 * files.el (normal-mode):
15007 * ehelp.el (with-electric-help):
15008 * autoinsert.el (auto-insert-alist):
15009 * arc-mode.el (archive-mode):
15010 Use (default-value 'major-mode) instead of default-major-mode.
15011
15012 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
15013 * international/mule.el (load-with-code-conversion):
15014 * emacs-lisp/debug.el (debug):
15015 * ediff-vers.el (ediff-rcs-get-output-buffer):
15016 * dired.el (dired-internal-noselect): Don't let-bind
15017 default-major-mode around code that doesn't use it.
15018 E.g. buffer creation via get-buffer-create doesn't use it.
15019
15020 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
15021
15022 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
15023 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
15024 when writing the temp file. Otherwise, epa-file gets confused.
15025 (tramp-register-file-name-handlers): Make it a defun. Move also
15026 `epa-file-handler' to the front of `file-name-handler-alist'.
15027
15028 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15029
15030 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
15031 start right after a ^M.
15032 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
15033 (tramp-completion-file-name-regexp-separate)
15034 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
15035 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
15036 Don't modify last-coding-system-used by accident.
15037 (tramp-completion-file-name-handler): Apply the checks here,
15038 instead during registration.
15039 (tramp-register-file-name-handlers): Renamed from
15040 `tramp-register-file-name-handler'. Register both
15041 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
15042 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
15043
15044 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
15045
15046 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
15047 Remove variable ...
15048 (gdb-init-1, gdb-display-separate-io-buffer)
15049 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
15050 references to it.
15051 (gdb-inferior-io-mode): Use make-comint-in-buffer.
15052 (gdb-inferior-filter): Use comint-output-filter to stop
15053 echoing and remove ^M characters.
15054
15055 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15056
15057 * emulation/viper-init.el (viper-restore-cursor-type):
15058 * emulation/cua-base.el (cua--update-indications):
15059 Replace default-cursor-type with (default-value 'cursor-type).
15060
15061 * mail/sendmail.el (mail-recover-1):
15062 * international/mule-diag.el (describe-current-coding-system-briefly)
15063 (describe-current-coding-system):
15064 * international/mule-cmds.el (select-safe-coding-system)
15065 (select-message-coding-system)
15066 (set-language-environment-coding-systems, set-locale-environment):
15067 * hexl.el (hexl-insert-multibyte-char):
15068 * dos-w32.el (find-buffer-file-type-coding-system):
15069 * simple.el (what-cursor-position):
15070 Replace uses of default-buffer-file-coding-system
15071 with (default-value 'buffer-file-coding-system).
15072
15073 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
15074 Replace uses of default-cursor-in-non-selected-windows
15075 with (default-value 'cursor-in-non-selected-windows).
15076 Use with-current-buffer.
15077
15078 * mail/feedmail.el: Use CL macros.
15079 (feedmail-run-the-queue, feedmail-send-it-immediately):
15080 * dos-w32.el (find-buffer-file-type): Replace uses of
15081 default-buffer-file-type with (default-value 'buffer-file-type).
15082
15083 2009-08-28 Glenn Morris <rgm@gnu.org>
15084
15085 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
15086 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
15087 Use default-value of major-mode rather than default-major-mode.
15088
15089 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
15090
15091 * Makefile.in (update-elcfiles): Report left over elc files.
15092
15093 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
15094 expand-file-name and with-current-buffer.
15095 (mail-get-names, mail-directory): Use with-current-buffer.
15096
15097 * vc.el (vc-read-revision): New function.
15098 (vc-version-diff, vc-merge): Use it.
15099
15100 2009-08-27 Sam Steingold <sds@gnu.org>
15101
15102 * simple.el (kill-do-not-save-duplicates): New user option.
15103 (kill-new): When it is non-nil, and the new string is the same as
15104 the latest kill, set replace to t to avoid duplicates in kill-ring.
15105
15106 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
15107
15108 * net/tramp.el (tramp-handle-process-file): Do not flush all
15109 caches when `process-file-side-effects' is set.
15110 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
15111 instead of `tramp-find-file-exists-command'.
15112 Unset `process-file-side-effects'.
15113
15114 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
15115
15116 * net/tramp.el (tramp-methods): New method "rsyncc".
15117 (top): Add completion function for "rsyncc".
15118 (tramp-message-show-message): New defvar.
15119 (tramp-message, tramp-error): Use it.
15120 (tramp-do-copy-or-rename-file-directly): Extend check for direct
15121 remote copying.
15122 (tramp-do-copy-or-rename-file-out-of-band): Handle new
15123 `tramp-methods' entry `copy-env' of "rsyncc".
15124 (tramp-vc-registered-read-file-names): New defconst.
15125 (tramp-vc-registered-file-names): New defvar.
15126 (tramp-handle-vc-registered): Implement optimization strategy.
15127 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
15128 (tramp-vc-file-name-handler): New defun.
15129 (tramp-get-ls-command, tramp-get-test-command)
15130 (tramp-get-file-exists-command, tramp-get-remote-ln)
15131 (tramp-get-remote-perl, tramp-get-remote-stat)
15132 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
15133
15134 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
15135 (tramp-cache-inhibit-cache): Extend doc string. It allows also
15136 timestamps.
15137 (tramp-get-file-property): Check for timestamps in
15138 `tramp-cache-inhibit-cache'.
15139 (tramp-set-file-property): Write timestamp.
15140
15141 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15142
15143 * language/japan-util.el (japanese-symbol-table): Add entries for
15144 cp932-2-byte.
15145
15146 * international/characters.el: Add category `j' to cp932-2-byte.
15147
15148 2009-08-27 Kenichi Handa <handa@m17n.org>
15149
15150 * international/fontset.el (build-default-fontset-data): New macro.
15151 (setup-default-fontset): Use build-default-fontset-data for CJK,
15152 tibetan, ethiopic, and ipa.
15153
15154 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
15155
15156 * cus-start.el (default-major-mode): Customize `major-mode' instead.
15157 (enable-multibyte-characters): Not customizable any more.
15158
15159 * subr.el (default-mode-line-format, default-header-line-format)
15160 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
15161 (default-direction-reversed, default-truncate-lines)
15162 (default-left-margin, default-tab-width, default-case-fold-search)
15163 (default-left-margin-width, default-right-margin-width)
15164 (default-left-fringe-width, default-right-fringe-width)
15165 (default-fringes-outside-margins, default-scroll-bar-width)
15166 (default-vertical-scroll-bar, default-indicate-empty-lines)
15167 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
15168 (default-fringe-cursor-alist, default-scroll-up-aggressively)
15169 (default-scroll-down-aggressively, default-fill-column)
15170 (default-cursor-type, default-buffer-file-type)
15171 (default-cursor-in-non-selected-windows)
15172 (default-buffer-file-coding-system, default-major-mode)
15173 (default-enable-multibyte-characters): Mark as obsolete.
15174
15175 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
15176
15177 * vc-dir.el (vc-dir-update): Remove debug helper.
15178
15179 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
15180
15181 2009-08-26 Sam Steingold <sds@gnu.org>
15182
15183 * simple.el (save-interprogram-paste-before-kill): New user option.
15184 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
15185 save the interprogram-paste into kill-ring before overriding it
15186 with the Emacs kill.
15187
15188 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
15189
15190 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
15191 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
15192 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
15193 and move to vc-rcs.el.
15194 (vc-default-next-revision): Rename to vc-rcs-next-revision and
15195 move to vc-rcs.el.
15196 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
15197 (vc-rcs-update-changelog): Remove.
15198 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
15199 and move to vc-rcs.el.
15200
15201 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
15202 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
15203 renaming.
15204 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
15205 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
15206 vc.el, renamed to be RCS specific.
15207
15208 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
15209 New functions.
15210 (vc-cvs-update-changelog): Move here from vc.el.
15211
15212 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
15213 New functions.
15214
15215 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
15216
15217 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
15218
15219 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
15220
15221 * vc-git.el (vc-git-register): Use "git add" for directories.
15222 (vc-git-stash, vc-git-stash-show): New functions.
15223 (vc-git-extra-menu-map): Bind them.
15224
15225 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
15226 directory correctly in case the item is a directory itself.
15227
15228 * vc.el: Document the desired behavior for reverted files in the
15229 `added' state.
15230 (vc-default-prettify-state-info): Remove function, unused.
15231
15232 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
15233
15234 2009-08-26 Glenn Morris <rgm@gnu.org>
15235
15236 * bindings.el (standard-mode-line-format): Reposition dashes in
15237 which-func entry. (Bug#4217)
15238
15239 * files.el (enable-local-variables, enable-local-eval)
15240 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
15241 the defcustoms.
15242 (auto-mode-alist, ignored-local-variables)
15243 (save-some-buffers-action-alist): Move risky declarations to the
15244 definitions.
15245 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
15246 (font-lock-defaults, format-alist, imenu--index-alist)
15247 (imenu-generic-expression, input-method-alist, minor-mode-alist)
15248 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
15249 (mode-line-modified, mode-line-mule-info, mode-line-position)
15250 (mode-line-process, mode-line-remote, outline-level)
15251 (parse-time-rules, rmail-output-file-alist)
15252 (special-display-buffer-names, vc-mode):
15253 Move risky declarations to the relevant files.
15254 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
15255 (mode-line-modified, mode-line-process, mode-line-position)
15256 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
15257 * font-core.el (font-lock-defaults):
15258 * format.el (format-alist):
15259 * vc-hooks.el (vc-mode):
15260 * window.el (special-display-buffer-names):
15261 * international/mule-cmds.el (input-method-alist):
15262 Define riskiness here (dumped file) rather than in files.el.
15263 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
15264 * imenu.el (imenu-generic-expression, imenu--index-alist):
15265 * outline.el (outline-level):
15266 * time.el (display-time-string):
15267 * calendar/parse-time.el (parse-time-rules):
15268 * mail/rmailout.el (rmail-output-file-alist):
15269 Autoload riskiness here, rather than placing in files.el.
15270
15271 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
15272
15273 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
15274
15275 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
15276
15277 * simple.el (process-file-side-effects): New defvar.
15278
15279 * dired-aux.el (dired-show-file-type):
15280 * vc.el (vc-diff-internal):
15281 * vc-arch.el (vc-arch-diff):
15282 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
15283 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
15284 * vc-git.el (vc-git-registered, vc-git-working-revision)
15285 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
15286 (vc-git--empty-db-p):
15287 * vc-hooks.el (vc-user-login-name):
15288 * vc-svn.el (vc-svn-registered, vc-svn-state)
15289 (vc-svn-dir-extra-headers, vc-svn-find-revision):
15290 * progmodes/grep.el (grep-probe): Let-bind
15291 `process-file-side-effects' with nil.
15292
15293 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
15294
15295 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
15296 daemon. Replace ping by checking for running service for bluez
15297 and zeroconf. (Bug#4239)
15298
15299 2009-08-25 Kevin Ryde <user42@zip.com.au>
15300
15301 * net/dig.el (dig): Add autoload cookie.
15302
15303 2009-08-25 Glenn Morris <rgm@gnu.org>
15304
15305 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
15306 load-history for absolute file-names.
15307 (byte-compile-file-form-require): Warn about use of the cl package.
15308
15309 * format.el (format-alist): Doc fix.
15310
15311 * play/bubbles.el (top-level): Don't require cl at run-time.
15312
15313 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
15314 run-time cl).
15315
15316 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
15317
15318 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
15319 from cl package.
15320 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
15321
15322 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
15323
15324 * calc/calc-alg.el (math-trig-rewrite)
15325 (math-hyperbolic-trig-rewrite): New functions.
15326 (calc-simplify): Simplify trig functions when asked.
15327
15328 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15329
15330 * diff-mode.el (diff-find-source-location): Avoid goto-line.
15331
15332 2009-08-24 Kenichi Handa <handa@m17n.org>
15333
15334 * language/ind-util.el (mapthread): Delete it.
15335 (combinatorial): New function.
15336 (indian--puthash-cv): Use combinatorial instead of mapthread.
15337
15338 2009-08-22 Kevin Ryde <user42@zip.com.au>
15339
15340 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
15341 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
15342 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
15343 Clarify docstring that the value is strings not symbols.
15344 (checkdoc-list-of-strings-p): New function.
15345
15346 2009-08-22 Glenn Morris <rgm@gnu.org>
15347
15348 * files.el (auto-mode-alist):
15349 * hippie-exp.el (he-concat-directory-file-name):
15350 * lpr.el (lpr-windows-system, printer-name):
15351 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
15352 * ps-print.el (ps-windows-system):
15353 * startup.el (command-line):
15354 * emulation/viper-ex.el (viper-glob-function):
15355 * international/mule-cmds.el (set-language-environment-coding-systems):
15356 * net/ange-ftp.el (ange-ftp-write-region):
15357 * obsolete/fast-lock.el (fast-lock-cache-name):
15358 Remove code for defunct system-types emx, macos, mswindows, next-mach,
15359 unisoft-unix, vax-vms, win32, w32.
15360
15361 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
15362 given name if the pattern is not more specific.
15363
15364 * calendar/lunar.el (lunar-phase-names): New option.
15365 (lunar-phase): Doc fix.
15366 (lunar-cycles-per-year): New constant.
15367 (lunar-index): New function.
15368 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
15369 (lunar-phase-name): Use lunar-phase-names.
15370 (calendar-lunar-phases): Use format.
15371 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
15372
15373 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
15374 Copy imenu-example--name-and-position function here for own use.
15375 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
15376
15377 * bs.el (bs--redisplay):
15378 * cus-edit.el (custom-redraw):
15379 * ibuffer.el (ibuffer-bury-buffer):
15380 * server.el (server-goto-line-column):
15381 * startup.el (command-line-1):
15382 * strokes.el (strokes-xpm-for-stroke):
15383 * term.el (term-display-buffer-line):
15384 * view.el (View-goto-line):
15385 * calc/calc.el (calc-do, calc-trail-buffer):
15386 * play/gamegrid.el (gamegrid-add-score-insecure):
15387 * progmodes/ada-mode.el (ada-compile-goto-error):
15388 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
15389 (ebrowse-select-1st-to-9nth):
15390 * progmodes/cperl-mode.el (cperl-time-fontification):
15391 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
15392 * progmodes/gud.el (gud-display-line):
15393 (idlwave-shell-display-line):
15394 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
15395 * progmodes/make-mode.el (makefile-browser-toggle):
15396 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
15397 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
15398 * textmodes/picture.el (picture-draw-rectangle):
15399 * textmodes/reftex-index.el (reftex-index-goto-letter):
15400 (reftex-select-jump-to-previous):
15401 * textmodes/reftex-sel.el (reftex-find-start-point)
15402 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
15403 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
15404 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
15405 * textmodes/tex-mode.el (tex-compilation-parse-errors):
15406 * textmodes/two-column.el (2C-associated-buffer):
15407 Use forward-line rather than goto-line.
15408
15409 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
15410 goto-line.
15411
15412 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
15413 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
15414 (quick-check-list-to-regexp): Declare.
15415
15416 * progmodes/make-mode.el (makefile-browser-insert-selection):
15417 Use goto-char rather than goto-line.
15418
15419 * progmodes/prolog.el (compilation-error-regexp-alist)
15420 (compilation-forget-errors): Declare.
15421
15422 2009-08-22 Juri Linkov <juri@jurta.org>
15423
15424 * progmodes/grep.el (lgrep, rgrep): At the beginning
15425 set `dir' to `default-directory' unless `dir' is a non-nil
15426 readable directory. (Bug#4052)
15427 (lgrep, rgrep): Change a weird way to report an error
15428 from using `read-string' to using `error'.
15429 Instead of using interactive arguments in the function body,
15430 add new argument `confirm'.
15431
15432 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
15433
15434 * textmodes/remember.el (remember-buffer):
15435 * progmodes/cperl-mode.el (cperl-vc-header-alist):
15436 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
15437 (icalendar-extract-ical-from-buffer):
15438 * net/newst-treeview.el (newsticker-groups-filename):
15439 * net/newst-backend.el (newsticker-cache-filename):
15440 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
15441 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
15442 (speedbar-add-ignored-path-regexp, speedbar-line-path)
15443 (speedbar-buffers-line-path, speedbar-path-line)
15444 (speedbar-buffers-line-path):
15445 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
15446 (epg-sign-keys):
15447 * epa.el (epa-display-verify-result):
15448 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
15449
15450 2009-08-21 Glenn Morris <rgm@gnu.org>
15451
15452 * progmodes/js.el (inferior-moz-process): Fix declaration.
15453
15454 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
15455
15456 * obsolete/rnewspost.el (news-mail-reply):
15457 Use goto-char rather than goto-line.
15458
15459 * term/ns-win.el (ns-open-file-select-line):
15460 Use line-beginning-position rather than goto-line.
15461
15462 * apropos.el (apropos-command):
15463 * ehelp.el (electric-helpify):
15464 * printing.el (pr-show-setup):
15465 * strokes.el (strokes-help):
15466 * tutorial.el (tutorial--describe-nonstandard-key)
15467 (tutorial--detailed-help):
15468 * woman.el (woman-mini-help, woman-display-extended-fonts):
15469 * calc/calc-help.el (calc-describe-key):
15470 * emulation/edt.el (edt-electric-helpify):
15471 * international/mule-diag.el (mule-diag):
15472 * play/yow.el (apropos-zippy):
15473 * progmodes/python.el (python-describe-symbol):
15474 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
15475 * textmodes/table.el (*table--cell-describe-mode)
15476 (*table--cell-describe-bindings):
15477 Use help-print-return-message rather than the now obsolete alias.
15478
15479 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
15480 (calendar-cursor-to-visible-date):
15481 * play/5x5.el (5x5-position-cursor):
15482 * play/decipher.el (decipher):
15483 * play/gomoku.el (gomoku-goto-xy):
15484 * play/landmark.el (lm-goto-xy):
15485 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
15486 (mpuz-paint-digit):
15487 Use forward-line, not goto-line.
15488
15489 * mail/rmail.el (rmail-obsolete): Delete custom group.
15490 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
15491 (rmail-remote-password, rmail-remote-password-required):
15492 Remove unneeded :set-after and :set properties.
15493
15494 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
15495
15496 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
15497
15498 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
15499
15500 * loadup.el: Remove leftover macos code.
15501
15502 * vc-git.el (vc-git-annotate-command): Run asynchronously.
15503 Explicitly pass the date format to git blame so that user local
15504 so that the output format can be parsed.
15505
15506 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
15507
15508 * net/dbus.el (top): Don't check for (getenv
15509 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
15510
15511 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
15512
15513 * log-edit.el (log-edit-strip-single-file-name): New var.
15514 (log-edit-insert-changelog): Use it. Bug#3571
15515
15516 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15517
15518 * subr.el (read-passwd): Use read-key so keypad keys work as well.
15519 Bug#3287
15520
15521 * help.el (help-print-return-message): Rename from
15522 print-help-return-message.
15523
15524 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
15525 cvs-mode-map parent hack.
15526 (log-view-mode): Derive from special-mode.
15527
15528 * linum.el (linum-mode): window-size-change-functions is redundant.
15529 Adapt to new window-configuration-change-hook behavior.
15530 (linum-after-size, linum-after-config): Remove.
15531
15532 * imenu.el (imenu-example--name-and-position)
15533 (imenu-example--lisp-extract-index-name)
15534 (imenu-example--create-lisp-index, imenu-example--create-c-index):
15535 Mark as obsolete.
15536
15537 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
15538 (inferior-prolog-mode): Use it.
15539 (inferior-prolog-load-file): Reset list of errors.
15540
15541 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15542
15543 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
15544
15545 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
15546
15547 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
15548
15549 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
15550 is running already.
15551
15552 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15553
15554 * subr.el (listify-key-sequence-1): Use normal syntax since those
15555 integers are nowadays always represented by the same (positive) number
15556 on all platforms.
15557 (read-key-empty-map): New const.
15558 (read-key-delay): New var.
15559 (read-key): New function.
15560 (force-mode-line-update): Use with-current-buffer.
15561 (locate-user-emacs-file): Don't forget to abbreviate the file name.
15562 (start-process-shell-command, start-file-process-shell-command):
15563 Discourage the use of command-args.
15564
15565 2009-08-19 Glenn Morris <rgm@gnu.org>
15566
15567 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
15568
15569 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15570
15571 * simple.el (choose-completion-string): Don't rely on
15572 minibuffer-completing-file-name and ad-hoc checks to decide whether
15573 to continue completion or not.
15574
15575 * minibuffer.el (minibuffer-hide-completions): New function.
15576 (completion--do-completion): Use it.
15577 (completions-annotations): New face.
15578 (completion--insert-strings): Use it.
15579 (completion-pcm--delim-wild-regex): Add docstring.
15580 (completion-pcm--string->pattern): Add support for 0-width delimiters
15581 in completion-pcm--delim-wild-regex.
15582
15583 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
15584
15585 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
15586 Remove unused var `buffer-modified-p'.
15587
15588 * minibuffer.el (completion--do-completion): Move point for the #b001
15589 case as well (bug#4176).
15590 (minibuffer-complete, minibuffer-complete-word): Don't move point.
15591
15592 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
15593
15594 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
15595 and :session buses.
15596
15597 2009-08-18 Kenichi Handa <handa@m17n.org>
15598
15599 * international/ucs-normalize.el (ucs-normalize-version):
15600 Change to 1.1.
15601 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
15602 (utf-8-hfs): Make it perform normalization on encoding too.
15603
15604 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
15605 (sentence-end-without-space): Delete duplicated chars.
15606 (sentence-end-base): Likewise.
15607
15608 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
15609 (html-mode): Delete duplicated chars from sentence-end-base.
15610
15611 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
15612 (texinfo-mode): Delete duplicated chars from sentence-end-base.
15613
15614 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
15615
15616 * files.el (hack-one-local-variable): If the mode function is for
15617 a minor mode, pass it an argument (Bug#4148).
15618
15619 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
15620
15621 * net/tramp.el (tramp-register-completion-file-name-handler):
15622 Check also for (member 'partial-completion completion-styles).
15623
15624 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
15625
15626 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
15627 abbrev (Bug#3943).
15628
15629 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
15630
15631 * progmodes/cperl-mode.el: Merge upstream 6.2.
15632 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
15633 (cperl-forward-re): Check cperl-brace-recursing.
15634 (cperl-highlight-charclass): New function.
15635 (cperl-find-pods-heres): Use it.
15636 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
15637 (cperl-beautify-regexp-piece): Fix column calculation.
15638 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
15639 (cperl-beautify-level): Don't process entire regexp.
15640 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
15641 calling man.
15642 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
15643 (cperl-init-faces): Build a list in the normal way.
15644
15645 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
15646
15647 * calendar/parse-time.el (parse-time-string-chars): Save match
15648 data.
15649
15650 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
15651
15652 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
15653 (sql-product): Use it.
15654 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
15655 (sql-set-product): Add completion.
15656 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
15657 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
15658 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
15659 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
15660 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
15661 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
15662 (sql-highlight-db2-keywords): Remove.
15663 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
15664 (sql-highlight-product): Use derived-mode-p.
15665 (sql-set-sqli-buffer): Use with-current-buffer.
15666 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
15667 Simplify.
15668
15669 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
15670
15671 * term.el: Fix commenting convention, turn comments into docstrings.
15672
15673 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
15674
15675 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
15676
15677 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
15678
15679 * calendar/parse-time.el (parse-time-string-chars): Compute using
15680 character classes, to handle non-ascii characters (Bug#3190).
15681
15682 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
15683
15684 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
15685 another heredoc if the user adds another < (Bug#3226).
15686
15687 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15688 Don't initialize based on window-system (Bug#4124).
15689
15690 * facemenu.el (facemenu-read-color): Use a completion function
15691 that accepts any defined color, such as RGB triplets (Bug#3677).
15692
15693 * files.el (get-free-disk-space): Change fallback default
15694 directory to /. Expand DIR argument before switching to fallback.
15695 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
15696
15697 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
15698
15699 * files.el (load-library): Doc fix.
15700
15701 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
15702
15703 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
15704 (viper-if-string): Redefine C-s in the minibuffer to insert the last
15705 incremental search string.
15706
15707 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
15708 XEmacs.
15709
15710 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
15711 (ediff-merge-region-is-non-clash)
15712 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
15713 Also check if the job is really a merge job.
15714
15715 * ediff.el (ediff-current-file): New function.
15716
15717 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
15718
15719 * progmodes/js.el: Edit docstrings throughout to follow Emacs
15720 conventions.
15721 (js-insert-and-indent): Delete function.
15722 (js-mode-map): Don't bind keys to js-insert-and-indent.
15723 (js-beginning-of-defun): Rename from js--beginning-of-defun.
15724 (js-end-of-defun): Rename from js--end-of-defun.
15725 (js-auto-indent-flag): Delete variable.
15726
15727 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
15728
15729 * progmodes/js.el: Remove proclaim statement.
15730 Defvar which-func-imenu-joiner-function to silence compiler.
15731
15732 * files.el (auto-mode-alist): Use js-mode for .js files.
15733
15734 * progmodes/js2-mode.el: Remove file.
15735
15736 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
15737
15738 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
15739
15740 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
15741
15742 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
15743 Karl Landstrom <karl.landstrom@brgeight.se>
15744
15745 * progmodes/js.el: New file.
15746
15747 2009-08-14 Mark A. Hershberger <mah@everybody.org>
15748
15749 * timezone.el (timezone-parse-date): Add ability to understand ISO
15750 basic format (minimal separators) dates in addition to the
15751 already-supported extended format dates.
15752
15753 2009-08-14 Eli Zaretskii <eliz@gnu.org>
15754
15755 * international/ucs-normalize.el: Add a `coding' file variable.
15756
15757 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
15758
15759 2009-08-14 Sam Steingold <sds@gnu.org>
15760
15761 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
15762
15763 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
15764
15765 * faces.el (help-argument-name): Define it here instead of
15766 help-fns.el, because in daemon mode help-fns.el may be loaded when
15767 faces are still uninitialized (Bug#1078).
15768
15769 * help-fns.el (help-argument-name): Move defface to faces.el.
15770
15771 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
15772
15773 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
15774 create buffer with a pty but no process so that GDB can make the
15775 inferior the controlling process.
15776
15777 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
15778
15779 * international/ucs-normalize.el: New file.
15780
15781 2009-08-13 Richard Stallman <rms@gnu.org>
15782
15783 * mail/rmail.el (rmail-get-attr-names):
15784 Accept an attribute header that is too short.
15785
15786 * mail/rmail.el (rmail-forget-messages):
15787 Ignore nil elt in rmail-message-vector. Use dotimes.
15788
15789 * progmodes/compile.el (compilation-goto-locus):
15790 Use next-error-move-function.
15791
15792 * simple.el (next-error-move-function): New variable.
15793
15794 2009-08-12 Juri Linkov <juri@jurta.org>
15795
15796 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
15797 always non-nil. (Bug#4052)
15798
15799 * replace.el (read-regexp): Return empty string when
15800 `default-value' is nil.
15801 (keep-lines-read-args): Don't use empty string as the
15802 default value for `read-regexp'. (Bug#2495)
15803
15804 2009-08-12 Juri Linkov <juri@jurta.org>
15805
15806 * international/mule-cmds.el (ucs-insert): Change arguments
15807 from `arg' to `character', `count', `inherit' to be the same
15808 as in `insert-char'. Doc fix. (Bug#4039)
15809
15810 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
15811
15812 2009-08-12 Juri Linkov <juri@jurta.org>
15813
15814 * files-x.el: New file.
15815
15816 * files.el: Move code that deals with adding/deleting
15817 file/directory-local variables to files-x.el.
15818
15819 * Makefile.in (ELCFILES): Add files-x.elc.
15820
15821 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
15822
15823 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
15824 to use `goto-line'.
15825 (gdb-place-breakpoints, gdb-get-location): Rewritten without
15826 `goto-line'.
15827 (gdb-invalidate-disassembly): Do not refresh upon receiving
15828 'update signal. Instead, update all disassembly buffers only after
15829 threads list.
15830 (gdb): Send -target-detach when buffer is killed (Bug#3794).
15831 (gdb-starting): Moved -data-list-register-names...
15832 (gdb-stopped): ...here so it's sent when first thread stops.
15833 (gdb-registers-handler-custom): Do nothing if register names are
15834 unknown yet.
15835
15836 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
15837 from `gdb-mi.el' to avoid extra tangling.
15838
15839 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
15840 change which breaks `gud-def' definitions used in `gdb'.
15841 (gdb-update-gud-running): No extra fuss for updating frame number.
15842
15843 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
15844
15845 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
15846 (describe-language-environment-map, setup-language-environment-map)
15847 (set-coding-system-map): Move initialization into declaration.
15848 (set-language-info-alist): Last arg to define-key-after can be skipped.
15849
15850 * international/quail.el (quail-completion-1): Simplify.
15851 (quail-define-rules): Use slightly more compact code.
15852 (quail-insert-decode-map): Propertize keys, compact columns.
15853
15854 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15855 Add goto-line.
15856
15857 2009-08-10 Miles Bader <miles@gnu.org>
15858
15859 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
15860 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
15861 (js2-instance-member, js2-private-member, js2-private-function-call)
15862 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
15863 (js2-magic-paren, js2-external-variable):
15864 Remove "-face" suffix from face names.
15865 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
15866 (js2-highlight-undeclared-vars, js2-peek-token)
15867 (js2-parse-function-params, js2-mode-show-errors)
15868 (js2-mode-show-warnings, js2-make-magic-delimiter)
15869 (js2-mode-highlight-magic-parens): Update to use new face names.
15870
15871 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
15872
15873 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
15874 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
15875
15876 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
15877
15878 * subr.el: Provide hashtable-print-readable.
15879
15880 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
15881 hs-c-like-adjust-block-beginning.
15882 (hs-hide-block-at-point): Stop hiding at the beginning of
15883 hs-block-end-regexp (Bug#700).
15884
15885 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
15886
15887 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
15888 a macro.
15889 (gdb-registers-handler-custom): Do not fail when register names
15890 are unavailable.
15891
15892 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
15893
15894 * progmodes/gdb-mi.el (gdb-control-all-threads)
15895 (gdb-control-current-thread): Interactive setters for
15896 `gdb-gud-control-all-threads' to use in menu.
15897 (gdb-show-run-p): Show «Go» when process is not active.
15898 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
15899 gud/thread.xpm and gud/all.xpm.
15900
15901 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
15902
15903 * net/net-utils.el (net-utils-font-lock-keywords): New var.
15904 (nslookup-font-lock-keywords): Make it a variable.
15905 (net-utils-mode): New mode for viewing diagnostic network output.
15906 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
15907 (net-utils-run-simple): New function.
15908 (ifconfig, iwconfig, netstat, arp, route): Use it.
15909
15910 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
15911
15912 * progmodes/gdb-mi.el (gdb-read-memory-custom)
15913 (gdb-memory-set-address, def-gdb-set-positive-number)
15914 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
15915 after changing settings.
15916 (gdb-invalidate-disassembly): Update when first shown.
15917 (gdb-edit-locals-value): Fixed.
15918 (gdb-registers-handler-custom): Print registers in right order and
15919 allow changing register values (only for current thread yet).
15920 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
15921 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
15922 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
15923 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
15924 info in mode name.
15925 (gdb-registers-mode-map): TAB to switch to locals.
15926
15927 2009-08-08 Eli Zaretskii <eliz@gnu.org>
15928
15929 * mail/rmail.el (rmail-add-mbox-headers)
15930 (rmail-set-message-counters-counter): Search for
15931 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
15932
15933 2009-08-08 Glenn Morris <rgm@gnu.org>
15934
15935 * Makefile.in (ELCFILES): Update.
15936
15937 2009-08-07 Eli Zaretskii <eliz@gnu.org>
15938
15939 * mail/sendmail.el (mail-yank-original): Set
15940 buffer-file-coding-system from the one used by the message whose
15941 text is yanked.
15942
15943 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
15944 to "windows" when "pgnuplot" is used.
15945 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
15946 call accept-process-output if "pgnuplot" is used.
15947 (calc-graph-init): Don't send -display and -geometry to
15948 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
15949 running "pgnuplot -V" with shell-command-to-string.
15950
15951 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
15952 the default.
15953
15954 2009-08-07 Eli Zaretskii <eliz@gnu.org>
15955
15956 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
15957 org/org-latex.elc.
15958
15959 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
15960
15961 * vc-dispatcher.el (vc-resynch-window): Update comment.
15962
15963 * term.el (term-handle-ansi-escape): Add comments with the
15964 terminfo capabilities implemented.
15965
15966 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
15967
15968 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
15969 (gdb-var-create-handler): Rewritten using JSON parser.
15970 (gdb-propertize-header): Moved earlier.
15971 (gdb-set-header): Removed to avoid duplication.
15972 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
15973 Refresh disassembly buffers only after threads list have been
15974 update.
15975 (gdb-threads-header, gdb-registers-header): Per-buffer header line
15976 variables.
15977
15978 2009-08-04 Juri Linkov <juri@jurta.org>
15979
15980 * files.el: Commands to add/delete file/directory-local variables.
15981 (read-file-local-variable, read-file-local-variable-value)
15982 (read-file-local-variable-mode, modify-file-local-variable)
15983 (modify-file-local-variable-prop-line)
15984 (modify-dir-local-variable): New functions.
15985 (add-file-local-variable, delete-file-local-variable)
15986 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
15987 (add-dir-local-variable, delete-dir-local-variable)
15988 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
15989 (copy-dir-locals-to-file-locals-prop-line): New commands.
15990
15991 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
15992
15993 * abbrev.el (insert-abbrev-table-description): Prettify output.
15994 Suggested by Karl Chen.
15995
15996 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
15997
15998 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
15999 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
16000 (gdb-overlay-arrow-position, gdb-thread-position)
16001 (gdb-disassembly-position): Declare variables.
16002 (gdb-wait-for-pending): Function now.
16003 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
16004 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
16005 compilation goes smoothly.
16006 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
16007 (gdb-non-stop-setting): New customization setting which replaces
16008 `gdb-non-stop' so changing it doesn't break active GDB session.
16009 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
16010 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
16011 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
16012 (gdb-show-threads-by-default): New customization options.
16013 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
16014 routines.
16015 (gdb-get-buffer-create): Send buffers update signal when they are
16016 created.
16017 (gdb-invalidate-locals, gdb-invalidate-registers)
16018 (gdb-invalidate-breakpoints)
16019 (gdb-invalidate-threads, gdb-invalidate-disassembly)
16020 (gdb-invalidate-memory): Accept update signal.
16021 (gdb-current-context-command): Use --frame option.
16022 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
16023 Implement `gdb-frame-number' selection logic.
16024 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
16025 whether to show GUD toolbar buttons.
16026 (gdb-thread-exited): Unselect current thread when it exits.
16027 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
16028 (gdb-mark-line): Routine which sets overlay arrow or inverses
16029 video on fringeless displays.
16030 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
16031 to build aligned columns of data in GDB buffers and set text
16032 properties line-by-line.
16033 (gdb-invalidate-breakpoints)
16034 (gdb-breakpoints-list-handler-custom)
16035 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
16036 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
16037 (gdb-registers-handler-custom): Align data columns.
16038 (gdb-locals-handler-custom): Now prints data like in variable
16039 declarations.
16040 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
16041 Removed confusing buttons.
16042 (gdb-invalidate-threads): Append --frame.
16043 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
16044 between breakpoints/threads buffers.
16045 (gdb-set-window-buffer): Now can ignore dedicated windows.
16046 (gdb-propertize-header): Use `gdb-set-window-buffer'.
16047 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
16048 (def-gdb-thread-buffer-gud-command): Replaces
16049 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
16050 for fine thread control.
16051 (gdb-preempt-existing-or-display-buffer): New function used to
16052 display bound buffers without breaking window layout.
16053 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
16054 (gdb-select-frame): New version of `gdb-frames-select' which now
16055 sets `gdb-frame-number' so commands may use --frame option instead
16056 of inner debugger state.
16057 (gdb-frame-handler): Do not set `gdb-frame-number'.
16058 (gdb-threads-mode-map): Select threads with mouse.
16059
16060 * progmodes/gud.el (gdb-gud-context-call): Declare function to
16061 avoid compilation warning.
16062 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
16063 `gdb-show-stop-p`.
16064
16065 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
16066 Argument `key' renamed to `buffer-type'.
16067 (gdb-current-context-buffer-name): Do not add thread info to
16068 buffer name when no thread is selected.
16069 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
16070 command (bug 3794).
16071 (gdb-thread-selected): Handle `=thread-selected' notification.
16072 (gdb-wait-for-pending): New macro to deal with congestion problems.
16073 (gdb-breakpoints-list-handler-custom): Don't fail on pending
16074 breakpoints.
16075 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
16076 This fixes problem similar to one described in bug 3947.
16077 (gud-menu-map): More menu items.
16078 (gdb-init-1): Reset `gdb-thread-number' to nil.
16079
16080 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
16081 non-stop settings.
16082
16083 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
16084 (gdb-current-context-command): Do not append --thread if
16085 `gdb-thread-number' is nil.
16086 (gdb-running-threads-count, gdb-stopped-threads-count): New
16087 variables.
16088 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
16089 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
16090 customization options.
16091 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
16092 GUD commands.
16093 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
16094 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
16095 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
16096 set `gdb-thread-number' and update `gud-running' properly.
16097 (gdb-running): Update threads list when new threads appear.
16098 (gdb-stopped): Support non-stop operation and new thread switching
16099 logic.
16100 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
16101 (gdb-json-partial-output): New set of JSON routines.
16102 (def-gdb-auto-update-trigger): New `signal-list' optional
16103 argument.
16104 (gdb-thread-list-handler-custom): Update `gud-running',
16105 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
16106 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
16107 (gdb-continue-thread, gdb-step-thread): New commands for fine
16108 thread execution control.
16109 (gud-menu-map): New menu items to switch non-stop options.
16110 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
16111 (gdb-send): Mimic RET properly (bug 3794).
16112
16113 * progmodes/gdb-mi.el (gdb-rules-name-maker)
16114 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
16115 gdb-buffer-rules.
16116 (def-gdb-auto-update-handler): New nopreserve optional argument.
16117 (gdb-stack-list-frames-custom): Print stack from top to bottom.
16118
16119 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
16120 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
16121 (gdb-parent-mode): New mode to derive other GDB modes from.
16122 (gdb-display-disassembly-for-thread)
16123 (gdb-frame-disassembly-for-thread): New commands for threads
16124 buffer.
16125
16126 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
16127 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
16128 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
16129 (gdb-update): We now store all GDB buffers in a list so that they
16130 can be updated by traversing a list instead of calling invalidate
16131 triggers explicitly.
16132 (def-gdb-trigger-and-handler): New macro to define trigger-handler
16133 pair for GDB buffer.
16134 (gdb-stack-buffer-name): Add thread information.
16135 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
16136 handle pending triggers.
16137 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
16138 (def-gdb-thread-buffer-simple-command)
16139 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
16140 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
16141 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
16142 New commands which show buffers bound to thread.
16143 (gdb-stack-list-locals-regexp): Removed unused regexp.
16144
16145 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
16146 (gdb-locals-buffer-name, gdb-registers-buffer-name)
16147 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
16148 to (gud-comint-buffer) in *-buffer-name functions
16149 because (gdb-get-target-string) already does that.
16150 (gdb-locals-handler-custom, gdb-registers-handler-custom)
16151 (gdb-changed-registers-handler): Rewritten without regexps.
16152
16153 * progmodes/gdb-mi.el: Basic thread selection support.
16154 (gdb-thread-number): New variable.
16155 (gdb-current-context-command): New macro which adds --thread
16156 option to command.
16157 (gdb-threads-mode-map): Select thread with SPC.
16158 (gdb-thread-list-handler-custom): Mark current thread with overlay
16159 arrow. Synchronize GDB thread and Emacs thread.
16160 (gdb-select-thread): New command which selects current thread.
16161 (gdb-invalidate-frames, gdb-invalidate-locals)
16162 (gdb-invalidate-registers): Use --thread option.
16163
16164 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
16165
16166 * net/tramp.el (top): Make check for tramp-gvfs loading more
16167 robust. (Bug#3977)
16168 (tramp-handle-insert-file-contents): `unwind-protect' must be
16169 inside `with-parsed-tramp-file-name'.
16170
16171 * net/tramp-gvfs.el (top): Remove superfluous message when loading
16172 fails.
16173
16174 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
16175
16176 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
16177 directory if CLASSPATH is not set.
16178
16179 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
16180
16181 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
16182 New defconst.
16183 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
16184
16185 2009-08-02 Kevin Ryde <user42@zip.com.au>
16186
16187 * net/newst-backend.el (newsticker--raw-url-list-defaults):
16188 Update freshmeat link. Delete newsforge.com as it seems gone.
16189
16190 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
16191
16192 * select.el (x-set-selection): Doc fix (Bug#4021).
16193
16194 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
16195
16196 * help-fns.el (describe-variable): Treat list return values from
16197 dir-locals-find-file properly (Bug#4005).
16198
16199 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
16200
16201 * net/tramp.el (tramp-debug-message): Print also microseconds.
16202
16203 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
16204
16205 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
16206 or END is non-nil.
16207 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
16208 (tramp-get-debug-buffer): Change `outline-regexp' according to new
16209 format.
16210
16211 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
16212 (tramp-get-file-property): Use it.
16213
16214 * autorevert.el (auto-revert-handler): Allow
16215 `auto-revert-tail-mode' for remote files.
16216
16217 2009-08-02 Jason Rumney <jasonr@gnu.org>
16218
16219 * minibuffer.el (read-file-name): Treat confirm options to
16220 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
16221
16222 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
16223
16224 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
16225 (font-lock-variable-name-face, font-lock-constant-face): Darken
16226 the colors for light backgrounds.
16227
16228 2009-08-01 Eli Zaretskii <eliz@gnu.org>
16229
16230 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
16231 month names. (Bug#3987)
16232
16233 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
16234
16235 * simple.el (line-move-finish): Pass whole number to
16236 line-move-to-column.
16237 (line-move-visual): Perform hscroll to the recorded position.
16238
16239 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
16240
16241 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
16242
16243 2009-07-29 Alan Mackenzie <acm@muc.de>
16244
16245 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
16246
16247 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
16248
16249 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
16250 (gdb-place-breakpoints): Use full path when setting breakpoints.
16251
16252 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
16253
16254 * calc/calc.el (calc-mode-map): Add keybinding for
16255 `calc-transpose-lines'.
16256
16257 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
16258
16259 * calc/calc-misc.el (calc-transpose-lines): New function.
16260
16261 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
16262
16263 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
16264 Simplify check for out-of-band methods.
16265 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
16266 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
16267
16268 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
16269
16270 * vc-git.el (vc-git-checkin): Fix typo.
16271
16272 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
16273
16274 * progmodes/js2-mode.el: New file.
16275
16276 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
16277
16278 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
16279 (gud-menu-map): Adjust tooltip accordingly.
16280
16281 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
16282
16283 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
16284 (vc-bzr-log-view-mode): Adjust log-view-file-re.
16285
16286 * add-log.el (change-log-mode-map): Add a menu.
16287
16288 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
16289
16290 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
16291 function returns nil.
16292 (dbus-handle-event): Handle special return value :ignore.
16293 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
16294
16295 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
16296
16297 * view.el (view-mode-enable): Don't define Helper-return-blurb if
16298 it's not needed.
16299
16300 2009-07-25 Eli Zaretskii <eliz@gnu.org>
16301
16302 Fix Bug#3888:
16303
16304 * w32-vars.el (x-select-enable-clipboard): Doc fix.
16305
16306 * term/pc-win.el (x-display-name, x-colors)
16307 (x-select-enable-clipboard, x-select-text): Doc fix.
16308
16309 * term/common-win.el (x-display-name, x-colors): Doc fix.
16310
16311 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
16312 (xw-defined-colors): Doc fix.
16313
16314 * w32-fns.el (x-select-text, x-setup-function-keys)
16315 (x-get-selection, x-set-selection): Doc fix.
16316
16317 * term/x-win.el (x-select-text, x-setup-function-keys)
16318 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
16319
16320 * select.el (x-set-selection): Doc fix.
16321
16322 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
16323
16324 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
16325 instead of "IsNSSSupportAvailable". Avahi ought to work also when
16326 "IsNSSSupportAvailable" method is not available. Reported by
16327 Steve Youngs <steve@sxemacs.org>.
16328
16329 2009-07-24 Kenichi Handa <handa@m17n.org>
16330
16331 * international/characters.el: Fix setting of category ?C, ?|, ?K,
16332 and ?H. Fix setting of case for Latin Extended and Greek Extended.
16333 (build-unicode-category-table): Fix range checks.
16334
16335 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
16336
16337 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
16338 the buffer we try to sync is current when calling
16339 vc-resynch-buffer.
16340
16341 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
16342 not show up to date files.
16343
16344 2009-07-24 Glenn Morris <rgm@gnu.org>
16345
16346 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
16347 Add autoload cookies. If necessary, initialize.
16348 (elint-log): Handle non-file buffers.
16349 (elint-initialize): Add optional argument to reinitialize.
16350 (elint-find-builtin-variables): Save excursion.
16351
16352 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
16353
16354 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16355 for Lint.
16356
16357 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
16358
16359 * vc.el (vc-print-log-internal): New function, split out from ...
16360 (vc-print-log): ... here.
16361 (vc-dir-move-to-goal-column): Declare.
16362
16363 * vc-git.el (vc-git-add-signoff): New variable.
16364 (vc-git-checkin): Use it.
16365 (vc-git-toggle-signoff): New function.
16366 (vc-git-extra-menu-map): Bind it to menu.
16367 (vc-git--run-command-string): Accept a nil FILE argument.
16368 (vc-git-stash-list): New function.
16369 (vc-git-dir-extra-headers): Use it.
16370
16371 2009-07-23 Glenn Morris <rgm@gnu.org>
16372
16373 * help-fns.el (describe-variable): Describe ignored and risky local
16374 variables in a similar way to that in which we describe safe ones.
16375
16376 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
16377 (byte-compile-output-file-form, byte-compile-output-docform)
16378 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
16379 Give some more local variables with common names a "bytecomp-" prefix,
16380 so as not to shadow things during compilation.
16381 * emacs-lisp/cl-macs.el (load-time-value)
16382 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
16383 `outbuffer' to `bytecomp-outbuffer'.
16384
16385 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
16386 since the next two variables cover them automatically now.
16387 (elint-builtin-variables, elint-autoloaded-variables): New.
16388 (elint-unknown-builtin-args): Remove all members, since they can be
16389 parsed automatically now.
16390 (elint-extra-errors): New.
16391 (elint-env-add-env, elint-env-add-macro): Use cadr.
16392 (elint-current-buffer): Use or. Change final message.
16393 (elint-get-top-forms): Use line-end-position.
16394 (elint-init-env): Use cadr. Handle autoload, declare-function,
16395 and defalias.
16396 (elint-add-required-env): Doc fix. Use or. Standardize error.
16397 (regexp-assoc): Remove unused function.
16398 (elint-top-form): Set elint-current-pos, to record the start of the
16399 top-level form, for compilation-mode.
16400 (elint-form): Trap errors in macro expansion. Use dolist.
16401 (elint-unbound-variable): Use elint-builtin-variables and
16402 elint-autoloaded-variables.
16403 (elint-get-args): Use cadr, or.
16404 (elint-check-cond-form): Use dolist, cadr.
16405 (elint-check-condition-case-form): Doc fix. Use cadr.
16406 Use elint-extra-errors.
16407 (elint-log): New function.
16408 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
16409 Distinguish errors and warnings.
16410 (elint-log-message): Use with-current-buffer. Inhibit read-only.
16411 Use a bytecomp-style format.
16412 (elint-clear-log): Preserve default-directory. Inhibit read-only.
16413 (elint-get-log-buffer): Use compilation mode. Disable undo.
16414 Don't truncate lines.
16415 (elint-initialize): Set builtin and autoloaded variable lists.
16416 Only process elint-unknown-builtin-args if non-nil.
16417 (elint-find-builtin-variables, elint-find-autoloaded-variables):
16418 New functions.
16419 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
16420
16421 2009-07-22 Kevin Ryde <user42@zip.com.au>
16422
16423 * net/newst-backend.el (newsticker--parse-atom-1.0)
16424 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
16425 (newsticker--parse-rss-1.0):
16426 * progmodes/idlwave.el (idlwave-mode):
16427 * progmodes/idlw-shell.el (idlwave-shell-mode):
16428 * progmodes/vera-mode.el (vera-mode):
16429 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
16430 * progmodes/vhdl-mode.el (vhdl-mode):
16431 * textmodes/table.el (table-generate-source)
16432 (table--warn-incompatibility):
16433 Hyperlink urls in docstrings with URL `...'.
16434
16435 2009-07-22 Glenn Morris <rgm@gnu.org>
16436
16437 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
16438 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
16439 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
16440 Remove leading * from defcustom docs.
16441
16442 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
16443
16444 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
16445 defcustom doc.
16446 (list-load-path-shadows): Optionally, just return shadows as a string.
16447
16448 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
16449
16450 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
16451
16452 * mail/rmailedit.el (rmail-edit-mode): Use
16453 auto-save-include-big-deletions.
16454
16455 * mail/rmail.el (rmail-variables): Use
16456 auto-save-include-big-deletions.
16457
16458 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
16459 changes.
16460
16461 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
16462
16463 * calc/calc.el (calc-undo-length): New variable.
16464 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
16465
16466 2009-07-21 Richard Stallman <rms@gnu.org>
16467
16468 * files.el (auto-save-mode): Handle buffer-save-size = -2
16469 for toggling mode.
16470
16471 2009-07-21 Glenn Morris <rgm@gnu.org>
16472
16473 * textmodes/ispell.el (ispell-looking-back): Update declaration.
16474
16475 * calendar/todo-mode.el (calendar-current-date): Update declaration.
16476
16477 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
16478 silence compiler. Instead...
16479 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
16480 (ps-print-ensure-fontified): Update for above function name changes.
16481
16482 * printing.el (pr-mh-get-msg-num, pr-mh-show)
16483 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
16484 silence compiler. Instead...
16485 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
16486 (mh-show-buffer): Only define for compiler.
16487 (pr-mh-current-message): Update for above function name changes.
16488
16489 * files.el (abort-if-file-too-large): Explicitly pass `filename'
16490 as an argument.
16491 (find-file-noselect, insert-file-1): Update for above change.
16492
16493 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
16494
16495 * mail/mailclient.el (mailclient-send-it): Fix message.
16496
16497 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
16498 (edebug-eval): Check cl-debug-env is bound.
16499 (print-level, print-circle): Don't redefine built-in variables.
16500
16501 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
16502 (custom-print-vectors): Remove old comments from doc.
16503
16504 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
16505 (emerge-version): Make the variable an obsolete alias for the
16506 emacs-version variable. Make the function obsolete.
16507 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
16508 Emerge options, rather than merging in into the main Options menu.
16509 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
16510 and auto advance modes. Disable edit/fast items when not relevant.
16511
16512 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
16513
16514 * term/vt420.el (terminal-init-vt420): Fix typo.
16515
16516 2009-07-20 Sam Steingold <sds@gnu.org>
16517
16518 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
16519 variable (removed from compile.el on 2004-03-11).
16520
16521 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
16522
16523 * files.el (hack-local-variables-filter): Fix last change.
16524
16525 2009-07-19 Juri Linkov <juri@jurta.org>
16526
16527 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
16528 (dir-local-variables-alist): New buffer-local variable.
16529 (hack-local-variables-filter): If variable is not dir-local,
16530 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
16531 because file-local overrides dir-local.
16532 (c-postprocess-file-styles) <declare-function>:
16533 Remove obsolete declaration.
16534 (hack-dir-local-variables): Add dir-local variable/value pair to
16535 `dir-local-variables-alist' and remove duplicates. Doc fix.
16536
16537 * help-fns.el (describe-variable): Add information about
16538 file-local and dir-local variables.
16539
16540 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
16541
16542 * files.el (hack-local-variables-filter): Rewrite.
16543
16544 2009-07-19 Glenn Morris <rgm@gnu.org>
16545
16546 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
16547 Silence compiler by only defining on XEmacs.
16548
16549 * international/mule.el (auto-coding-regexp-alist): Only match
16550 BABYL... at the start of buffer, not of lines. (Bug#3790)
16551
16552 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
16553 non-calendar buffers (Bug#3862). Restore "not on a date" message.
16554 (cal-menu-context-mouse-menu): Doc fix.
16555
16556 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
16557
16558 * simple.el (mail-user-agent): Doc fix. Set :version tag.
16559
16560 2009-07-18 Juri Linkov <juri@jurta.org>
16561
16562 * info.el: Virtual Info keyword finder.
16563 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
16564 (Info-finder-file): New variable.
16565 (Info-finder-find-file): New function.
16566 (finder-known-keywords, finder-package-info)
16567 (find-library-name, lm-commentary): Use defvar and
16568 declare-function to silence compiler warnings.
16569 (Info-finder-find-node): New function.
16570 (info-finder): New command.
16571
16572 * subr.el (process-kill-buffer-query-function): New function.
16573 (add-hook)<kill-buffer-query-functions>: Add hook
16574 `process-kill-buffer-query-function'.
16575
16576 2009-07-18 Alan Mackenzie <acm@muc.de>
16577
16578 * progmodes/cc-mode.el (c-before-hack-hook)
16579 (c-postprocess-file-styles): Give invocation of `c-set-style'
16580 DONT-OVERRIDE parameter of t. Already set style variables will
16581 thus not be overridden by style settings given by `c-file-syle'.
16582
16583 * files.el (hack-local-variables-filter): Remove entries with
16584 duplicate keys from `file-local-variables-alist'.
16585
16586 2009-07-18 Eli Zaretskii <eliz@gnu.org>
16587
16588 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
16589 x-set-selection if display-selections-p returns nil for the
16590 current frame.
16591
16592 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
16593
16594 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
16595
16596 2009-07-18 Eli Zaretskii <eliz@gnu.org>
16597
16598 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
16599 Accept nil in addition to a regexp.
16600 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
16601 Accept nil in addition to a regexp.
16602 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
16603 buffers that have an associated file. Handle nil values of
16604 desktop-buffers-not-to-save and desktop-files-not-to-save.
16605 (Bug#3833)
16606
16607 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
16608 (x-disown-selection-internal): New functions.
16609
16610 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
16611
16612 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
16613 warning.
16614 (gdb-breakpoints-header): Move forward to avoid compiler warning.
16615 (gdb-make-header-line-mouse-map): Remove duplicate definition.
16616
16617 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
16618
16619 * simple.el (set-mark): Revert last change.
16620
16621 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
16622
16623 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
16624 rendering of pngs is not possible instead of messaging a long
16625 description.
16626
16627 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
16628
16629 * w32-fns.el (x-selection-owner-p): New function.
16630
16631 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
16632 (mouse-yank-at-click, mouse-yank-primary): If
16633 select-active-regions is non-nil, deactivate the mark before
16634 insertion.
16635
16636 * simple.el (deactivate-mark, set-mark): Only save selection if we
16637 own it.
16638
16639 2009-07-17 Kenichi Handa <handa@m17n.org>
16640
16641 * case-table.el (describe-buffer-case-table): Fix for the case
16642 that KEY is a cons.
16643
16644 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
16645
16646 * vc-rcs.el (vc-rcs-find-file-hook):
16647 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
16648
16649 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
16650
16651 * net/tramp.el (tramp-wait-for-output): Handle the case when
16652 commands do not return a newline but a null byte before the shell
16653 prompt. (Bug#3858)
16654
16655 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16656
16657 * term/ns-win.el (ns-set-alpha): Don't declare.
16658 (ns-set-background-alpha): Remove function.
16659
16660 2009-07-16 Kevin Ryde <user42@zip.com.au>
16661
16662 * emacs-lisp/copyright.el (copyright-update): Save match-data across
16663 y-or-n-p, for safety.
16664
16665 2009-07-16 Richard Stallman <rms@gnu.org>
16666
16667 * files.el (auto-save-mode): If buffer-saved-size is -2,
16668 don't clobber it.
16669
16670 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
16671 (rmail-retry-ignored-headers): Add more uninteresting fields.
16672
16673 2009-07-15 Jari Aalto <jari.aalto@cante.net>
16674
16675 * net/rcirc.el (rcirc): Use history variables.
16676 (rcirc-server-name-history, rcirc-nick-name-history)
16677 (rcirc-server-port-history): New variables.
16678
16679 2009-07-15 Kenichi Handa <handa@m17n.org>
16680
16681 * international/mule-cmds.el (set-language-environment-charset):
16682 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
16683 ignore them.
16684
16685 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
16686 Delete unibyte-display.
16687
16688 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
16689
16690 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
16691
16692 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
16693
16694 * simple.el (deactivate-mark): Optional argument FORCE.
16695 (set-mark): Use deactivate-mark.
16696
16697 * info.el (Info-search): No need to check transient-mark-mode
16698 before calling deactivate-mark.
16699
16700 * select.el (x-set-selection): Doc fix.
16701 (x-valid-simple-selection-p): Allow buffer values.
16702 (xselect--selection-bounds): Handle buffer values. Suggested by
16703 David De La Harpe Golden.
16704
16705 * mouse.el (mouse-set-region, mouse-drag-track): Call
16706 copy-region-as-kill before setting the mark, to let
16707 select-active-regions work.
16708
16709 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
16710
16711 * simple.el (deactivate-mark): If select-active-regions is
16712 non-nil, copy the selection data into a string.
16713 (activate-mark): If select-active-regions is non-nil, set the
16714 selection to the current buffer.
16715 (set-mark): Update selection if select-active-regions is non-nil.
16716
16717 * select.el (x-valid-simple-selection-p): Allow buffer values.
16718
16719 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
16720
16721 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
16722 and more featureful message-mode.
16723
16724 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
16725
16726 * select.el (x-set-selection): Doc fix.
16727 (x-valid-simple-selection-p): Disallow selection data consisting
16728 of a list or cons of integers, since that is not used.
16729 (xselect--selection-bounds, xselect--int-to-cons): New functions.
16730 (xselect-convert-to-string, xselect-convert-to-length)
16731 (xselect-convert-to-filename, xselect-convert-to-charpos)
16732 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
16733
16734 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
16735
16736 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
16737 output in -break-info command (Emacs bug #3794).
16738
16739 2009-07-14 Glenn Morris <rgm@gnu.org>
16740
16741 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
16742 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
16743 (edebug-print-length, edebug-print-level, edebug-print-circle)
16744 (edebug-sit-for-seconds, edebug-view-outside)
16745 (edebug-bounce-point, edebug-set-global-break-condition)
16746 (edebug-Go-nonstop-mode, edebug-trace-mode)
16747 (edebug-Trace-fast-mode, edebug-continue-mode)
16748 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
16749 (edebug-visit-eval-list): Doc fixes.
16750
16751 * subr.el (def-edebug-spec): Doc fix.
16752
16753 2009-07-14 Kenichi Handa <handa@m17n.org>
16754
16755 * international/characters.el: Fix setting of category ?C.
16756
16757 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
16758
16759 * term/ns-win.el (x-select-font): defalias x-select-font to
16760 ns-popup-font-panel instead of generate-fontset-menu.
16761
16762 2009-07-12 Eli Zaretskii <eliz@gnu.org>
16763
16764 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
16765
16766 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
16767
16768 * arc-mode.el (archive-find-type): Allow for a PK00 string before
16769 the PK\003\004 header (Bug#3770).
16770
16771 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
16772
16773 * pcomplete.el (pcomplete-comint-setup): Check for
16774 shell-dynamic-complete-filename too.
16775
16776 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
16777
16778 * simple.el (temporary-goal-column): Change the value for
16779 line-move-visual to a cons cell.
16780 (line-move-visual): Record or set the window hscroll, if
16781 necessary (Bug#3494).
16782 (line-move-1): Handle cons value of temporary-goal-column.
16783
16784 2009-07-11 Kenichi Handa <handa@m17n.org>
16785
16786 * international/mule-diag.el (describe-character-set): Don't show
16787 width.
16788
16789 2009-07-10 Sam Steingold <sds@gnu.org>
16790
16791 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16792 Omake sometimes indents the errors it prints, so allow all
16793 regexps to start with spaces.
16794
16795 2009-07-10 Eli Zaretskii <eliz@gnu.org>
16796
16797 * cus-edit.el (customize-changed-options-previous-release):
16798 Bump value to 22.1. (Bug#3804)
16799
16800 2009-07-08 Sam Steingold <sds@gnu.org>
16801
16802 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
16803 to be a cons cell (test . ignored-directory) to selectively ignore
16804 some directories depending on the location of the search.
16805
16806 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
16807
16808 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
16809 remote user is root, on the local host.
16810 (tramp-local-host-p): Either the local user or the remote user
16811 must be root. (Bug#3771)
16812
16813 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
16814
16815 * progmodes/gdb-mi.el (gdb): Remove description of
16816 gdb-use-separate-io-buffer.
16817 (menu): Don't allow toggling of or enable
16818 gdb-use-separate-io-buffer from menubar.
16819
16820 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
16821
16822 * mail/unrmail.el (unrmail): Make sure the message ends with two
16823 newlines (Bug#3769).
16824
16825 2009-07-08 Glenn Morris <rgm@gnu.org>
16826
16827 * calendar/calendar.el (calendar-current-date): Rework previous change.
16828
16829 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
16830
16831 * calendar/calendar.el (calendar-current-date):
16832 Add an optional argument giving an offset from today.
16833
16834 2009-07-08 Glenn Morris <rgm@gnu.org>
16835
16836 * tutorial.el (tutorial--describe-nonstandard-key):
16837 Adjust the message for when a key has been unbound.
16838 (help-with-tutorial): Hide the arch-tag.
16839
16840 2009-07-08 Kenichi Handa <handa@m17n.org>
16841
16842 * international/fontset.el (setup-default-fontset): For each
16843 script, append (not set) font-specs.
16844
16845 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
16846 docstring.
16847
16848 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
16849
16850 * progmodes/gdb-mi.el (gdb-init-1): Move sending
16851 -data-list-register-names to ...
16852 (gdb-starting): ... here because GDB 7.0 requires execution to
16853 have started when using this MI command.
16854 (gdb-set-header): New function to distinguish select and
16855 unselected tabs in gdb buffers.
16856 (gdb-propertize-header): New macro that uses gdb-set-header.
16857 (gdb-breakpoints-header, gdb-locals-header): Use it.
16858 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
16859
16860 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
16861
16862 * Makefile.in (ELCFILES): Remove fadr.elc.
16863
16864 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
16865
16866 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
16867 may contain frame information, so `string-match' should be used.
16868 (gdb-update): Disassembly is invalidated through
16869 `gdb-get-selected-frame'.
16870 (gdb-pad-string): New function to pad string with spaces.
16871 (gdb-invalidate-disassembly): Invalidate only if the buffer
16872 exists.
16873 (gdb-disassembly-handler-custom): Column alignment.
16874 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
16875 placing new ones.
16876 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
16877 end of line, too.
16878 (gdb-frame-handler): Match convention to for disassembly buffer
16879 mode name.
16880 (gdb-stack-list-frames-handler): Rewritten without regexps.
16881 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
16882 not highlight breakpoints without line information.
16883 (gdb-input): Add trailing newline to command.
16884
16885 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
16886 buffer properly.
16887 (gdb-breakpoints-list-handler-custom): Replacement for
16888 `gdb-break-list-handler'. Using real parser instead of regexps
16889 now.
16890 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
16891 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
16892 to place breakpoints.
16893 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
16894 functions.
16895 (gdb-disassembly-handler-custom): Show overlay arrow.
16896 (gdb-disassembly-place-breakpoints): Show breakpoints in
16897 disassembly buffer.
16898 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
16899 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
16900 instead of parsing breakpoints buffer. Fixed old menu references
16901 in `gud-menu-map'.
16902
16903 * fadr.el: Remove.
16904
16905 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
16906 (gdb-memory-address): New variable which holds top address of
16907 memory page shown in memory buffer.
16908 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
16909 customization variables.
16910 New functions:
16911 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
16912 display the memory buffer.
16913 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
16914 buffer display parameters.
16915 (def-gdb-memory-format, gdb-memory-format-binary)
16916 (gdb-memory-format-octal, gdb-memory-format-unsigned)
16917 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
16918 Functions for setting memory buffer format.
16919 (gdb-memory-unit-word, gdb-memory-unit-halfword)
16920 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
16921 unit size used in memory buffer.
16922 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
16923 to next/previous page of memory buffer.
16924 Now using (bindat-get-field) instead of fadr functions.
16925
16926 2009-07-07 Sam Steingold <sds@gnu.org>
16927
16928 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
16929 non-top-level files.
16930
16931 2009-07-07 Kenichi Handa <handa@m17n.org>
16932
16933 * international/mule-cmds.el (reset-language-environment): Put
16934 the highset priority to the charset iso-8859-1.
16935
16936 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
16937
16938 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
16939 to the end of the line when locating the block (Bug#700).
16940
16941 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
16942
16943 * net/tramp.el (tramp-handle-write-region): Flush file properties
16944 in case of short track.
16945
16946 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
16947
16948 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
16949 Coded custom representation of verilog error regular expressions
16950 to work with Emacs-22's new format.
16951 (verilog-error-regexp-xemacs-alist): Coded custom representation
16952 of verilog error regular expressions to work with XEmacs format.
16953 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
16954 error recognition into XEmacs.
16955 (verilog-error-regexp-add-emacs): Hook routine to install verilog
16956 error recognition into Emacs-22.
16957
16958 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
16959
16960 * woman.el: Remove stand-alone closing parentheses.
16961 (woman-file-name, woman2-format-paragraphs)
16962 (woman-leave-blank-lines): Code cleanup.
16963 (woman-use-own-frame): Change default to nil.
16964 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
16965 defaults to inherit from default faces.
16966 (woman2-process-escapes): Consume the newline after a stand-alone
16967 filler character (Bug#3651).
16968
16969 2009-07-06 Glenn Morris <rgm@gnu.org>
16970
16971 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
16972 (top-level): Move provide to the end.
16973 (ffap): Remove defunct URL from custom group.
16974
16975 * subr.el (eval-after-load): Doc fix.
16976
16977 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
16978
16979 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
16980 `calc-embedded-word' is called twice.
16981
16982 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16983
16984 * files.el (find-alternate-file-other-window, find-alternate-file):
16985 Obey confirm-nonexistent-file-or-buffer.
16986
16987 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
16988
16989 * dired-aux.el (dired-show-file-type): Handle remote files.
16990
16991 2009-07-05 Jari Aalto <jari.aalto@cante.net>
16992
16993 * desktop.el (desktop-globals-to-save):
16994 Add file-name-history (Bug#2750).
16995
16996 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
16997
16998 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
16999
17000 2009-07-04 Johan Bockgård <bojohan@gnu.org>
17001
17002 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
17003 property on entire argument since this is what eshell-lisp-command
17004 expects.
17005
17006 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
17007
17008 * net/tramp-gvfs.el (tramp-gvfs-methods)
17009 (tramp-gvfs-zeroconf-domain)
17010 (tramp-bluez-discover-devices-timeout): Add version flag.
17011 (tramp-gvfs-handler-mounted-unmounted)
17012 (tramp-gvfs-connection-mounted-p): Polish handling of
17013 incompatibilities between GVFS 0.2 and 1.0.
17014
17015 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
17016
17017 * cus-start.el (all): Add make-pointer-invisible.
17018
17019 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
17020
17021 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
17022 formatted correctly.
17023
17024 2009-07-02 Juri Linkov <juri@jurta.org>
17025
17026 * info.el: Virtual Info files and nodes.
17027 (Info-virtual-files, Info-virtual-nodes): New variables.
17028 (Info-current-node-virtual): New variable.
17029 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
17030 New functions.
17031 (Info-file-supports-index-cookies): Use Info-virtual-file-p
17032 to check for a virtual file instead of checking a fixed list
17033 of node names.
17034 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
17035 instead of ad-hoc processing of "dir" and (apropos history toc).
17036 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
17037 instead of ad-hoc processing of "dir" and (apropos history toc).
17038 Reread a file when moving from a virtual node.
17039 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
17040 (Info-directory-toc-nodes, Info-directory-find-file)
17041 (Info-directory-find-node): New functions.
17042 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
17043 (Info-history): Move part of code to
17044 `Info-history-find-node'.
17045 (Info-history-toc-nodes, Info-history-find-file)
17046 (Info-history-find-node): New functions.
17047 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
17048 (Info-toc): Move part of code to `Info-toc-find-node'.
17049 (Info-toc-find-node): New function.
17050 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
17051 the current Info file name to references because now the node
17052 "*TOC*" belongs to the same Info manual.
17053 (Info-toc-build): Rename from `Info-build-toc'.
17054 (Info-toc-nodes): Rename input argument `file' to `filename'.
17055 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
17056 instead of ad-hoc processing of ("dir" apropos history toc).
17057 (Info-index-nodes): Use Info-virtual-file-p
17058 to check for a virtual file instead of checking a fixed list
17059 of node names.
17060 (Info-index-node): Add check for `Info-current-node-virtual'.
17061 Raise `save-match-data' higher up the tree to contain
17062 `search-forward' too (bug fix).
17063 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
17064 (Info-virtual-index-nodes): New variable.
17065 (Info-virtual-index-find-node, Info-virtual-index): New functions.
17066 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
17067 (Info-apropos-file, Info-apropos-nodes): New variables.
17068 (Info-apropos-toc-nodes, Info-apropos-find-file)
17069 (Info-apropos-find-node, Info-apropos-matches): New functions.
17070 (info-apropos): Move part of code to `Info-apropos-find-node' and
17071 `Info-apropos-matches'.
17072 (Info-mode-map): Bind "I" to `Info-virtual-index'.
17073 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
17074 for a virtual file instead of checking a fixed list of node names.
17075
17076 * simple.el (async-shell-command): New command.
17077
17078 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
17079
17080 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
17081 instead of `mount-info'.
17082
17083 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
17084
17085 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
17086 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
17087
17088 2009-07-02 Kenichi Handa <handa@m17n.org>
17089
17090 * international/mule.el (set-keyboard-coding-system): Force *-unix
17091 coding-system to avoid eol conversion.
17092
17093 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
17094
17095 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
17096 Add handler for `process-file', `shell-command' and
17097 `start-file-process'.
17098 (tramp-gvfs-handle-shell-command)
17099 (tramp-gvfs-handle-start-file-process)
17100 (tramp-gvfs-handle-process-file): New defuns.
17101 (tramp-synce-list-devices): Simplify check for existence of property.
17102
17103 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
17104
17105 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
17106
17107 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
17108
17109 * language/korean.el (set-language-info-alist): Add korean-cp949,
17110 cp949 to spec.
17111
17112 2009-07-01 Kenichi Handa <handa@m17n.org>
17113
17114 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
17115
17116 * international/encoded-kb.el: Deleted.
17117
17118 * international/mule.el (set-keyboard-coding-system): Perform the
17119 necessary setup here instead of calling encoded-kbd-setup-display.
17120
17121 2009-07-01 Glenn Morris <rgm@gnu.org>
17122
17123 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
17124
17125 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
17126
17127 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
17128
17129 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
17130
17131 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
17132 Handle also the 'rename case, when setting file modes. (Bug#3712)
17133 (tramp-default-file-modes): Remove execute permissions.
17134
17135 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
17136 (top): Add a default for "synce" in `tramp-default-user-alist'.
17137 Add completion function for "synce" method.
17138 (tramp-hal-service, tramp-hal-path-manager)
17139 (tramp-hal-interface-manager, tramp-hal-interface-device):
17140 New defconst.
17141 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
17142 (tramp-synce-list-devices, tramp-synce-parse-device-names):
17143 New defuns.
17144
17145 * net/trampver.el: Update release number.
17146
17147 2009-06-30 Kenichi Handa <handa@m17n.org>
17148
17149 * international/fontset.el (setup-default-fontset): Add CJK fonts
17150 for symbols and the other miscellaneous characters.
17151
17152 * language/korea-util.el (setup-korean-environment-internal):
17153 Make char-width-table suitable for Korean environments.
17154 (exit-korean-environment): Cancel above.
17155
17156 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
17157 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
17158 setup-function to make char-width-table suitable for respective
17159 environments, and an exit-function to cancel that.
17160
17161 * language/japan-util.el (setup-japanese-environment-internal):
17162 Call use-cjk-char-width-table with arg `ja_JP'.
17163
17164 * international/characters.el (cjk-char-width-table): Delete it.
17165 (cjk-char-width-table-list): New variable.
17166 (use-cjk-char-width-table): New arg local-name.
17167 (use-default-char-width-table): Fix for the case that Emacs is
17168 already using the default char-width-table.
17169
17170 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
17171
17172 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
17173 modes mandatory. (Bug#3712)
17174
17175 2009-06-29 Alan Mackenzie <acm@muc.de>
17176
17177 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
17178 correction between the visible width of TABs and their number of bytes.
17179
17180 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
17181
17182 * server.el (server-buffer-done): Prevent kill-buffer from
17183 prompting by clearing the buffer modification flag (Bug#3696).
17184
17185 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
17186
17187 * progmodes/verilog-mode.el (verilog-beg-of-statement)
17188 (verilog-endcomment-reason-re): Support unique case and priority case.
17189 (verilog-basic-complete-re): Support localparam lineup.
17190 (verilog-beg-of-statement-1): Fix for robustness, unique case.
17191 (verilog-set-auto-endcomments): Fix for unique case, always_comb
17192 commenting.
17193 (verilog-leap-to-case-head): Now support *nested* unique &
17194 priority case statements.
17195 (verilog-auto-lineup): Make just declarations the default (as it
17196 had been).
17197 (verilog-leap-to-case-head): Support priority/unique case statements.
17198 (verilog-auto-lineup): Rework to give users radio buttons to
17199 select the various styles of automatic lineup.
17200 (verilog-error-regexp-alist): Rework to support the XEmacs style
17201 of error regular expressions from compilers, lint tools &
17202 simulators. Note that GNU Emacs has made it impossible for a mode
17203 to load such things.
17204 (electric-verilog-terminate-line, verilog-indent-declaration)
17205 (verilog-auto-wiure): Rework for radio button selection of
17206 auto-lineup selection of specification of auto lineup.
17207 (verilog-beg-of-statement-1): Redesign to support proper operation
17208 in additional code, based on testing with auto-lineup.
17209 (verilog-calculate-indent, assignments & declarations)
17210 (verilog-backward-token): Enhance to support auto-lineup of
17211 assignments & declarations.
17212 (verilog-in-directive-p, verilog-at-struct-p): New function for
17213 easy test of whether we are.
17214 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
17215 to support safe execution at almost anyline.
17216 (verilog-calc-1): Properly support indenting deep inside generate
17217 blocks.
17218 (verilog-init-font): Remove definition & use of verilog-init-font,
17219 as it is redundant with font-lock-defaults.
17220 (verilog-mode): Alter the definition of verilog-font-lock-defaults
17221 to avoid circular calls if syntax-ppss is a function (as is the
17222 case now in 22.x GNU Emacs) as that function would sometimes call
17223 itself, leading to (nearly) infinite recursion.
17224 (verilog-ovm-begin-re, verilog-ovm-end-re)
17225 (verilog-ovm-statement-re, verilog-leap-to-head)
17226 (verilog-backward-token): Add support for OVM macros. Some are
17227 complete statements, and others open and close scopes like begin
17228 and end.
17229 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
17230 (verilog-defun-level-generate-only-re): Really fix the defun-list
17231 compilation issue.
17232 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
17233 coverpoint, constraint and cross statements.
17234 (verilog-defun-level-list, verilog-generate-defun-level-list)
17235 (verilog-all-defun-level-list): Redo these specifications - it is
17236 too hard to support eval-when compile aggregation of lists also
17237 built at when-compile time.
17238 (verilog-defun-level-list): Place defconsts of variables used in
17239 building regular expressions which are built in eval-when-compile
17240 bodies in the same eval-when-compile body to facilitate compile
17241 without load.
17242 (verilog-beg-block-re-ordered): Support indenting
17243 virtual/protected tasks and functions.
17244 (verilog-defun-level-list, verilog-in-generate-region-p)
17245 (verilog-backward-ws&directives, verilog-calc-1): Speed up
17246 indentation of some module items (generate items).
17247 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
17248 across virtual/protected tasks and functions.
17249
17250 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
17251
17252 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
17253 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
17254 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
17255 in concatenations. Reported by Yishay Belkind.
17256 (verilog-auto-ascii-enum): Support one-hot state machines in
17257 AUTOASCIIENUM. Suggested by Lloyd Gomez.
17258 (verilog-auto-inst, verilog-auto-inst-port): Include interface
17259 modport in AUTOINST and add vl-modport for users. Reported by
17260 David Rogoff.
17261 (verilog-auto-inout-module, verilog-auto-inst)
17262 (verilog-decls-get-interfaces, verilog-insert-definition)
17263 (verilog-insert-one-definition, verilog-read-decls)
17264 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
17265 (verilog-sig-modport, verilog-signals-combine-bus)
17266 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
17267 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
17268 Suggested by David Rogoff.
17269 (verilog-repair-open-comma): Fix non-insertion of comma when
17270 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
17271 (verilog-make-width-expression): Simplify [A-1:0] expression
17272 widths to just {A{1'b0}}.
17273 (verilog-mode): Cleanup checkdoc warnings.
17274 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
17275 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
17276 inputs/outputs or data type. Suggested by Vasu Kandadi.
17277 (next-error-last-buffer): Fix byte-compiler warning.
17278 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
17279 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
17280 or shell command text during AUTO expansion. Suggested by Tad Truex.
17281 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
17282 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
17283 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
17284 in AUTOINOUT. Reported by Matthew Lovell.
17285 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
17286 causing use of <= assignments. Reported by Alex Reed.
17287 (verilog-read-decls): Fix triand, trior, wand, wor to be
17288 recognized by AUTOWIRE. Reported by Spencer Isaacson.
17289 (verilog-extended-complete-re): Support import "DPI-C" functions.
17290 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
17291 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
17292 (verilog-insert-date, verilog-insert-year)
17293 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
17294 Windows systems. Reported by Michael Potts.
17295 (verilog-read-module-name): Fix AUTOINST when the child module
17296 declaration's name is a tick define. Reported by Elliot Mednick.
17297 (verilog-read-decls): Fix V2K parameter bit subscripts getting
17298 passed to next parameter's definition. Reported by Bruce T.
17299 (verilog-read-decls): Fix detecting "parameter int" when using
17300 AUTOINSTPARAM. Reported by Bruce T.
17301 (verilog-goto-defun): Fix goto not finding modules unless first
17302 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
17303 (verilog-mode): Expand -f flag arguments on entry to mode so
17304 verilog-goto-defun will work. Reported by Lawrence Butcher.
17305 (verilog-getopt): Expand environment variables in -f file
17306 arguments. Suggested by Lawrence Butcher.
17307 (verilog-set-define): Fix "Symbol's value as variable is void"
17308 when reading enumerations.
17309 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
17310 Suggested by Stephen Peltan.
17311 (verilog-read-defines): Fix reading of enumerations in include
17312 files. Reported by Steve Peltan.
17313
17314 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
17315
17316 * files.el (trash-directory): Fix defcustom type.
17317
17318 2009-06-28 Juri Linkov <juri@jurta.org>
17319
17320 * help-fns.el (describe-function-1): Correctly locate adviced
17321 functions in hyperlink (Bug#2438).
17322
17323 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
17324
17325 * files.el (trash-directory): Change default to nil.
17326 (move-file-to-trash): If trash-directory is nil and
17327 system-move-file-to-trash is unbound, perform freedesktop-style
17328 trashing.
17329
17330 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
17331
17332 * files.el (move-file-to-trash): Add freedesktop trash
17333 support (Bug#973).
17334
17335 2009-06-28 Glenn Morris <rgm@gnu.org>
17336
17337 * autorevert.el (global-auto-revert-non-file-buffers)
17338 (global-auto-revert-mode): Doc fixes.
17339
17340 2009-06-27 Johan Bockgård <bojohan@gnu.org>
17341
17342 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
17343
17344 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
17345
17346 * faces.el (x-handle-named-frame-geometry): Ensure that we have
17347 opened an X connection before calling x-get-resource (Bug#3194).
17348
17349 * play/doctor.el: Remove reference to obsolete website.
17350 (make-doctor-variables): Correct grammar mistake (Bug#2633).
17351
17352 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
17353
17354 Remove find-file-not-found-hook VC method. (Bug#2757)
17355 * vc-hooks.el (vc-file-not-found-hook)
17356 (vc-default-find-file-not-found-hook): Remove functions.
17357 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
17358 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
17359 * vc.el:
17360 * vc-hg.el:
17361 * vc-git.el: Do not mention find-file-not-found-hook VC method.
17362
17363 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
17364
17365 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
17366 compatibility function for `looking-back'.
17367
17368 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
17369 Use `ispell-looking-back'.
17370
17371 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
17372
17373 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
17374 rather than `filename'.
17375
17376 2009-06-23 Miles Bader <miles@gnu.org>
17377
17378 * face-remap.el (text-scale-set): New function.
17379
17380 2009-06-23 Glenn Morris <rgm@gnu.org>
17381
17382 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
17383
17384 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
17385
17386 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
17387
17388 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
17389
17390 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
17391 Simplify Persian conditionals.
17392
17393 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
17394 variable `filename'.
17395
17396 * comint.el (comint-insert-input): Doc fix.
17397
17398 * Makefile.in (ELCFILES): Fix typo in previous change.
17399
17400 2009-06-23 Miles Bader <miles@gnu.org>
17401
17402 * cus-start.el: Add entry for `recenter-redisplay'.
17403
17404 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
17405
17406 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
17407 Add an optional argument for the backend, use it instead of
17408 calling vc-backend.
17409 (vc-mode-line): Add an optional argument for the backend.
17410 Pass the backend to vc-state and vc-working-revision. Move code for
17411 special handling for vc-state being a buffer to ...
17412
17413 * vc-rcs.el (vc-rcs-find-file-hook):
17414 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
17415
17416 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
17417 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
17418 vc-stay-local-p and vc-mode-line calls.
17419
17420 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
17421 (vc-cvs-diff, vc-cvs-annotate-command)
17422 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
17423 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
17424 vc-mode-line calls.
17425
17426 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
17427 direct comparison.
17428 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
17429 backend when calling vc-mode-line.
17430 (vc-register): Do not create a closure for calling the vc register
17431 function, call it directly.
17432
17433 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
17434
17435 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
17436 to make it obvious item can be clicked.
17437
17438 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
17439
17440 2009-06-23 Kenichi Handa <handa@m17n.org>
17441
17442 * language/korea-util.el (korean-key-bindings): Change the binding
17443 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
17444 same command.
17445
17446 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
17447
17448 Sync with Tramp 2.1.16.
17449
17450 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
17451
17452 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
17453 when a loading of a package fails. Completion function for rsync
17454 is `tramp-completion-function-alist-ssh'.
17455 (all): Replace all calls of `split-string' and
17456 `tramp-split-string' by `tramp-compat-split-string'.
17457 (tramp-default-method): Use `tramp-compat-process-running-p'.
17458 (tramp-default-proxies-alist): Allow also Lisp forms.
17459 (tramp-remote-path): Add choice "Private Directories".
17460 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
17461 (tramp-domain-regexp): Allow also "-", "_" and ".".
17462 (tramp-end-of-output): Remove newlines, and add "$" at the end.
17463 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
17464 (tramp-debug-message): Insert header line in debug buffer.
17465 (tramp-handle-directory-files-and-attributes-with-stat):
17466 Care about filenames with spaces, or starting with "-".
17467 (tramp-handle-dired-uncache): New defun.
17468 (tramp-handle-insert-directory): Don't flush the directory from
17469 cache, this is handled by `dired-uncache' now.
17470 (tramp-handle-insert-file-contents): Improve error handling.
17471 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
17472 Quote `tramp-end-of-output'.
17473 (tramp-action-password): Improve trace message.
17474 (tramp-check-for-regexp): Both echoes must be present, before removing.
17475 (tramp-open-connection-setup-interactive-shell): Trace coding system.
17476 (tramp-compute-multi-hops): Eval cons cells of
17477 `tramp-default-proxies-alist'.
17478 (tramp-maybe-open-connection): Use the same command pattern for
17479 first hop and further hops.
17480 (tramp-wait-for-output): Remove handling of newlines.
17481 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
17482 (tramp-split-string): Remove function. It is handled in
17483 tramp-compat now.
17484
17485 * net/tramp-cmds.el (tramp-bug):
17486 Recommend `tramp-cleanup-all-connections' in the bug mail.
17487
17488 * net/tramp-compat.el (tramp-compat-split-string)
17489 (tramp-compat-process-running-p): New defuns.
17490
17491 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
17492 for `dired-uncache'.
17493
17494 * net/tramp-gvfs.el: New package.
17495
17496 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
17497 Add handler for `dired-uncache'.
17498 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
17499
17500 * net/trampver.el: Update release number. Make version check fit
17501 for SXEmacs 22.
17502
17503 2009-06-22 Jim Meyering <meyering@redhat.com>
17504
17505 Automatically handle .xz suffix (XZ-compressed files), too.
17506 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
17507 XZ is the successor to LZMA: <http://tukaani.org/xz/>
17508
17509 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
17510 Nick Roberts <nickrob@snap.net.nz>
17511
17512 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
17513 repository (http://sphinx.net.ru/hg/gdb-mi/).
17514
17515 2009-06-22 Glenn Morris <rgm@gnu.org>
17516
17517 * files.el (dir-locals-collect-mode-variables): Allow for any number of
17518 `mode' and `eval' entries. (Bug#3430)
17519
17520 * Makefile.in (ELCFILES): Add fadr.elc.
17521
17522 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
17523 differing behavior of \n and ^ in strings. (Bug#3385)
17524
17525 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
17526
17527 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
17528 property.
17529 (lisp-indent-function): Make it a defcustom.
17530
17531 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
17532
17533 * progmodes/gdb-ui.el: Replace with ...
17534 * progmodes/gdb-mi.el: ... this file.
17535 * progmodes/gud.el: Modify for gdb-mi.el.
17536
17537 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
17538
17539 * fadr.el: New file.
17540
17541 See ChangeLog.14 for earlier changes.
17542
17543 ;; Local Variables:
17544 ;; coding: utf-8
17545 ;; End:
17546
17547 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
17548
17549 This file is part of GNU Emacs.
17550
17551 GNU Emacs is free software: you can redistribute it and/or modify
17552 it under the terms of the GNU General Public License as published by
17553 the Free Software Foundation, either version 3 of the License, or
17554 (at your option) any later version.
17555
17556 GNU Emacs is distributed in the hope that it will be useful,
17557 but WITHOUT ANY WARRANTY; without even the implied warranty of
17558 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17559 GNU General Public License for more details.
17560
17561 You should have received a copy of the GNU General Public License
17562 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.