Merge changes from emacs-23 branch.
[bpt/emacs.git] / lisp / ChangeLog
1 2010-10-14 Kenichi Handa <handa@m17n.org>
2
3 * mail/rmail.el (rmail-show-message-1): Catch an error of
4 base64-decode-region and just show an error message (bug#7165).
5
6 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used
7 anymore.
8 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
9 a font-spec (bug#7197).
10
11 2010-10-14 Glenn Morris <rgm@gnu.org>
12
13 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
14
15 2010-10-14 Juanma Barranquero <lekktu@gmail.com>
16
17 * international/mule.el (define-coding-system):
18 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
19 * composite.el (compose-region): Fix typo in docstring.
20
21 2010-10-14 Chong Yidong <cyd@stupidchicken.com>
22
23 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
24 only after checking the theme-face property.
25
26 * faces.el (face-spec-reset-face): Reset all attributes in one
27 single call to set-face-attribute.
28 (face-spec-match-p): Make it a defsubst.
29 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
30 (x-create-frame-with-faces, tty-create-frame-with-faces)
31 (tty-set-up-initial-frame-faces): Don't recompute face specs in
32 frame-set-background-mode, since they are recomputed immediately
33 afterwards in face-set-after-frame-default.
34 (face-set-after-frame-default): Minor optimization.
35 (cursor): Provide non-trivial defface spec.
36
37 * custom.el (custom-theme-recalc-face): Simplify.
38
39 2010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
40
41 * calc/calc-alg.el (math-var): Renamed from `var'.
42 (math-is-polynomial, math-is-poly-rec): Replace `var'
43 with `math-var'.
44
45 * calc/calcalg2.el (math-var): Renamed from `var'.
46 (calcFunc-table, math-scan-for-limits): Replace `var'
47 with `math-var'.
48
49 2010-10-13 Glenn Morris <rgm@gnu.org>
50
51 * subr.el (last): Deal with dotted lists (reported in bug#7174).
52
53 2010-10-13 Stephen Berman <stephen.berman@gmx.net>
54
55 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
56
57 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
58
59 * net/tls.el (tls-program): Remove spurious %s from openssl.
60 (tls-starttls-switches): Remove starttls hack.
61 (open-tls-stream): Ditto.
62 (tls-find-starttls-argument): Ditto.
63
64 2010-10-13 Juanma Barranquero <lekktu@gmail.com>
65
66 * image.el (image-library-alist): Declare as obsolete alias.
67 (image-type-available-p): Use `dynamic-library-alist'.
68
69 * term/w32-win.el (dynamic-library-alist):
70 Use instead of `image-library-alist'.
71
72 2010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
73
74 * subr.el (last): Make it faster. (Bug#7174)
75
76 2010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
77
78 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
79
80 2010-10-12 Chong Yidong <cyd@stupidchicken.com>
81
82 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
83 (describe-theme-1): Extract doc from unloaded themes.
84
85 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
86
87 * themes/tango-theme.el:
88 * themes/tango-dark-theme.el:
89 * themes/wheatgrass-theme.el: New files.
90
91 2010-10-12 Chong Yidong <cyd@stupidchicken.com>
92
93 * cus-theme.el (describe-theme, customize-themes)
94 (custom-theme-save): New commands.
95 (custom-new-theme-mode-map): Bind C-x C-s.
96 (custom-new-theme-mode): Use custom--initialize-widget-variables.
97 (customize-create-theme): New optional arg THEME.
98 (custom-theme-revert): Use it.
99 (custom-theme-visit-theme): Remove dead code.
100 (custom-theme-merge-theme): Use custom-available-themes.
101 (custom-theme-write): Make interactive.
102 (custom-theme-write): Use custom-theme-name-valid-p.
103 (describe-theme-1, custom-theme-choose-revert)
104 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
105 New funs.
106 (custom-theme-allow-multiple-selections): New option.
107 (custom-theme-choose-mode): New major mode.
108
109 * custom.el (custom-theme-set-variables): Remove dead code. Obey
110 custom--inhibit-theme-enable.
111 (custom--inhibit-theme-enable): New var.
112 (provide-theme): Obey it.
113 (load-theme): Replace load with manual read/eval, in order to
114 check for correctness. Use custom-theme-name-valid-p.
115 (custom-theme-name-valid-p): New function.
116 (custom-available-themes): Use it.
117
118 * cus-edit.el (custom--initialize-widget-variables): New function.
119 (Custom-mode): Use it.
120
121 * cus-face.el (custom-theme-set-faces): Remove dead code. Obey
122 custom--inhibit-theme-enable.
123
124 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
125
126 2010-10-12 Juanma Barranquero <lekktu@gmail.com>
127
128 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
129
130 2010-10-12 Jan Djärv <jan.h.d@swipnet.se>
131
132 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
133 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
134 (mac-right-option-modifier): New alias for ns-right-option-modifier.
135
136 * cus-start.el (all): ns-right-alternate-modifier is new.
137
138 2010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
139
140 * emacs-lisp/lisp.el (lisp-completion-at-point):
141 Use emacs-lisp-mode-syntax-table for the whole function.
142
143 2010-10-12 David Koppelman <koppel@ece.lsu.edu>
144
145 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
146 instead of font-lock-mode before adding keywords.
147 Remove hi-lock-mode off code. Remove inhibit hack.
148 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
149 non-nil; removed hook inhibit hack.
150
151 2010-10-12 Glenn Morris <rgm@gnu.org>
152
153 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
154 (load-path-shadows-find): ... to this.
155 (list-load-path-shadows): Update for above change.
156
157 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
158
159 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
160
161 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
162 Fix comment for declare-function.
163
164 2010-10-11 Chong Yidong <cyd@stupidchicken.com>
165
166 * custom.el (custom-fix-face-spec): New function; code moved from
167 custom-face-edit-fix-value.
168 (custom-push-theme): Use it when checking if a face has been
169 changed outside customize.
170 (custom-available-themes): New function.
171 (load-theme): Use it.
172
173 * cus-edit.el (custom-face-edit-fix-value): Use
174 custom-fix-face-spec.
175
176 * custom.el (custom-push-theme): Cleanup (use cond).
177 (disable-theme): Recompute the saved-face property.
178 (custom-theme-recalc-face): Follow face alias before setting prop.
179
180 * image.el (image-checkbox-checked, image-checkbox-unchecked): New
181 variables, containing checkbox images.
182
183 * startup.el (fancy-startup-tail):
184 * wid-edit.el (checkbox): Use them.
185
186 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
187
188 * shell.el (shell-mode-map):
189 * progmodes/modula2.el (m2-mode-map):
190 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
191 * play/mpuz.el (mpuz-mode-map):
192 * play/landmark.el (lm-mode-map):
193 * play/decipher.el (decipher-mode-map):
194 * play/5x5.el (5x5-mode-map):
195 * net/telnet.el (telnet-mode-map):
196 * net/quickurl.el (quickurl-list-mode-map):
197 * net/mairix.el (mairix-searches-mode-map):
198 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
199 * net/dig.el (dig-mode-map):
200 * mail/mspools.el (mspools-mode-map):
201 * hexl.el (hexl-mode-map):
202 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
203 (wordstar-C-o-map, wordstar-C-q-map):
204 * emacs-lisp/edebug.el (edebug-eval-mode-map):
205 * emacs-lisp/chart.el (chart-map):
206 * edmacro.el (edmacro-mode-map):
207 * erc/erc-list.el (erc-list-menu-mode-map):
208 * array.el (array-mode-map): Declare and define in one step.
209
210 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
211
212 2010-10-10 Daiki Ueno <ueno@unixuser.org>
213
214 * epa.el (epa-passphrase-callback-function): Display filename
215 passed as the 3rd arg.
216 * epa-file.el (epa-file-passphrase-callback-function): Pass
217 filename to epa-passphrase-callback-function.
218
219 2010-10-09 Chong Yidong <cyd@stupidchicken.com>
220
221 * cus-edit.el (custom-face-widget-to-spec)
222 (custom-face-get-current-spec, custom-face-state): New functions.
223 (custom-face-set, custom-face-mark-to-save)
224 (custom-face-value-create, custom-face-state-set): Use them.
225
226 * cus-theme.el (custom-theme--listed-faces): New var.
227 (customize-create-theme): Use *Custom Theme* as the buffer name.
228 Set revert-buffer-function. Optional arg BUFFER. Insert all
229 faces listed in custom-theme--listed-faces.
230 (custom-theme-revert): New function.
231 (custom-theme-add-variable, custom-theme-add-face): Insert at the
232 bottom of the list.
233 (custom-theme-write): Prompt for theme name if empty.
234 (custom-theme-write-variables): Use dolist.
235 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
236
237 2010-10-09 Alan Mackenzie <acm@muc.de>
238
239 Enhance fontification of declarators to take account of the
240 presence/absence of "typedef".
241
242 * cc-engine.el (c-forward-type): New &optional param
243 "brace-block-too".
244 (c-forward-decl-or-cast-1): cdr of return value now indicates the
245 presence of either or both of a "struct"-like keyword and
246 "typedef".
247
248 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
249 fontification of declarators which follow a "}".
250 (c-font-lock-declarations): Fontify declarators according to the
251 presence/absence of "typedef".
252
253 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
254 for "typedef".
255 (c-typedef-decl-key): New lang variable built from
256 c-typedef-decl-kwds.
257
258 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
259
260 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
261 since that's too annoying. Move the filter groups commands to
262 TAB/backtab.
263
264 * epa.el (epa-passphrase-callback-function): Say what we're
265 querying the password for.
266
267 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
268 behaviour, don't bury the ibuffer buffer when visiting other
269 buffers.
270
271 2010-10-08 Chong Yidong <cyd@stupidchicken.com>
272
273 * cus-edit.el (custom-commands, custom-buffer-create-internal)
274 (custom-magic-value-create): Pad button tags with spaces.
275 (custom-face-edit): New variable.
276 (custom-face-value-create): Determine whether to use the usual
277 face editor here, instead of using custom-face-selected. Pass
278 face defaults to custom-face-edit widget.
279 (custom-face-selected, custom-display-unselected): Delete widgets.
280 (custom-display-unselected-match): Function removed.
281 (custom-face-set, custom-face-mark-to-save): Accept
282 custom-face-edit widgets as the direct widget child.
283
284 * wid-edit.el (widget--completing-widget): New var.
285 (widget-default-complete): Bind it when doing completion.
286 (widget-string-complete, widget-file-complete): Use it.
287
288 2010-10-09 Glenn Morris <rgm@gnu.org>
289
290 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
291 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
292 (holiday-hebrew-misc): Small simplifications.
293
294 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
295
296 * net/browse-url.el: Don't require thingatpt, term, dired,
297 executable, or w3-auto when compiling.
298 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
299 Declare.
300 (browse-url-text-emacs): Require term.
301
302 2010-10-08 Andreas Schwab <schwab@linux-m68k.org>
303
304 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
305
306 2010-10-08 Glenn Morris <rgm@gnu.org>
307
308 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
309
310 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
311 (shadows-compare-text-p): Make it an obsolete alias for...
312 (load-path-shadows-compare-text): ... new name.
313 (find-emacs-lisp-shadows): Update for above name change.
314 (load-path-shadows-same-file-or-nonexistent): New name for the old
315 shadow-same-file-or-nonexistent.
316
317 2010-10-08 Chong Yidong <cyd@stupidchicken.com>
318
319 * minibuffer.el (completion--some, completion--do-completion)
320 (minibuffer-complete-and-exit, minibuffer-completion-help)
321 (completion-basic-try-completion)
322 (completion-basic-all-completions)
323 (completion-pcm--find-all-completions): Use lexical-let to
324 avoid some false matches in variable completion (Bug#7056)
325
326 2010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
327
328 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
329
330 2010-10-08 Leo <sdl.web@gmail.com>
331
332 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
333 return non-nil if the file exists (Bug#7090).
334
335 2010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
336
337 * minibuffer.el (completion--replace):
338 Better preserve markers (bug#7138).
339
340 2010-10-08 Juanma Barranquero <lekktu@gmail.com>
341
342 * server.el (server-process-filter): Doc fix.
343
344 2010-10-08 Drew Adams <drew.adams@oracle.com>
345
346 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
347
348 2010-10-08 Andreas Schwab <schwab@linux-m68k.org>
349
350 * Makefile.in (ELCFILES): Update.
351
352 2010-10-08 Glenn Morris <rgm@gnu.org>
353
354 * vc/ediff-wind.el (ediff-setup-control-frame):
355 * vc/ediff-ptch.el (ediff-default-backup-extension):
356 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
357 (ediff-exec-process): Remove system-types emx, windows-95.
358
359 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
360
361 2010-10-07 Chong Yidong <cyd@stupidchicken.com>
362
363 * cus-edit.el (custom-variable, custom-face): Doc fix.
364 (custom-face-edit): Add value-create attribute.
365 (custom-face-edit-value-create)
366 (custom-face-edit-value-visibility-action): New functions. Hide
367 unused face attributes by default, and add a visibility toggle.
368 (custom-face-edit-deactivate): Show empty values with shadow face.
369 (custom-face-selected): Only use this for face specs with default
370 attributes.
371 (custom-face-value-create): Cleanup.
372
373 * wid-edit.el (widget-checklist-value-create): Use dolist.
374 (widget-checklist-match-find): Make second arg optional.
375
376 2010-10-07 Glenn Morris <rgm@gnu.org>
377
378 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
379 Prefix things.
380
381 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
382 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
383 load-path-shadows-mode, update references.
384 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
385 Rename variable and button.
386 (list-load-path-shadows): Update button caller.
387
388 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
389
390 * emacs-lisp/smie.el (smie-bnf-classify): New function.
391 (smie-bnf-precedence-table): Use it to remember the closers/openers.
392 (smie-merge-prec2s): Handle those new entries.
393 (smie-prec2-levels): Only set precedence to nil for actual
394 openers/closers.
395 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
396 that is now unnecessary.
397
398 2010-10-07 Miles Bader <miles@gnu.org>
399
400 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
401
402 2010-10-07 Glenn Morris <rgm@gnu.org>
403
404 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
405 (mail-position-on-field): Remove declarations.
406 (mail-position-on-field): Autoload it.
407 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
408 and mail-header-end. Don't require sendmail.
409
410 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
411 (shadow-mode): New mode.
412 (shadow-find-file): New button.
413 (list-load-path-shadows): Use shadow-mode and buttons.
414
415 * iimage.el (iimage-version): Remove.
416 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
417 Turn into defcustoms.
418 (iimage-mode-map): Give it a doc string.
419
420 * calendar/appt.el (appt-activate): Give a warning rather than an error
421 if there is no diary-file.
422
423 2010-10-06 Michael Albinus <michael.albinus@gmx.de>
424
425 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
426 Use `tramp-handle-find-backup-file-name'.
427
428 2010-10-06 Glenn Morris <rgm@gnu.org>
429
430 * font-core.el (font-lock-defaults-alist): Remove variable.
431 (font-lock-mode): Doc fix.
432 (font-lock-default-function): Do not consult font-lock-defaults-alist.
433 * font-lock.el (font-lock-refresh-defaults): Doc fix.
434 (font-lock-set-defaults): Doc fix.
435 Do not consult font-lock-defaults-alist.
436
437 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
438
439 * emacs-lisp/cl.el: No longer provide cl-19.
440
441 2010-10-05 Michael Albinus <michael.albinus@gmx.de>
442
443 * net/tramp.el (tramp-handle-directory-files-and-attributes)
444 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
445 New defuns, taken from tramp-smb.el.
446 (tramp-coding-system-change-eol-conversion)
447 (tramp-set-process-query-on-exit-flag): Removed.
448
449 * net/tramp-compat.el (top): Do not check for byte-compiler
450 objects.
451 (tramp-compat-coding-system-change-eol-conversion)
452 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
453 from tramp.el.
454
455 * net/tramp-gvfs.el:
456 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
457 by `tramp-compat-set-process-query-on-exit-flag'.
458
459 * net/tramp-imap.el (tramp-imap-file-name-handler-alist): Use
460 `tramp-handle-directory-files-and-attributes',
461 `tramp-handle-file-exists-p' and
462 `tramp-handle-file-newer-than-file-p'.
463 (tramp-imap-handle-file-exists-p)
464 (tramp-imap-handle-file-executable-p)
465 (tramp-imap-handle-file-readable-p)
466 (tramp-imap-handle-directory-files-and-attributes)
467 (tramp-imap-handle-file-newer-than-file-p): Removed.
468
469 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
470 by `tramp-compat-set-process-query-on-exit-flag' and
471 `tramp-coding-system-change-eol-conversion' by
472 `tramp-compat-coding-system-change-eol-conversion'.
473
474 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Use
475 `tramp-handle-directory-files-and-attributes',
476 `tramp-handle-file-exists-p' and
477 `tramp-handle-file-newer-than-file-p'.
478 (tramp-smb-handle-directory-files-and-attributes)
479 (tramp-smb-handle-file-exists-p)
480 (tramp-smb-handle-file-newer-than-file-p): Removed.
481 (tramp-smb-maybe-open-connection): Replace
482 `tramp-set-process-query-on-exit-flag' by
483 `tramp-compat-set-process-query-on-exit-flag'.
484
485 2010-10-05 Glenn Morris <rgm@gnu.org>
486
487 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
488
489 2010-10-04 Michael Albinus <michael.albinus@gmx.de>
490
491 Continue reorganization of load dependencies. (Bug#7156)
492
493 * net/tramp.el (tramp-handle-file-local-copy-hook)
494 (tramp-delete-temp-file-function): Move down.
495 (tramp-exists-file-name-handler): Move up.
496 (tramp-register-file-name-handlers): Simplify autoload.
497 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
498 (tramp-handle-directory-files, tramp-handle-dired-uncache)
499 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
500 (tramp-handle-file-name-completion)
501 (tramp-handle-file-name-directory)
502 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
503 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
504 (tramp-handle-find-backup-file-name)
505 (tramp-handle-insert-file-contents, tramp-handle-load)
506 (tramp-handle-substitute-in-file-name)
507 (tramp-handle-unhandled-file-name-directory)
508 (tramp-mode-string-to-int, tramp-local-host-p)
509 (tramp-make-tramp-temp-file): Moved from tramp-sh.el.
510
511 * net/tramp-gvfs.el (top):
512 * net/tramp-smb.el (top): Do not require 'tramp-sh.
513
514 * net/tramp-sh.el (all): Move several objects to tramp.el, see
515 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
516
517 2010-10-04 Glenn Morris <rgm@gnu.org>
518
519 * calendar/appt.el (appt-add): Ensure reminders are enabled.
520 (appt-activate): Give status messages.
521
522 2010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
523
524 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
525 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
526 `gnutls-negotiate' (formerly `starttls-negotiate'). Remove
527 trivial wrapper `starttls-open-stream'.
528
529 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
530
531 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
532 log-outgoing commands.
533 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
534 to create a buffer local revert-buffer-function variable.
535 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
536 revert-buffer-function lambda.
537
538 2010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
539
540 * net/gnutls.el (starttls-negotiate): Use the plist interface to
541 `gnutls-boot'. Make TYPE the only required parameter. Allow
542 TRUSTFILES and KEYFILES to be lists.
543 (open-ssl-stream): Use it.
544
545 2010-10-03 Glenn Morris <rgm@gnu.org>
546
547 * subr.el (directory-sep-char): Remove obsolete variable.
548 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
549 it is "necessary".
550
551 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
552 * vc/vc.el (vc-static-header-alist): Doc fix.
553 * vc/vc-cvs.el (vc-cvs-header):
554 * vc/vc-rcs.el (vc-rcs-header):
555 * vc/vc-sccs.el (vc-sccs-header):
556 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
557 * obsolete/vc-mcvs.el (vc-mcvs-header):
558 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
559 on XEmacs.
560
561 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
562
563 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Remove
564 obsolete use of binary-overwrite-mode (Bug#7001).
565
566 2010-10-03 Glenn Morris <rgm@gnu.org>
567
568 * obsolete/x-menu.el: Remove file, obsolete since 21.1
569
570 * textmodes/rst.el (rst-font-lock-keywords-function):
571 Drop Emacs 20 code.
572
573 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
574
575 * printing.el: Drop Emacs 20 code.
576
577 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
578 without having used appt.el already).
579
580 * subr.el (make-local-hook): Remove function obsolete since 21.1.
581 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
582 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
583 XEmacs.
584 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
585 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
586
587 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
588 (charset-width, find-charset-region, chars-in-region, forward-point)
589 (encode-coding-string, coding-system-p, ccl-execute-on-string)
590 (define-ccl-program, multibyte-string-p, string-make-multibyte):
591 Remove compatibility cruft (none of these are used by ps*.el).
592
593 2010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
594
595 * subr.el (booleanp): Return t instead of a list (Bug#7086).
596
597 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
598
599 * server.el (server-process-filter, server-return-error): Give
600 emacsclient time to shut down after receiving an error string.
601
602 2010-10-02 Michael Albinus <michael.albinus@gmx.de>
603
604 * files.el (remote-file-name-inhibit-cache): New defcustom.
605
606 * time.el (display-time-file-nonempty-p): Use
607 `remote-file-name-inhibit-cache'.
608
609 * net/tramp.el (tramp-completion-reread-directory-timeout): Fix
610 docstring.
611
612 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
613 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
614 `remote-file-name-inhibit-cache'. Check also for an integer
615 value. Add/increase counter when `tramp-verbose' >= 10.
616 (tramp-set-file-property): Add/increase counter when
617 `tramp-verbose' >= 10.
618
619 * net/tramp-cmds.el (tramp-cleanup-all-connections)
620 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
621 (tramp-bug): Set tramp-autoload cookie. Report all interned
622 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
623 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
624 characters only in strings.
625
626 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
627 to backward compatibility.
628
629 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
630 (tramp-handle-file-name-all-completions)
631 (tramp-handle-vc-registered): Use
632 `remote-file-name-inhibit-cache'.
633 (tramp-open-connection-setup-interactive-shell): Call
634 `tramp-cleanup-connection' directly.
635
636 2010-10-02 Glenn Morris <rgm@gnu.org>
637
638 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
639
640 * subr.el (char-bytes): Remove obsolete function.
641
642 * isearch.el (isearch-return-char): Remove obsolete function.
643
644 * mouse.el: No longer provide mldrag.
645 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
646 Remove obsolete aliases.
647
648 * comint.el (comint-kill-output): Remove obsolete alias.
649
650 * composite.el (decompose-composite-char): Remove obsolete function.
651 * ps-def.el (decompose-composite-char): Remove unused function.
652
653 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
654
655 * outline.el (outline-visible): Remove obsolete function.
656
657 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
658 * faces.el (internal-find-face, internal-get-face)
659 (frame-update-faces, frame-update-face-colors)
660 (x-frob-font-weight, x-frob-font-slant)
661 (internal-frob-font-weight, internal-frob-font-slant)
662 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
663 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
664 (x-make-font-bold-italic): Remove functions and aliases, obsolete
665 since Emacs 21.1.
666 * emulation/viper-util.el (viper-get-face):
667 * obsolete/lucid.el (find-face, get-face): Use facep.
668 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
669 Remove unused functions.
670 * vc/ediff-util.el (ediff-submit-report): Doc fix.
671
672 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
673 delete tempfile if interrupted during compilation.
674
675 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
676
677 * net/tls.el (tls-starttls-switches): Give up on using starttls with
678 gnutls-cli.
679 (tls-program): Add --insecure to be consistent with the defaults from
680 openssl s_client. Now all three commands are insecure.
681
682 2010-10-01 Eli Zaretskii <eliz@gnu.org>
683
684 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
685 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
686 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
687
688 2010-10-01 Glenn Morris <rgm@gnu.org>
689
690 * obsolete/sc.el: Remove file.
691
692 * files.el (temporary-file-directory): On darwin, also try
693 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
694
695 2010-10-01 Juanma Barranquero <lekktu@gmail.com>
696
697 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
698 Let's not break compatibility gratuitously, shall we?
699
700 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
701
702 * net/tls.el (tls-starttls-switches): New variable.
703 (tls-find-starttls-argument): Use it.
704 (open-tls-stream): Ditto.
705
706 * net/netrc.el (netrc-credentials): Return the value of the "default"
707 entry.
708 (netrc-machine): Ditto.
709
710 2010-09-30 Eli Zaretskii <eliz@gnu.org>
711
712 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
713
714 2010-09-30 Juanma Barranquero <lekktu@gmail.com>
715
716 * server.el (server-start): Don't write pid to the authentication file.
717 (server-create-tty-frame): Don't send pid.
718 (server-process-filter): Send pid at the start of every connection.
719
720 2010-09-30 Glenn Morris <rgm@gnu.org>
721
722 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
723 (show-all-diary-entries): Remove obsolete function aliases.
724
725 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
726 Remove options, obsolete since 22.1.
727 (appt-display-format, appt-display-message): Remove
728 backwards-compatibility code.
729 (appt-check): No longer check appt-issue-message.
730 (appt-make-list): No longer autoload it. Doc fix. No longer
731 activate the package.
732
733 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
734
735 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
736 (starttls-negotiate): Just call boot, and let the handshake be
737 triggered from the read loop.
738
739 2010-09-29 Glenn Morris <rgm@gnu.org>
740
741 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
742 not displaying the diary.
743 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
744 * calendar/appt.el (appt-check): No longer need to kill diary.
745
746 * calendar/diary-lib.el (diary-list-entries): Move the
747 "Preparing..." message entirely here.
748 (diary-simple-display, diary-fancy-display): Move "Preparing..."
749 messages to diary-list-entries.
750 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
751 diary-display-function.
752
753 * calendar/diary-lib.el (diary-include-other-diary-files):
754 Trap some recursive includes.
755
756 * calendar/appt.el (appt-activate): Check diary file.
757
758 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
759
760 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
761 construction.
762
763 * calendar/time-date.el: No need to require cl for Emacs 21.
764
765 2010-09-28 Glenn Morris <rgm@gnu.org>
766
767 * calendar/appt.el (appt-check): Minor simplification.
768
769 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
770
771 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
772 citation prefix.
773
774 2010-09-27 Andreas Schwab <schwab@linux-m68k.org>
775
776 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
777 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
778
779 2010-09-27 Kenichi Handa <handa@m17n.org>
780
781 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
782 "ustar" format.
783
784 2010-09-27 Kenichi Handa <handa@m17n.org>
785
786 * international/mule.el (define-coding-system): Docstring fixed.
787
788 * international/mule-diag.el (describe-character-set): Use princ
789 with proper print-length and print-level instead of insert.
790
791 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
792
793 * window.el (walk-windows): Doc fix (bug#7105).
794
795 2010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
796
797 * emacs-lisp/float-sup.el (e): Remove.
798
799 2010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
800
801 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
802 variable.
803 (starttls-negotiate): Use it.
804
805 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
806
807 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
808 back.
809
810 2010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
811
812 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
813
814 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
815
816 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
817
818 * net/netrc.el (netrc-store-data): New function.
819
820 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
821
822 * net/gnutls.el: GnuTLS glue code to set up a connection.
823
824 2010-09-25 Julien Danjou <julien@danjou.info>
825
826 * notifications.el: Call dbus-register-signal only if it is bound.
827
828 2010-09-25 Glenn Morris <rgm@gnu.org>
829
830 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
831 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
832 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
833 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
834 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
835 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
836 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
837 * eshell/esh-util.el, eshell/esh-var.el:
838 Remove leading `*' from docs of faces and defcustoms.
839
840 2010-09-25 Ulrich Mueller <ulm@gentoo.org>
841
842 * eshell/em-ls.el (eshell-ls-archive-regexp):
843 * eshell/esh-util.el (eshell-tar-regexp):
844 * ibuffer.el (ibuffer-compressed-file-name-regexp):
845 * info.el (Info-suffix-list):
846 * international/mule.el (auto-coding-alist):
847 * woman.el (woman-file-regexp, woman-file-compression-regexp):
848 * progmodes/etags.el (tags-compression-info-list):
849 Support xz compression.
850
851 2010-09-25 Chong Yidong <cyd@stupidchicken.com>
852
853 * files.el (get-free-disk-space): Don't assume the "df" output
854 columns line up (Bug#6995).
855
856 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
857
858 * finder.el (finder-unknown-keywords):
859 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
860 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
861
862 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
863
864 * server.el (server-start): Revert part of 2010-08-08 change. Using
865 address 127.0.0.1 for local host is now done in Fmake_network_process.
866
867 2010-09-24 Glenn Morris <rgm@gnu.org>
868
869 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
870 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
871 * textmodes/css-mode.el, textmodes/dns-mode.el:
872 Move autoloaded auto-mode-alist entries to files.el.
873 * files.el (auto-mode-alist): Move entries here.
874
875 2010-09-23 Glenn Morris <rgm@gnu.org>
876
877 * isearch.el (isearch-lazy-highlight-cleanup)
878 (isearch-lazy-highlight-initial-delay)
879 (isearch-lazy-highlight-interval)
880 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
881 * net/net-utils.el (ipconfig-program-options):
882 Move aliases to options before the associated definitions.
883
884 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
885
886 * newcomment.el (comment-normalize-vars): Better test validity of
887 comment-end-skip.
888
889 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
890
891 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
892 (float-e): New name for `e'.
893 (degrees-to-radians, radians-to-degrees):
894 * calendar/solar.el (solar-longitude):
895 * calculator.el (calculator-registers, calculator-funcall):
896 * textmodes/artist.el (artist-spray-random-points):
897 * play/bubbles.el (bubbles--initialize-images): Use new names.
898
899 2010-09-23 Eric M. Ludlam <zappo@gnu.org>
900
901 Update to CEDET 1.0's version of EIEIO.
902
903 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
904 New function.
905 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
906 (eieio-default-eval-maybe): Eval val instead of unquoting only.
907 (class-precedence-list): If class is nil, return nil.
908 (eieio-generic-call): If class of first input arg is nil, don't
909 look up static methods, and do check for primary methods.
910 (initialize-instance): See if the default needs to be evaluated
911 during the constructor.
912 (eieio-perform-slot-validation-for-default): Don't do the check
913 for values that will eventually be evaluated.
914 (eieio-eval-default-p): New function.
915 (eieio-default-eval-maybe): Use it.
916
917 2010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
918
919 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
920 method-invocation-order.
921 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
922 (eieio-class-precedence-dfs): Compute class precedence list using
923 dfs algorithm.
924 (eieio-class-precedence-bfs): Compute class precedence list using
925 bfs algorithm.
926 (eieio-class-precedence-c3): Compute class precedence list using
927 c3 algorithm.
928 (class-precedence-list): New function.
929 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
930 (inconsistent-class-hierarchy): New error symbol.
931 (call-next-method): Stow the replacement argument list for future
932 call-next-method invocations.
933
934 2010-09-23 Glenn Morris <rgm@gnu.org>
935
936 * calendar/appt.el (appt-check): If not displaying the diary,
937 use (diary 1) to only get the entries we need.
938 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
939 that it is in day order. (Bug#7019)
940
941 * calendar/appt.el (appt-check): Rather than showing the diary,
942 just turn off invisible display, and only if needed.
943
944 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
945
946 2010-09-23 Glenn Morris <rgm@gnu.org>
947
948 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
949 (byte-compile-defvar, byte-compile-cl-warn):
950 Start warnings with lower-case, like the majority.
951
952 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
953
954 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
955
956 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
957 * files.el (auto-mode-alist): Move ld-script entries here, further down
958 the list.
959
960 * vc/add-log.el: Don't require timezone when compiling.
961 (timezone-make-date-sortable): Autoload it.
962 (change-log-sortable-date-at): Don't require timezone.
963 Use `ignore-errors'.
964
965 * comint.el (comint-use-prompt-regexp-instead-of-fields):
966 Move alias before definition, so it does not need autoloading.
967
968 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
969 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
970 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
971 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
972 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
973 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
974 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
975 * textmodes/tex-mode.el, textmodes/two-column.el:
976 Remove leading `*' from docs of defcustoms etc.
977
978 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
979
980 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
981
982 2010-09-22 Dan Christensen <jdc@uwo.ca>
983
984 * calendar/time-date.el (date-to-time): Try using parse-time-string
985 first before using the slower timezone-make-date-arpa-standard.
986
987 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
988
989 * calendar/time-date.el (format-seconds): Comment fix.
990
991 2010-09-22 Glenn Morris <rgm@gnu.org>
992
993 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
994 is not automatically buffer-local.
995
996 2010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
997
998 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
999 (smie-indent-comment): Be more careful with comment-start-skip.
1000 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
1001 (smie-indent-functions): Use them.
1002
1003 2010-09-21 Michael Albinus <michael.albinus@gmx.de>
1004
1005 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
1006
1007 2010-09-21 Jan Djärv <jan.h.d@swipnet.se>
1008
1009 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
1010 tool-bar-position. Don't modify frame parameters here.
1011 (menu-bar-options-save): Add tool-bar-position.
1012
1013 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
1014
1015 2010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1016
1017 * textmodes/reftex-parse.el (reftex-what-macro)
1018 (reftex-context-substring): Let-bind forward-sexp-function to nil
1019 since we don't need/want to treat \begin...\end as a block (bug#7053).
1020
1021 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
1022
1023 * simple.el (blink-matching-open): Use syntax-class.
1024
1025 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
1026 Set invisibility spec for pascal's outline mode.
1027 (pascal-outline-change): Clean up calling convention.
1028 (pascal-show-all, pascal-hide-other-defuns): Update callers.
1029
1030 * progmodes/prolog.el (prolog-smie-forward-token)
1031 (prolog-smie-backward-token): New functions.
1032 (prolog-mode-variables): Use them to parse "!," correctly.
1033 Set up smie-blink-matching for ".".
1034
1035 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
1036 and `end'.
1037 (ispell-region, ispell-process-line): Update users.
1038
1039 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
1040 point-min==1.
1041
1042 * textmodes/ispell.el: Fix commenting convention.
1043 (ispell-parse-output): Simplify, use push.
1044 (ispell-region): Use match-string-no-properties.
1045 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
1046 (ispell-minor-mode): Use define-minor-mode.
1047 (ispell-message): Remove unused var `skip-regexp'.
1048 (ispell-add-per-file-word-list): Use dynamic let-binding.
1049 Try and use the proper comment marker.
1050
1051 * mail/sendmail.el: Fix commenting convention.
1052 (sendmail-send-it): Use line-beginning-position.
1053
1054 * help-fns.el (describe-variable): Add original value, if applicable.
1055
1056 2010-09-20 Juanma Barranquero <lekktu@gmail.com>
1057
1058 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
1059
1060 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
1061
1062 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1063
1064 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
1065 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
1066 (smie-prec2-levels): Use them to better diagnose precedence cycles.
1067 (smie-blink-matching-check): Don't signal a mismatch if car is t.
1068 (smie-blink-matching-open): Rewrite to remove assumptions, so that
1069 something like "." can also be a closer.
1070 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
1071 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
1072 Rename internal functions to use "--". Update callers.
1073
1074 * frame.el (make-frame-names-alist): Don't list frames on other displays.
1075
1076 * fringe.el (fringe-styles): New var.
1077 (fringe-mode, fringe-query-style): Use it.
1078
1079 2010-09-18 Michael R. Mauger <mmaug@yahoo.com>
1080
1081 * progmodes/sql.el: Version 2.8
1082 (sql-login-params): Update widget structure; changes still needed.
1083 (sql-product-alist): Add :list-all and :list-table features for
1084 SQLite, Postgres and MySQL products.
1085 (sql-redirect): Handle default value.
1086 (sql-execute, sql-execute-feature): New functions.
1087 (sql-read-table-name): New function.
1088 (sql-list-all, sql-list-table): New functions. User API.
1089 (sql-mode-map, sql-interactive-mode-map): Add key definitions
1090 for above functions.
1091 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
1092 for above functions.
1093 (sql-postgres-login-params): Add user and database defaults.
1094 (sql-buffer-live-p): Bug fix.
1095 (sql-product-history): New variable.
1096 (sql-read-product): New function. Use it.
1097 (sql-set-product, sql-product-interactive): Use it.
1098 (sql-connection-history): New variable.
1099 (sql-read-connection): New function. Use it.
1100 (sql-connect): New function.
1101 (sql-for-each-login): Redesign function interface.
1102 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
1103 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
1104 (sql-comint): Check for program. Existing live buffer.
1105 (sql-comint-postgres): Add port parameter.
1106
1107 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1108
1109 * emacs-lisp/warnings.el: Fix commenting convention.
1110 (display-warning): Use special mode and make the buffer read-only.
1111
1112 2010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
1113
1114 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
1115 empty string when it follows a repeated or optional pattern.
1116
1117 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1118
1119 * indent.el (indent-according-to-mode): Apply syntax-propertize.
1120 (indent-region): Use indent-according-to-mode.
1121
1122 2010-09-18 Eli Zaretskii <eliz@gnu.org>
1123
1124 * fringe.el (fringe-mode): Doc fix.
1125
1126 2010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
1127
1128 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
1129 refreshing the preview buffer.
1130
1131 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1132
1133 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
1134 (latex-syntax-propertize-rules): New consts; replace
1135 tex-font-lock-syntactic-keywords.
1136 (tex-env-mark, latex-env-before-change): New functions.
1137 (latex-electric-env-pair-mode): New minor mode.
1138 (tex-font-lock-verb): Change arguments; do move point.
1139 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
1140 representation as a form of comment.
1141 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
1142 (doctex-syntax-propertize-rules): New const; replaces
1143 doctex-font-lock-syntactic-keywords.
1144 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
1145
1146 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
1147 (fortran-make-syntax-propertize-function): New function; replaces
1148 fortran-font-lock-syntactic-keywords.
1149 (fortran-mode): Use it.
1150 (fortran-line-length): Use it. Improve interactive spec.
1151
1152 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
1153 (syntax-propertize-rules): Add var-ref case. Fix offset computation
1154 when adding surrounding \(..\).
1155
1156 * progmodes/js.el (js-mode): Fix last change (bug#7054).
1157
1158 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1159
1160 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
1161 Use with-current-buffer.
1162
1163 * isearch.el (isearch-face): Rename from `isearch'.
1164 (isearch-highlight): Use new name.
1165
1166 2010-09-17 Eli Zaretskii <eliz@gnu.org>
1167
1168 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
1169 5, for `half' width fringes. (Bug#6933)
1170
1171 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1172
1173 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
1174 (byte-compile-defvar): "foo/bar" does not lack a prefix.
1175
1176 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
1177
1178 2010-09-17 Stephen Berman <stephen.berman@gmx.net>
1179
1180 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
1181 in calculating new frame position. Add more space between new and
1182 parent on the left (Bug#7048).
1183
1184 2010-09-17 Michael Albinus <michael.albinus@gmx.de>
1185
1186 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
1187 defmacro.
1188
1189 2010-09-16 Chong Yidong <cyd@stupidchicken.com>
1190
1191 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
1192
1193 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
1194 obsolete alias for x-selection-value.
1195
1196 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
1197
1198 2010-09-16 Michael Albinus <michael.albinus@gmx.de>
1199
1200 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
1201 cookie.
1202
1203 2010-09-15 Michael Albinus <michael.albinus@gmx.de>
1204
1205 * net/tramp-compat.el (tramp-compat-with-temp-message)
1206 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
1207 (tramp-compat-process-put): New defuns.
1208
1209 * net/tramp.el (top):
1210 * net/tramp-gvfs.el (top):
1211 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
1212
1213 * net/tramp.el (tramp-progress-reporter-update):
1214 Use `tramp-compat-funcall'.
1215
1216 * net/tramp.el (tramp-process-actions):
1217 * net/tramp-gvfs.el (tramp-handle-vc-registered):
1218 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
1219 (tramp-get-remote-stat, tramp-get-remote-readlink):
1220 Use `tramp-compat-with-temp-message'.
1221
1222 * net/tramp-sh.el (top): Require 'cl.
1223 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
1224 (tramp-open-connection-setup-interactive-shell):
1225 Use `tramp-compat-process-put'.
1226
1227 2010-09-15 Alan Mackenzie <acm@muc.de>
1228
1229 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
1230 indentation.
1231 (c-forward-<>-arglist-recur): Fix an infinite recursion.
1232
1233 2010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
1234
1235 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1236 `lexical' for warnings related to lexical scoping.
1237 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
1238 global vars which don't have a prefix and could hence affect lexical
1239 scoping in unrelated files.
1240
1241 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1242
1243 * net/imap.el: Revert back to version
1244 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1245 seem problematic.
1246
1247 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
1248
1249 * obsolete/old-whitespace.el (whitespace-unload-function):
1250 Explicitly pass `obarray' to `unintern' to avoid a warning.
1251
1252 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1253
1254 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
1255 Add `when' argument. Update callers.
1256
1257 * subr.el (unintern): Declare the obarray arg mandatory.
1258
1259 2010-09-14 Glenn Morris <rgm@gnu.org>
1260
1261 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
1262 Doc fixes.
1263
1264 * calendar/diary-lib.el (diary-included-files): New variable.
1265 (diary-list-entries): Maybe initialize diary-included-files.
1266 (diary-include-other-diary-files): Append to diary-included-files.
1267 * calendar/appt.el (appt-update-list): Also check the members of
1268 diary-included-files. (Bug#6999)
1269 (appt-check): Doc fix.
1270
1271 2010-09-14 David Reitter <david.reitter@gmail.com>
1272
1273 * simple.el (line-move-visual): Do not truncate goal column to
1274 integer size. (Bug#7020)
1275
1276 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1277
1278 * repeat.el (repeat): Allow repeating when the last event is a click.
1279 Suggested by Drew Adams (bug#6256).
1280
1281 2010-09-14 Sascha Wilde <wilde@sha-bang.de>
1282
1283 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
1284 Replace setting HGRCPATH to "" by some less invasive --config options.
1285
1286 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1287
1288 * font-lock.el (font-lock-beginning-of-syntax-function):
1289 Mark as obsolete.
1290
1291 2010-09-14 Glenn Morris <rgm@gnu.org>
1292
1293 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
1294 and tool-bar modes. (Bug#6211)
1295 (menu-bar-mode): Move setting of standard-value after the
1296 minor-mode definition, otherwise it seems to have no effect.
1297
1298 2010-09-14 Masatake YAMATO <yamato@redhat.com>
1299
1300 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
1301 Fix typo. (Bug#6976)
1302
1303 2010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1304
1305 * whitespace.el: Allow cleaning up blanks without blank
1306 visualization (Bug#6651). Adjust help window for
1307 whitespace-toggle-options (Bug#6479). Allow to use fill-column
1308 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
1309 (whitespace-style): Add new value 'face. Adjust docstring.
1310 (whitespace-space, whitespace-hspace, whitespace-tab):
1311 Adjust foreground property face.
1312 (whitespace-line-column): Adjust docstring and type declaration.
1313 (whitespace-style-value-list, whitespace-toggle-option-alist)
1314 (whitespace-help-text): Adjust const initialization.
1315 (whitespace-toggle-options, global-whitespace-toggle-options):
1316 Adjust docstring.
1317 (whitespace-display-window, whitespace-interactive-char)
1318 (whitespace-style-face-p, whitespace-color-on): Adjust code.
1319 (whitespace-help-scroll): New fun.
1320
1321 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1322
1323 * calendar/time-date.el (format-seconds): Comment fix.
1324
1325 2010-09-13 Michael R. Mauger <mmaug@yahoo.com>
1326
1327 * progmodes/sql.el: Version 2.7.
1328 (sql-buffer-live-p): Improve detection.
1329 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
1330 (sql-set-sqli-buffer): Use it.
1331 (sql-product-interactive): Run `sql-set-sqli-hook'.
1332 (sql-rename-buffer): Code cleanup.
1333 (sql-redirect, sql-redirect-value): New functions. More to come.
1334
1335 2010-09-13 Juanma Barranquero <lekktu@gmail.com>
1336
1337 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.
1338 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
1339 (TRAMP_SRC): New macro.
1340 ($(lisp)/net/tramp-loaddefs.el): New target.
1341
1342 2010-09-13 Michael Albinus <michael.albinus@gmx.de>
1343
1344 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
1345
1346 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
1347
1348 * net/tramp.el (top): Don't show loading message. Require just
1349 'tramp-compat, everything else is required there.
1350 Use `ignore-errors' where appropriate.
1351 (tramp-inline-compress-start-size, tramp-copy-size-limit)
1352 (tramp-terminal-type, tramp-end-of-output)
1353 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
1354 (tramp-completion-function-alist-ssh)
1355 (tramp-completion-function-alist-telnet)
1356 (tramp-completion-function-alist-su)
1357 (tramp-completion-function-alist-putty, tramp-remote-path)
1358 (tramp-remote-process-environment, tramp-sh-extra-args)
1359 (tramp-actions-before-shell, tramp-uudecode)
1360 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
1361 (tramp-perl-file-attributes)
1362 (tramp-perl-directory-files-and-attributes)
1363 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
1364 (tramp-perl-encode, tramp-perl-decode)
1365 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
1366 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
1367 (tramp-handle-make-symbolic-link, tramp-handle-load)
1368 (tramp-handle-file-name-as-directory)
1369 (tramp-handle-file-name-directory)
1370 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
1371 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
1372 (tramp-do-file-attributes-with-ls)
1373 (tramp-do-file-attributes-with-perl)
1374 (tramp-do-file-attributes-with-stat)
1375 (tramp-handle-set-visited-file-modtime)
1376 (tramp-handle-verify-visited-file-modtime)
1377 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
1378 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
1379 (tramp-handle-file-selinux-context)
1380 (tramp-handle-set-file-selinux-context)
1381 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
1382 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
1383 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
1384 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
1385 (tramp-handle-file-ownership-preserved-p)
1386 (tramp-handle-directory-file-name, tramp-handle-directory-files)
1387 (tramp-handle-directory-files-and-attributes)
1388 (tramp-do-directory-files-and-attributes-with-perl)
1389 (tramp-do-directory-files-and-attributes-with-stat)
1390 (tramp-handle-file-name-all-completions)
1391 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
1392 (tramp-handle-copy-file, tramp-handle-copy-directory)
1393 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
1394 (tramp-do-copy-or-rename-file-via-buffer)
1395 (tramp-do-copy-or-rename-file-directly)
1396 (tramp-do-copy-or-rename-file-out-of-band)
1397 (tramp-handle-make-directory, tramp-handle-delete-directory)
1398 (tramp-handle-delete-file)
1399 (tramp-handle-dired-recursive-delete-directory)
1400 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
1401 (tramp-handle-insert-directory)
1402 (tramp-handle-unhandled-file-name-directory)
1403 (tramp-handle-expand-file-name)
1404 (tramp-handle-substitute-in-file-name)
1405 (tramp-handle-executable-find, tramp-process-sentinel)
1406 (tramp-handle-start-file-process, tramp-handle-process-file)
1407 (tramp-handle-call-process-region, tramp-handle-shell-command)
1408 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
1409 (tramp-handle-insert-file-contents)
1410 (tramp-handle-insert-file-contents-literally)
1411 (tramp-handle-find-backup-file-name)
1412 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
1413 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
1414 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
1415 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
1416 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
1417 (tramp-find-file-exists-command, tramp-open-shell)
1418 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
1419 (tramp-open-connection-setup-interactive-shell)
1420 (tramp-local-coding-commands, tramp-remote-coding-commands)
1421 (tramp-find-inline-encoding, tramp-call-local-coding-command)
1422 (tramp-inline-compress-commands, tramp-find-inline-compress)
1423 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1424 (tramp-send-command, tramp-wait-for-output)
1425 (tramp-send-command-and-check, tramp-barf-unless-okay)
1426 (tramp-send-command-and-read, tramp-mode-string-to-int)
1427 (tramp-convert-file-attributes, tramp-check-cached-permissions)
1428 (tramp-file-mode-from-int, tramp-file-mode-permissions)
1429 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
1430 (tramp-method-out-of-band-p, tramp-local-host-p)
1431 (tramp-get-remote-path, tramp-get-remote-tmpdir)
1432 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
1433 (tramp-get-test-command, tramp-get-test-nt-command)
1434 (tramp-get-file-exists-command, tramp-get-remote-ln)
1435 (tramp-get-remote-perl, tramp-get-remote-stat)
1436 (tramp-get-remote-readlink, tramp-get-remote-trash)
1437 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
1438 (tramp-get-local-uid, tramp-get-local-gid)
1439 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
1440 tramp-sh.el.
1441 (tramp-methods, tramp-default-method-alist)
1442 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
1443 Move initialization to tramp-sh.el.
1444 (tramp-temp-name-prefix): Make it a defconst.
1445 (tramp-dissect-file-name): Don't check anymore for multi-hop
1446 methods.
1447 (tramp-debug-outline-regexp): Add a docstring.
1448 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
1449 (tramp-get-debug-buffer): Use it.
1450
1451 * net/tramp-cache.el (top): Set tramp-autoload cookie for
1452 initialization forms.
1453 (tramp-set-connection-property): Don't protect `tramp-message'
1454 call, it isn't necessary any longer.
1455 (tramp-dump-connection-properties): Use `ignore-errors'.
1456
1457 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
1458 'password-cache and 'auth-source.
1459
1460 * net/tramp-gvfs.el (top):
1461 * net/tramp-smb.el (top): Require 'tramp-sh.
1462
1463 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
1464
1465 * net/tramp-sh.el: New file, derived from tramp.el.
1466 (top): Initialize `tramp-methods', `tramp-default-method-alist',
1467 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
1468 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
1469 Use `ignore-errors' where appropriate.
1470 (tramp-sh-file-name-handler-alist): Rename from
1471 `tramp-file-name-handler-alist'.
1472 (tramp-send-command-and-check): Return t or nil. Remove all
1473 `zerop' checks, where called.
1474 (tramp-handle-set-file-modes)
1475 (tramp-do-copy-or-rename-file-directly)
1476 (tramp-handle-delete-directory, tramp-handle-delete-file)
1477 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
1478 (tramp-sh-file-name-handler, tramp-send-command-and-check)
1479 (tramp-get-remote-ln): Set tramp-autoload cookie.
1480
1481 * net/tramp-fish.el: Remove file.
1482
1483 2010-09-13 Daiki Ueno <ueno@unixuser.org>
1484
1485 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
1486 buffer-file-name to avoid file-locking. (Bug#7026)
1487
1488 2010-09-13 Julien Danjou <julien@danjou.info>
1489
1490 * notifications.el (notifications-notify): Add support for
1491 image-path and sound-name.
1492 (notifications-specification-version): Add this variable.
1493
1494 2010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1495
1496 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
1497
1498 2010-09-12 Leo <sdl.web@gmail.com>
1499
1500 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
1501 (rcirc-completion-start): New variables.
1502 (rcirc-nick-completions): Rename to rcirc-completions.
1503 (rcirc-nick-completion-start-offset): Delete.
1504 (rcirc-completion-at-point): New function for constructing
1505 completion data for both nicks and irc commands. Add to
1506 completion-at-point-functions in rcirc mode.
1507 (rcirc-complete): Rename from rcirc-nick-complete; use
1508 rcirc-completion-at-point.
1509 (defun-rcirc-command): Update rcirc-client-commands.
1510
1511 2010-09-11 Glenn Morris <rgm@gnu.org>
1512
1513 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
1514 atomically, to avoid parallel build errors. (Bug#4196)
1515
1516 2010-09-11 Michael R. Mauger <mmaug@yahoo.com>
1517
1518 * progmodes/sql.el: Version 2.6
1519 (sql-dialect): Synonym for "sql-product".
1520 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
1521 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
1522 Set "sql-buffer" to buffer name not buffer object so multiple sql
1523 interactive buffers work properly. Reverts misguided changes in
1524 earlier work.
1525 (sql-comint): Make sure different buffer name is used if "*SQL*"
1526 buffer is for a different product.
1527 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
1528 login param.
1529 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
1530 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
1531 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
1532 Accept new buffer name or prompt for one.
1533 (sql-port): Default to zero.
1534 (sql-comint-mysql): Handle "sql-port" as a numeric.
1535 (sql-port-history): Delete unused variable.
1536 (sql-get-login): Default "sql-port" to a number.
1537 (sql-product-alist): Correct Postgres prompt and terminator regexp.
1538 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
1539 "sqlite3" executables.
1540 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
1541 (sql-buffer-live-p): New function.
1542 (sql-mode-menu, sql-send-string): Use it.
1543 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
1544 syntax pattern.
1545 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
1546 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
1547
1548 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1549
1550 * net/netrc.el (netrc-credentials): New convenience function.
1551
1552 2010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1553
1554 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
1555 to replace texinfo-font-lock-syntactic-keywords.
1556 (texinfo-mode): Use it.
1557
1558 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
1559 Use syntax-propertize-function.
1560
1561 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
1562 replace sgml-font-lock-syntactic-keywords.
1563 (sgml-mode): Use it.
1564
1565 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
1566 since we don't use it.
1567
1568 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
1569
1570 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
1571 if available.
1572 (vhdl-fontify-buffer): Adjust.
1573
1574 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
1575 replace tcl-font-lock-syntactic-keywords.
1576 (tcl-mode): Use it.
1577
1578 * progmodes/simula.el (simula-syntax-propertize-function): New var to
1579 replace simula-font-lock-syntactic-keywords.
1580 (simula-mode): Use it.
1581
1582 * progmodes/sh-script.el (sh-st-symbol): Remove.
1583 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
1584 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
1585 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
1586 (sh-font-lock-paren): Set syntax-multiline.
1587 (sh-font-lock-syntactic-keywords): Remove.
1588 (sh-syntax-propertize-function): New function to replace it.
1589 (sh-mode): Use it.
1590
1591 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
1592 Define while compiling.
1593 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
1594 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
1595 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
1596 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
1597 (ruby-here-doc-end-syntax): Only define when
1598 syntax-propertize is not available.
1599 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
1600 New functions.
1601 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
1602 (electric-indent-chars): Silence bytecompiler.
1603 (ruby-mode): Use prog-mode, syntax-propertize-function, and
1604 electric-indent-chars.
1605
1606 * progmodes/python.el (python-syntax-propertize-function): New var to
1607 replace python-font-lock-syntactic-keywords.
1608 (python-mode): Use it.
1609 (python-quote-syntax): Simplify and adjust to new use.
1610
1611 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
1612 replace perl-font-lock-syntactic-keywords.
1613 (perl-syntax-propertize-special-constructs): New fun to replace
1614 perl-font-lock-special-syntactic-constructs.
1615 (perl-font-lock-syntactic-face-function): New fun.
1616 (perl-mode): Use it.
1617
1618 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
1619 to replace octave-font-lock-close-quotes.
1620 (octave-syntax-propertize-function): New function to replace
1621 octave-font-lock-syntactic-keywords.
1622 (octave-mode): Use it.
1623
1624 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
1625 replaces mixal-font-lock-syntactic-keywords.
1626 (mixal-mode): Use it.
1627
1628 * progmodes/make-mode.el (makefile-syntax-propertize-function):
1629 New var; replaces makefile-font-lock-syntactic-keywords.
1630 (makefile-mode): Use it.
1631 (makefile-imake-mode): Adjust.
1632
1633 * progmodes/js.el (js--regexp-literal): Define while compiling.
1634 (js-syntax-propertize-function): New var; replaces
1635 js-font-lock-syntactic-keywords.
1636 (js-mode): Use it.
1637
1638 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
1639 replaces gdb-script-font-lock-syntactic-keywords.
1640 (gdb-script-mode): Use it.
1641
1642 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
1643 (fortran--font-lock-syntactic-keywords): New var.
1644 (fortran-line-length): Update syntax-propertize-function and
1645 fortran--font-lock-syntactic-keywords.
1646
1647 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
1648
1649 * progmodes/cfengine.el (cfengine-mode):
1650 Use syntax-propertize-function.
1651 (cfengine-font-lock-syntactic-keywords): Remove.
1652
1653 * progmodes/autoconf.el (autoconf-mode):
1654 Use syntax-propertize-function.
1655 (autoconf-font-lock-syntactic-keywords): Remove.
1656
1657 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
1658 (ada-after-change-function, ada-initialize-syntax-table-properties)
1659 (ada-handle-syntax-table-properties): Only define when
1660 syntax-propertize is not available.
1661 (ada-mode): Use syntax-propertize-function.
1662
1663 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
1664 (font-lock-fontify-syntactic-keywords-region): Move handling of
1665 font-lock-syntactically-fontified to...
1666 (font-lock-default-fontify-region): ...here.
1667 Let syntax-propertize-function take precedence.
1668 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
1669
1670 * emacs-lisp/syntax.el (syntax-propertize-function)
1671 (syntax-propertize-chunk-size, syntax-propertize--done)
1672 (syntax-propertize-extend-region-functions): New vars.
1673 (syntax-propertize-wholelines, syntax-propertize-multiline)
1674 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
1675 (syntax-propertize): New functions.
1676 (syntax-propertize-rules): New macro.
1677 (syntax-ppss-flush-cache): Set syntax-propertize--done.
1678 (syntax-ppss): Call syntax-propertize.
1679
1680 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
1681
1682 2010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
1683
1684 * textmodes/ispell.el (ispell-init-process): Improve comments.
1685 XEmacs compatibility changes regarding (add-hook) 'local option
1686 and (set-process-query-on-exit-flag).
1687
1688 2010-09-09 Michael Albinus <michael.albinus@gmx.de>
1689
1690 * net/tramp-cache.el (tramp-parse-connection-properties):
1691 Set tramp-autoload cookie.
1692
1693 2010-09-09 Glenn Morris <rgm@gnu.org>
1694
1695 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
1696 (imagemagick-register-types): Doc fix.
1697
1698 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1699
1700 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
1701
1702 * progmodes/js.el (require): Require is already "eval-and-compile".
1703 (js--re-search-forward): Avoid `eval'. Preserve the error data.
1704 (js--re-search-backward): Use js--re-search-forward.
1705
1706 * progmodes/fortran.el (fortran-line-length): Don't recompute
1707 syntactic keywords redundantly a second time.
1708
1709 * progmodes/ada-mode.el: Replace "(set '" with setq.
1710 (ada-mode): Simplify.
1711 (ada-create-case-exception, ada-adjust-case-interactive)
1712 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
1713 (ada-search-ignore-string-comment, ada-move-to-start)
1714 (ada-move-to-end): Use with-syntax-table.
1715
1716 * font-lock.el (save-buffer-state): Remove `varlist' arg.
1717 (font-lock-unfontify-region, font-lock-default-fontify-region):
1718 Update usage correspondingly.
1719 (font-lock-fontify-syntactic-keywords-region):
1720 Set parse-sexp-lookup-properties buffer-locally here.
1721 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
1722
1723 * simple.el (blink-matching-open): Don't burp if we can't find a match.
1724
1725 2010-09-08 Glenn Morris <rgm@gnu.org>
1726
1727 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
1728 Error if not compiled with -DBYTE_CODE_METER.
1729
1730 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1731 Ignore dir-locals-file.
1732
1733 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1734
1735 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1736 Not a const.
1737 (compilation-error-regexp-alist-alist): Rule out ": " in file names
1738 for the `gnu' messages.
1739 (compilation-set-skip-threshold): New command.
1740 (compilation-start): Use \' rather than $.
1741 (compilation-forget-errors): Use clrhash.
1742
1743 2010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
1744
1745 * textmodes/ispell.el (ispell-valid-dictionary-list):
1746 Simplify logic.
1747
1748 2010-09-08 Michael Albinus <michael.albinus@gmx.de>
1749
1750 Migrate to Tramp 2.2. Rearrange load dependencies.
1751 (Bug#1529, Bug#5448, Bug#5705)
1752
1753 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
1754 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
1755 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
1756
1757 * net/tramp.el (top): Remove all other tramp-* loads except
1758 tramp-compat.el. Remove all changes to tramp-unload-hook for
1759 other tramp-* packages. Rearrange defun order. Change calls of
1760 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
1761 `tramp-compat-octal-to-decimal' to new function names.
1762 (tramp-terminal-type, tramp-initial-end-of-output)
1763 (tramp-methods, tramp-foreign-file-name-handler-alist)
1764 (tramp-tramp-file-p, tramp-completion-mode-p)
1765 (tramp-send-command-and-check, tramp-get-remote-path)
1766 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
1767 (tramp-shell-quote-argument): Set tramp-autoload cookie.
1768 (with-file-property, with-connection-property): Move to
1769 tramp-cache.el.
1770 (tramp-local-call-process, tramp-decimal-to-octal)
1771 (tramp-octal-to-decimal): Move to tramp-compat.el.
1772 (tramp-handle-shell-command): Do not require 'shell.
1773 (tramp-compute-multi-hops): No special handling for tramp-gw-*
1774 symbols.
1775 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
1776
1777 * net/tramp-cache.el (top): Require 'tramp. Add to
1778 `tramp-unload-hook'.
1779 (tramp-cache-data, tramp-get-file-property)
1780 (tramp-set-file-property, tramp-flush-file-property)
1781 (tramp-flush-directory-property, tramp-get-connection-property)
1782 (tramp-set-connection-property, tramp-flush-connection-property)
1783 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
1784 cookie.
1785 (with-file-property, with-connection-property): New defuns, moved
1786 from tramp.el.
1787 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
1788 macro.
1789
1790 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
1791 (tramp-version): Set tramp-autoload cookie.
1792
1793 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
1794 changes to tramp-unload-hook for other tramp-* packages. Add to
1795 `tramp-unload-hook'.
1796 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
1797 (tramp-compat-call-process): New defuns, moved from tramp.el.
1798
1799 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
1800 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
1801 to `tramp-unload-hook'. Change call of
1802 `tramp-compat-decimal-to-octal' to new function name.
1803 (tramp-fish-method): Make it a defconst.
1804 (tramp-fish-file-name-p): Make it a defsubst.
1805 (tramp-fish-method, tramp-fish-file-name-handler)
1806 (tramp-fish-file-name-p): Set tramp-autoload cookie.
1807
1808 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
1809 `tramp-foreign-file-name-handler-alist'. Add to
1810 `tramp-unload-hook'.
1811 (tramp-ftp-method): Make it a defconst.
1812 (tramp-ftp-file-name-p): Make it a defsubst.
1813 (tramp-ftp-method, tramp-ftp-file-name-handler)
1814 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
1815
1816 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
1817 `tramp-foreign-file-name-handler-alist'. Add to
1818 `tramp-unload-hook'. Change checks, whether package can be
1819 loaded.
1820 (tramp-gvfs-file-name-p): Make it a defsubst.
1821 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
1822 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
1823 (tramp-gvfs-handle-file-directory-p): New defun.
1824 (tramp-gvfs-file-name-handler-alist): Use it.
1825
1826 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
1827 `tramp-foreign-file-name-handler-alist'. Add to
1828 `tramp-unload-hook'.
1829 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
1830 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
1831 defconst.
1832 (tramp-gw-tunnel-method, tramp-gw-socks-method)
1833 (tramp-gw-open-connection): Set tramp-autoload cookie.
1834
1835 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
1836 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
1837 to `tramp-unload-hook'. Change checks, whether package can be
1838 loaded.
1839 (tramp-imap-file-name-p): Make it a defsubst.
1840 (tramp-imap-method, tramp-imaps-method)
1841 (tramp-imap-file-name-handler)
1842 (tramp-imap-file-name-p): Set tramp-autoload cookie.
1843
1844 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
1845 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
1846 to `tramp-unload-hook'. Change checks, whether package can be
1847 loaded. Change call of `tramp-compat-decimal-to-octal' to new
1848 function name.
1849 (tramp-smb-tunnel-method): Make it a defconst.
1850 (tramp-smb-file-name-p): Make it a defsubst.
1851 (tramp-smb-method, tramp-smb-file-name-handler)
1852 (tramp-smb-file-name-p): Set tramp-autoload cookie.
1853
1854 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
1855 (tramp-uuencode-region): Set tramp-autoload cookie.
1856
1857 * net/trampver.el (top) Add to `tramp-unload-hook'.
1858 (tramp-version, tramp-bug-report-address): Set tramp-autoload
1859 cookie. Update release number.
1860
1861 2010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
1862
1863 * textmodes/ispell.el (ispell-start-process): Make sure original
1864 arg list is properly initialized (Bug#6993, Bug#6994).
1865
1866 2010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
1867
1868 * files.el (directory-abbrev-alist): Use \` as default regexp.
1869
1870 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
1871 chars like - or ] (bug#6984).
1872 (rx-any-condense-range): Explode 2-char ranges.
1873
1874 2010-09-06 Glenn Morris <rgm@gnu.org>
1875
1876 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
1877
1878 2010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1879
1880 * textmodes/bibtex.el:
1881 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
1882
1883 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1884
1885 * net/imap.el (imap-message-map): Remove optional buffer parameter,
1886 since no callers use it.
1887 (imap-message-get): Ditto.
1888 (imap-message-put): Ditto.
1889 (imap-mailbox-map): Ditto.
1890 (imap-mailbox-put): Ditto.
1891 (imap-mailbox-get): Ditto.
1892 (imap-mailbox-get): Revert last change for this function.
1893
1894 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1895
1896 * net/imap.el (imap-fetch-safe): Remove function, and alter all
1897 callers to use `imap-fetch' instead. According to the comments, this
1898 should be safe, since all other IMAP clients use the 1:* syntax.
1899 (imap-enable-exchange-bug-workaround): Remove.
1900 (imap-debug): Remove -- doesn't seem very useful.
1901
1902 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1903
1904 * net/imap.el (imap-log): New convenience function used throughout
1905 instead of repeating the same code all over the place.
1906
1907 2010-09-05 David De La Harpe Golden <david@harpegolden.net>
1908
1909 * mouse.el (mouse-save-then-kill): Save region to kill-ring
1910 when mouse-drag-copy-region is non-nil (Bug#6956).
1911
1912 2010-09-05 Chong Yidong <cyd@stupidchicken.com>
1913
1914 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
1915 Improve regexps (Bug#6987).
1916 (dired-sort-toggle): Search more robustly for -t flag.
1917
1918 * files.el (get-free-disk-space): Search more robustly for
1919 "available" column. Suggested by Ehud Karni
1920 <ehud@unix.mvs.co.il>.
1921
1922 2010-09-05 Juanma Barranquero <lekktu@gmail.com>
1923
1924 * international/uni-bidi.el:
1925 * international/uni-category.el:
1926 * international/uni-combining.el:
1927 * international/uni-decimal.el:
1928 * international/uni-mirrored.el:
1929 * international/uni-name.el: Regenerate.
1930
1931 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1932
1933 * electric.el (electric-indent-post-self-insert-function):
1934 Don't reindent with a sloppy indentation function.
1935
1936 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
1937 border case in change-log-mode.
1938
1939 2010-09-04 Chong Yidong <cyd@stupidchicken.com>
1940
1941 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1942 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
1943 Recognize leading tab in gcc-include regexp. Ignore names with
1944 leading "from" or "in" in gnu regexp (Bug#6937).
1945
1946 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1947
1948 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
1949 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
1950 (ispell-start-process): Avoid setq and simplify logic.
1951 (ispell-init-process): Setup kill-buffer-hook locally when needed.
1952 (kill-buffer-hook): Don't use it globally with code that uses
1953 expand-file-name since that may call kill-buffer via
1954 code_conversion_restore.
1955
1956 2010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
1957
1958 * emacs-lisp/package.el (package-directory-list): Only call
1959 file-name-nondirectory on a string.
1960
1961 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
1962
1963 * emacs-lisp/package.el (package--download-one-archive):
1964 Ensure that archive-contents is valid before saving it.
1965 (package-activate-1, package-mark-obsolete, define-package)
1966 (package-compute-transaction, package-list-maybe-add): Use push.
1967
1968 2010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1969
1970 Use SMIE's blink-paren for octave-mode.
1971 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
1972 Backslashes do not escape single-quotes, single-quotes do.
1973 (octave-block-else-regexp, octave-block-end-regexp)
1974 (octave-block-match-alist): Remove.
1975 (octave-smie-bnf-table): New var, with old content.
1976 (octave-smie-op-levels): Use it.
1977 (octave-smie-closer-alist): New var.
1978 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
1979 (octave-blink-matching-block-open): Remove.
1980 (octave-reindent-then-newline-and-indent, octave-electric-semi)
1981 (octave-electric-space): Let self-insert-command run expand-abbrev and
1982 blink parens.
1983
1984 * electric.el (electricity): New group.
1985 (electric-indent-chars): New var.
1986 (electric-indent-post-self-insert-function): New fun.
1987 (electric-indent-mode): New minor mode.
1988 (electric-pair-skip-self): New custom.
1989 (electric-pair-post-self-insert-function): New function.
1990 (electric-pair-mode): New minor mode.
1991
1992 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
1993 calcAlg-blink-matching-open.
1994 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
1995 (calc-do-alg-entry): Only touch the part of the keymap that varies.
1996 Use the new blink-matching-check-function.
1997
1998 Provide blink-matching support to SMIE.
1999 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
2000 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
2001 (smie-blink-matching-check, smie-blink-matching-open): New functions.
2002
2003 * simple.el (newline): Fix last change to properly remove itself from
2004 the hook.
2005
2006 2010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2007
2008 * simple.el (newline): Eliminate optimization.
2009 Use post-self-insert-hook to set hard-newline and things before
2010 running post-self-insert-hook.
2011 (blink-matching-check-mismatch): New function.
2012 (blink-matching-check-function): New variable.
2013 (blink-matching-open): Use them.
2014 Skip back forward over prefix chars skipped by forward-sexp.
2015 Don't check if the parens are backslash escaped.
2016 (blink-paren-post-self-insert-function): Check backslash escaping here.
2017
2018 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
2019
2020 * emacs-lisp/package.el (package-menu-mode-map):
2021 Change package-menu-revert bindings to revert-buffer.
2022 (package-menu-mode): Set revert-buffer-function.
2023 (package-menu-revert): Doc fix.
2024
2025 2010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
2026
2027 * textmodes/ispell.el (ispell-init-process): Use "~/" as
2028 `default-directory' unless using Ispell per-directory personal
2029 dictionaries and not in a mini-buffer under XEmacs.
2030 (kill-buffer-hook): Do not kill ispell process on exit when
2031 `ispell-process-directory' is "~/". (Bug#6143)
2032
2033 2010-09-02 Jan Djärv <jan.h.d@swipnet.se>
2034
2035 * simple.el (kill-new): Call interprogram-cut-function with only
2036 one argument.
2037
2038 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
2039 Remove cut buffer from error message.
2040
2041 * term/x-win.el (x-select-text):
2042 * term/pc-win.el (x-selection-value):
2043 * term/ns-win.el (x-selection-value):
2044 * eshell/em-term.el:
2045 * w32-fns.el (x-get-selection-value):
2046 * mouse-sel.el (mouse-sel-set-selection-function):
2047 * frame.el (display-selections-p): Remove cut-buffer in documentation.
2048
2049 * term/x-win.el: Update documentation for x-last-selected-text-*.
2050 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
2051 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
2052 (x-select-text): Remove argument PUSH, update documentation. Remove
2053 cut-buffer code.
2054 (x-selection-value-internal): Was previously x-selection-value.
2055 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
2056 Update documentation, remove cut-buffer code. Call
2057 x-selection-value-internal.
2058 (x-clipboard-yank): Call x-selection-value-internal.
2059 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
2060
2061 * term/pc-win.el (x-last-selected-text):
2062 x-cut-buffer-or-selection-value renamed to x-selection-value
2063 (x-select-text): Remove argument PUSH, update documentation.
2064
2065 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
2066 x-cut-buffer-or-selection-value renamed to x-selection-value
2067 (x-selection-value): Renamed from x-cut-buffer-or-selection-value.
2068 (x-select-text): Remove argument PUSH, update documentation.
2069
2070 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
2071
2072 * w32-fns.el (x-last-selected-text):
2073 x-cut-buffer-or-selection-value renamed to x-selection-value.
2074 (x-cut-buffer-max): Remove.
2075 (x-select-text): Remove argument PUSH, update documentation.
2076
2077 * simple.el (interprogram-cut-function): Remove mention of PUSH.
2078
2079 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
2080
2081 * mouse-sel.el (mouse-sel-get-selection-function):
2082 x-cut-buffer-or-selection-value renamed to x-selection-value.
2083 (x-select-text): Remove optional push.
2084
2085 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2086
2087 * simple.el (blink-paren-function): Move from C to here.
2088 (blink-paren-post-self-insert-function): New function.
2089 (post-self-insert-hook): Use it.
2090
2091 * emacs-lisp/pcase.el (pcase-split-memq):
2092 Fix overenthusiastic optimisation.
2093 (pcase-u1): Handle the case of a lambda pred.
2094
2095 2010-08-31 Kenichi Handa <handa@m17n.org>
2096
2097 * international/mule-cmds.el (standard-display-european-internal):
2098 Setup standard-display-table for 8-bit characters by storing 8-bit
2099 characters in the element vector.
2100
2101 * disp-table.el (standard-display-8bit):
2102 Setup standard-display-table for 8-bit characters by storing 8-bit
2103 characters in the element vector.
2104 (standard-display-european): Likewise.
2105
2106 2010-08-31 Masatake YAMATO <yamato@redhat.com>
2107
2108 * textmodes/nroff-mode.el (nroff-view): New command.
2109 (nroff-mode-map): Bind it to C-c C-c.
2110
2111 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2112
2113 * emacs-lisp/smie.el (smie-down-list): New command.
2114
2115 Remove old indentation and navigation code on octave-mode.
2116 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
2117 smie-down-list rather than add a binding for octave-down-block.
2118 (octave-mark-block, octave-blink-matching-block-open):
2119 Rely on forward-sexp-function.
2120 (octave-fill-paragraph): Don't narrow, so you can use
2121 indent-according-to-mode.
2122 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
2123 (octave-in-block-p, octave-re-search-forward-kw)
2124 (octave-re-search-backward-kw, octave-indent-calculate)
2125 (octave-end-as-array-index-p, octave-block-end-offset)
2126 (octave-scan-blocks, octave-forward-block, octave-backward-block)
2127 (octave-down-block, octave-backward-up-block, octave-up-block)
2128 (octave-before-magic-comment-p, octave-indent-line): Remove.
2129
2130 2010-08-31 Chong Yidong <cyd@stupidchicken.com>
2131
2132 * emacs-lisp/package.el (package--read-archive-file): Just use
2133 `read', to avoid copying an additional string.
2134 (package-menu-mode): Set header-line-format here.
2135 (package-menu-refresh, package-menu-revert): Signal an error if
2136 not in the Package Menu.
2137 (package-menu-package-list): New var.
2138 (package--generate-package-list): Operate on the current buffer;
2139 don't assume that it is *Packages*, since the user may rename it.
2140 Allow persistent package listings and sort keys using
2141 package-menu-package-list and package-menu-package-sort-key.
2142 (package-menu--version-predicate): Fix version calculation.
2143 (package-menu-sort-by-column): Don't select the window.
2144 (package--list-packages): Create the *Packages* buffer.
2145 Set package-menu-package-list-key.
2146 (list-packages): Sorting by status is now the default.
2147 (package-buffer-info): Use match-string-no-properties.
2148 (define-package): Add a &rest argument for future proofing, but
2149 don't use it yet.
2150 (package-install-from-buffer, package-install-buffer-internal):
2151 Merge into a single function, package-install-from-buffer.
2152 (package-install-file): Change caller.
2153
2154 * finder.el: Load finder-inf using `require'.
2155 (finder-list-matches): Sorting by status is now the default.
2156 (finder-compile-keywords): Simpify printing.
2157
2158 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2159
2160 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
2161 (octave-mode-map): Remove special bindings for forward/backward-block
2162 and octave-backward-up-block. Use smie-close-block.
2163 (octave-continuation-marker-regexp): New var.
2164 (octave-continuation-regexp): Use it.
2165 (octave-operator-table, octave-smie-op-levels)
2166 (octave-operator-regexp, octave-smie-indent-rules): New vars.
2167 (octave-smie-backward-token, octave-smie-forward-token): New funs.
2168 (octave-mode): Use SMIE.
2169 (octave-close-block): Delete.
2170
2171 2010-08-30 Eli Zaretskii <eliz@gnu.org>
2172
2173 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
2174 CLIPBOARD, not in PRIMARY. (Bug#6944)
2175
2176 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2177
2178 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
2179 a list of parents.
2180 (smie-indent-column): Allow indirection through variables.
2181
2182 * composite.el (save-buffer-state): Delete, unused.
2183 * font-lock.el (save-buffer-state): Use with-silent-modifications.
2184 (font-lock-default-fontify-region): Use with-syntax-table.
2185 * jit-lock.el (with-buffer-unmodified): Remove.
2186 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
2187
2188 Use `declare' in defmacros.
2189 * window.el (save-selected-window):
2190 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
2191 * progmodes/python.el (def-python-skeleton):
2192 * net/dbus.el (dbus-ignore-errors):
2193 * jka-cmpr-hook.el (with-auto-compression-mode):
2194 * international/mule.el (with-category-table):
2195 * emacs-lisp/timer.el (with-timeout):
2196 * emacs-lisp/lisp-mnt.el (lm-with-file):
2197 * emacs-lisp/eieio.el (with-slots):
2198 * emacs-lisp/easymenu.el (easy-menu-define):
2199 * emacs-lisp/debug.el (debugger-env-macro):
2200 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
2201 (Multiple-value-call, Multiple-value-prog1):
2202 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
2203 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
2204 edebug rule to definition.
2205 * emacs-lisp/lisp-mode.el (save-selected-window)
2206 (with-current-buffer, combine-after-change-calls)
2207 (with-output-to-string, with-temp-file, with-temp-buffer)
2208 (with-temp-message, with-syntax-table, read-if, eval-after-load)
2209 (dolist, dotimes, when, unless):
2210 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
2211
2212 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
2213
2214 * finder.el: Require `package'.
2215 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
2216 (finder-package-info): Var deleted.
2217 (finder-keywords-hash, finder--builtins-alist): New vars.
2218 (finder-compile-keywords): Compute package--builtins and
2219 finder-keywords-hash instead of finder-keywords-hash, respecting
2220 the "Package" header.
2221 (finder-unknown-keywords, finder-list-matches):
2222 Use finder-keywords-hash and package--list-packages.
2223 (finder-mode): Don't set font-lock-defaults.
2224 (finder-exit): We don't use "*Finder-package*" and "*Finder
2225 Category*" buffers anymore.
2226
2227 * emacs-lisp/package.el (package--builtins-base): Var deleted.
2228 (package--builtins): Set default value to nil.
2229 (package-initialize): Load precomputed value of package--builtins
2230 from finder-inf.el.
2231 (package-alist, package-compute-transaction)
2232 (package-download-transaction): Improve docstring.
2233 (package-read-all-archive-contents): Do not change
2234 package--builtins here.
2235 (list-packages): Make package-list-packages an alias for this.
2236 Sort by status by default.
2237 (package--list-packages): Add optional PACKAGES arg.
2238 (describe-package-1): Use font-lock-face property. For built-in
2239 packages, insert file commentary.
2240 (package--generate-package-list): Rename from
2241 package-list-packages-internal; all callers changed. Add optional
2242 PACKAGES arg. Add alphabetical sort fallbacks.
2243 (package-menu--version-predicate, package-menu--status-predicate)
2244 (package-menu--description-predicate)
2245 (package-menu--name-predicate): New functions.
2246
2247 * info.el (Info-finder-find-node): Search package-alist instead of
2248 finder-package-info.
2249
2250 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
2251
2252 * subr.el (version-regexp-alist): Don't use "a" and "b" for
2253 "alpha" and "beta".
2254 (version-to-list): Handle versions like "10.3d".
2255
2256 2010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2257
2258 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
2259 (macroexp-accumulate): Use `declare'.
2260
2261 2010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2262
2263 * whitespace.el (whitespace-style): Adjust type declaration.
2264
2265 2010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
2266
2267 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
2268 empty argument to gvfs-copy.
2269
2270 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
2271
2272 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
2273 handle new TRASH arg of `delete-file'.
2274
2275 2010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
2276
2277 * net/tramp.el (tramp-handle-insert-directory): Don't use
2278 `forward-word', its default syntax could be changed.
2279
2280 2010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2281 Michael Albinus <michael.albinus@gmx.de>
2282
2283 Implement compression for inline methods.
2284
2285 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
2286 (tramp-copy-size-limit): Allow also nil.
2287 (tramp-inline-compress-commands): New defconst.
2288 (tramp-find-inline-compress, tramp-get-inline-compress)
2289 (tramp-get-inline-coding): New defuns.
2290 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
2291 replaced by `tramp-get-inline-coding'.
2292 (tramp-handle-file-local-copy, tramp-handle-write-region)
2293 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
2294
2295 2010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
2296
2297 Detect ssh 'ControlMaster' argument automatically in some cases.
2298
2299 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
2300 (tramp-default-method): Use it.
2301
2302 2010-08-26 Karel Klíč <kklic@redhat.com>
2303
2304 * net/tramp.el (tramp-file-name-for-operation):
2305 Add file-selinux-context.
2306
2307 2010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2308
2309 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
2310
2311 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
2312
2313 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
2314 (Bug#6907).
2315
2316 2010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
2317
2318 * progmodes/js.el: Make indentation more customizable (Bug#6914).
2319 (js-paren-indent-offset, js-square-indent-offset)
2320 (js-curly-indent-offset): New options.
2321 (js--proper-indentation): Use them.
2322
2323 2010-08-26 Daniel Colascione <dan.colascione@gmail.com>
2324
2325 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
2326 instead of inspecting font-lock properties (Bug#6916).
2327
2328 2010-08-26 David Reitter <david.reitter@gmail.com>
2329
2330 * server.el (server-visit-files): Run pre-command-hook and
2331 post-command-hook for each buffer while it is current (Bug#6910).
2332 (server-execute): Do not run hooks here.
2333
2334 2010-08-26 Michael Albinus <michael.albinus@gmx.de>
2335
2336 Sync with Tramp 2.1.19.
2337
2338 * net/tramp-cmds.el (tramp-cleanup-all-connections)
2339 (tramp-reporter-dump-variable, tramp-load-report-modules)
2340 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
2341 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
2342
2343 * net/tramp-compat.el (top): Do not autoload
2344 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
2345 only when `start-file-process' is not bound.
2346 (byte-compile-not-obsolete-vars): Define if not bound.
2347 (tramp-compat-funcall): New defmacro.
2348 (tramp-compat-line-beginning-position)
2349 (tramp-compat-line-end-position)
2350 (tramp-compat-temporary-file-directory)
2351 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
2352 (tramp-compat-copy-file, tramp-compat-copy-directory)
2353 (tramp-compat-delete-file, tramp-compat-delete-directory)
2354 (tramp-compat-number-sequence, tramp-compat-process-running-p):
2355 Use it.
2356 (tramp-advice-file-expand-wildcards): Do not use
2357 `tramp-handle-file-remote-p'.
2358 (tramp-compat-make-temp-file): Simplify fallback implementation.
2359 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
2360 (tramp-compat-copy-tree): Remove function.
2361 (tramp-compat-delete-file): New defun.
2362 (tramp-compat-delete-directory): Provide implementation for older
2363 Emacsen.
2364 (tramp-compat-file-attributes): Handle only
2365 `wrong-number-of-arguments' error.
2366
2367 * net/tramp-fish.el (tramp-fish-handle-copy-file):
2368 Add PRESERVE_SELINUX_CONTEXT.
2369 (tramp-fish-handle-delete-file): Add TRASH arg.
2370 (tramp-fish-handle-directory-files-and-attributes):
2371 Do not use `tramp-fish-handle-file-attributes.
2372 (tramp-fish-handle-file-local-copy)
2373 (tramp-fish-handle-insert-file-contents)
2374 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
2375
2376 * net/tramp-gvfs.el (top): Require url-util.
2377 (tramp-gvfs-mount-point): Remove.
2378 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
2379 and `set-file-selinux-context'.
2380 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
2381 (tramp-gvfs-handle-file-selinux-context)
2382 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
2383 (with-tramp-dbus-call-method): Format trace message.
2384 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
2385 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
2386 Implement backup call, when operation on local files fails.
2387 Use progress reporter. Flush properties of changed files.
2388 (tramp-gvfs-handle-delete-file): Add TRASH arg. Use
2389 `tramp-compat-delete-file'.
2390 (tramp-gvfs-handle-expand-file-name): Expand "~/".
2391 (tramp-gvfs-handle-make-directory): Make more traces.
2392 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
2393 (tramp-gvfs-url-file-name): Hexify file name in url.
2394 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
2395 into account for the resulting file name.
2396 (tramp-gvfs-handler-askquestion): Preserve current message, in
2397 order to let progress reporter continue afterwards. (Bug#6257)
2398 Return dummy mountpoint, when the answer is "no".
2399 See `tramp-gvfs-maybe-open-connection'.
2400 (tramp-gvfs-handler-mounted-unmounted)
2401 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
2402 attribute "default_location". Set "prefix" property.
2403 Handle default-location.
2404 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
2405 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
2406 exists. Raise an error, if not (due to a corresponding answer
2407 "no" in interactive questions, for example).
2408 Use `tramp-compat-funcall'.
2409
2410 * net/tramp-imap.el (top): Autoload `epg-make-context'.
2411 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
2412 (tramp-imap-do-copy-or-rename-file)
2413 (tramp-imap-handle-insert-file-contents)
2414 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
2415 (tramp-imap-handle-delete-file): Add TRASH arg.
2416
2417 * net/tramp-smb.el (tramp-smb-handle-copy-file):
2418 Add PRESERVE-SELINUX-CONTEXT.
2419 (tramp-smb-handle-copy-file)
2420 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
2421 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
2422 Use `with-progress-reporter'.
2423 (tramp-smb-handle-delete-file): Add TRASH arg.
2424
2425 * net/tramp.el (tramp-methods): Move hostname to the end in all
2426 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
2427 appropriate.
2428 (tramp-verbose): Describe verbose level 9.
2429 (tramp-completion-function-alist)
2430 (tramp-file-name-regexp, tramp-chunksize)
2431 (tramp-local-coding-commands, tramp-remote-coding-commands)
2432 (with-connection-property, tramp-completion-mode-p)
2433 (tramp-action-process-alive, tramp-action-out-of-band)
2434 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
2435 (tramp-exists-file-name-handler): Fix docstring.
2436 (tramp-remote-process-environment): Use `format' instead of
2437 `concat'. Protect version string by apostroph.
2438 (tramp-shell-prompt-pattern): Do not use a shy group in case of
2439 XEmacs.
2440 (tramp-file-name-regexp-unified)
2441 (tramp-completion-file-name-regexp-unified): On W32 systems, do
2442 not regard the volume letter as remote filename. (Bug#5447)
2443 (tramp-perl-file-attributes)
2444 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
2445 (tramp-vc-registered-read-file-names): Read input as
2446 here-document, otherwise the command could exceed maximum length
2447 of command line.
2448 (tramp-file-name-handler-alist): Add `file-selinux-context' and
2449 `set-file-selinux-context'.
2450 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
2451 backtrace functions.
2452 (tramp-error-with-buffer): Don't show the connection buffer when
2453 we are in completion mode.
2454 (tramp-progress-reporter-update, tramp-remote-selinux-p)
2455 (tramp-handle-file-selinux-context)
2456 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
2457 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
2458 New defuns.
2459 (with-progress-reporter): New defmacro.
2460 (tramp-debug-outline-regexp): New defconst.
2461 (top, tramp-rfn-eshadow-setup-minibuffer)
2462 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
2463 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
2464 (tramp-completion-mode-p, tramp-check-for-regexp)
2465 (tramp-open-connection-setup-interactive-shell)
2466 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
2467 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
2468 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
2469 Use `tramp-compat-funcall'.
2470 (tramp-handle-make-symbolic-link): Flush file properties.
2471 (tramp-handle-load, tramp-handle-file-local-copy)
2472 (tramp-handle-insert-file-contents, tramp-handle-write-region)
2473 (tramp-handle-vc-registered, tramp-maybe-send-script)
2474 (tramp-find-shell): Use `with-progress-reporter'.
2475 (tramp-do-file-attributes-with-stat): Add space in format string,
2476 in order to work around a bug in pdksh. Reported by Gilles Pion
2477 <gpion@lfdj.com>.
2478 (tramp-handle-verify-visited-file-modtime): Do not send a command
2479 when the connection is not established.
2480 (tramp-handle-set-file-times): Simplify the check for utc.
2481 (tramp-handle-directory-files-and-attributes)
2482 (tramp-get-remote-path): Use `copy-tree'.
2483 (tramp-completion-handle-file-name-all-completions): Ensure, that
2484 non remote files are still checked. Oops.
2485 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
2486 Handle PRESERVE-SELINUX-CONTEXT.
2487 (tramp-do-copy-or-rename-file): Add progress reporter.
2488 (tramp-do-copy-or-rename-file-directly): Do not use
2489 `tramp-handle-file-remote-p'.
2490 (tramp-do-copy-or-rename-file-out-of-band):
2491 Use `tramp-compat-delete-directory'.
2492 (tramp-do-copy-or-rename-file-out-of-band)
2493 (tramp-compute-multi-hops, tramp-maybe-open-connection):
2494 Use `format-spec-make'.
2495 (tramp-handle-delete-file): Add TRASH arg.
2496 (tramp-handle-dired-uncache): Flush directory cache, not only file
2497 cache.
2498 (tramp-handle-expand-file-name)
2499 (tramp-completion-handle-file-name-all-completions)
2500 (tramp-completion-handle-file-name-completion):
2501 Use `tramp-connectable-p'.
2502 (tramp-handle-start-file-process): Set connection property "vec".
2503 Use it, in order to invalidate file caches. Check only for
2504 `remote-tty' process property.
2505 Implement tty setting. (Bug#4604, Bug#6360)
2506 (tramp-file-name-for-operation): Add `call-process-region' and
2507 `set-file-selinux-context'.
2508 (tramp-find-foreign-file-name-handler)
2509 (tramp-advice-make-auto-save-file-name)
2510 (tramp-set-auto-save-file-modes): Remove superfluous check for
2511 `stringp'. This is done inside `tramp-tramp-file-p'.
2512 (tramp-file-name-handler): Trace 'quit. Catch the error for some
2513 operations when we are in completion mode. This gives the user
2514 the chance to correct the file name in the minibuffer.
2515 (tramp-completion-mode-p): Use `non-essential'.
2516 (tramp-handle-file-name-all-completions): Backward/ XEmacs
2517 compatibility: Use `completion-ignore-case' if
2518 `read-file-name-completion-ignore-case' does not exist.
2519 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
2520 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2521 `tramp-open-shell'.
2522 (tramp-action-password): Hide password prompt before next run.
2523 (tramp-process-actions): Widen connection buffer for the trace.
2524 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
2525 process property. Trace stty settings if `tramp-verbose' >= 9.
2526 Apply workaround for IRIX64 bug. Move argument of last
2527 `tramp-send-command' where it belongs to.
2528 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
2529 front of `login-args'.
2530 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
2531 on "/dev/null" instead of "/".
2532 (tramp-get-ls-command-with-dired): Make test for "--dired"
2533 stronger.
2534 (tramp-set-auto-save-file-modes): Adapt version check.
2535 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
2536 (tramp-handle-process-file): Call the program in a subshell, in
2537 order to preserve working directory.
2538 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
2539 `tramp-remote-sh' from `tramp-methods'.
2540 (tramp-get-ls-command): Make test for "--color=never" stronger.
2541 (tramp-check-for-regexp): Use (forward-line 1).
2542
2543 * net/trampver.el: Update release number.
2544
2545 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
2546
2547 * help.el (help-map): Bind `C-h P' to describe-package.
2548
2549 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
2550
2551 * emacs-lisp/package.el (package-refresh-contents): Catch errors
2552 when downloading archives.
2553 (describe-package-1): Add package commentary.
2554 (package-install-button-action): New function.
2555 (package-menu-mode-map): Bind ? to package-menu-describe-package.
2556 (package-menu-view-commentary): Function removed.
2557 (package-list-packages-internal): Hide the `package' package too.
2558
2559 2010-08-25 Kenichi Handa <handa@m17n.org>
2560
2561 * language/misc-lang.el ("Arabic"): New language environment.
2562 Setup composition-function-table for Arabic characters.
2563
2564 * international/fontset.el (setup-default-fontset): Fix typo for
2565 arabic OTF spec (fini->fina).
2566
2567 2010-08-25 Jan Djärv <jan.h.d@swipnet.se>
2568
2569 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
2570 on all frames.
2571
2572 2010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2573
2574 * whitespace.el: Allow cleaning up blanks without blank
2575 visualization (Bug#6651). Adjust help window for
2576 whitespace-toggle-options (Bug#6479). Allow to use fill-column
2577 instead of whitespace-line-column (from EmacsWiki). New version
2578 13.1.
2579 (whitespace-style): Added new value 'face. Adjust docstring.
2580 (whitespace-space, whitespace-hspace, whitespace-tab): Adjust
2581 foreground property face.
2582 (whitespace-line-column): Adjust docstring and type declaration.
2583 (whitespace-style-value-list, whitespace-toggle-option-alist)
2584 (whitespace-help-text): Adjust const initialization.
2585 (whitespace-toggle-options, global-whitespace-toggle-options):
2586 Adjust docstring.
2587 (whitespace-display-window, whitespace-interactive-char)
2588 (whitespace-style-face-p, whitespace-color-on): Adjust code.
2589 (whitespace-help-scroll): New fun.
2590
2591 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
2592
2593 * emacs-lisp/package.el (list-packages): Alias for
2594 package-list-packages.
2595
2596 2010-08-24 Kevin Ryde <user42@zip.com.au>
2597
2598 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
2599 (Bug#5651).
2600
2601 * progmodes/ruby-mode.el (ruby): Add defgroup.
2602
2603 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
2604
2605 * progmodes/python.el: Add Ipython support (Bug#5390).
2606 (python-shell-prompt-alist)
2607 (python-shell-continuation-prompt-alist): New options.
2608 (python--set-prompt-regexp): New function.
2609 (inferior-python-mode, run-python, python-shell): Require
2610 ansi-color. Use python--set-prompt-regexp to set the comint
2611 prompt based on the Python interpreter.
2612 (python--prompt-regexp): New var.
2613 (python-check-comint-prompt)
2614 (python-comint-output-filter-function): Use it.
2615 (run-python): Use a pipe (Bug#5694).
2616
2617 2010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
2618
2619 * progmodes/python.el (python-send-region): Send a different
2620 Python command if Ipython is in use.
2621 (python-check-version): Use a Python command to find the version.
2622
2623 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
2624
2625 * mouse.el (mouse-yank-primary): Avoid setting primary when
2626 deactivating the mark (Bug#6872).
2627
2628 2010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
2629
2630 * progmodes/python.el (python-block-pairs): Allow use of "finally"
2631 with "else" (Bug#3991).
2632
2633 2010-08-23 Michael Albinus <michael.albinus@gmx.de>
2634
2635 * net/dbus.el: Accept UNIX domain sockets as bus address.
2636 (top): Don't initialize `dbus-registered-objects-table' anymore,
2637 this is done in dbusbind,c.
2638 (dbus-check-event): Adapt test for bus.
2639 (dbus-return-values-table, dbus-unregister-service)
2640 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
2641 Adapt doc string.
2642
2643 2010-08-23 Juanma Barranquero <lekktu@gmail.com>
2644
2645 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
2646
2647 2010-08-22 Juri Linkov <juri@jurta.org>
2648
2649 * simple.el (read-extended-command): New function with the logic
2650 for `completing-read' moved to Elisp from `execute-extended-command'.
2651 Use `function-called-at-point' in `minibuffer-default-add-function'
2652 to get a command name for M-n (bug#5364, bug#5214).
2653
2654 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
2655
2656 * startup.el (command-line-1): Issue warning for ignored arguments
2657 --unibyte, etc (Bug#6886).
2658
2659 2010-08-22 Leo <sdl.web@gmail.com>
2660
2661 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
2662 (ignore, bright, dim, keyword): Split list of nicknames before
2663 passing to rcirc-add-or-remove (Bug#6894).
2664
2665 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
2666
2667 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
2668
2669 2010-08-22 Leo <sdl.web@gmail.com>
2670
2671 Fix buffer-list rename&refresh after killing a buffer in ido.
2672 * ido.el: Revert Óscar's.
2673 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
2674 Remember the buffers at head, rather than their name.
2675 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
2676
2677 2010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
2678 Stefan Monnier <monnier@iro.umontreal.ca>
2679
2680 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
2681 extra backslash added to each line (bug#6890).
2682
2683 2010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2684
2685 * subr.el (read-key): Don't echo keystrokes (bug#6883).
2686
2687 2010-08-22 Glenn Morris <rgm@gnu.org>
2688
2689 * menu-bar.el (menu-bar-games-menu): Add landmark.
2690
2691 2010-08-22 Glenn Morris <rgm@gnu.org>
2692
2693 * align.el (align-regexp): Make group and spacing arguments
2694 use the interactive defaults when non-interactive. (Bug#6698)
2695
2696 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
2697 expansion, so as not to need sendmail.
2698 (mail-text-start): Remove declaration.
2699 (rmail-retry-failure): Require sendmail.
2700
2701 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
2702
2703 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
2704
2705 2010-08-22 Michael Albinus <michael.albinus@gmx.de>
2706
2707 * progmodes/flymake.el (flymake-start-syntax-check-process):
2708 Use `start-file-process' in order to let it run also on remote hosts.
2709
2710 2010-08-22 Kenichi Handa <handa@m17n.org>
2711
2712 * files.el: Add `word-wrap' as safe local variable.
2713
2714 2010-08-22 Glenn Morris <rgm@gnu.org>
2715
2716 * woman.el (woman-translate): Case matters. (Bug#6849)
2717
2718 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
2719
2720 * simple.el (kill-region): Doc fix (Bug#6787).
2721
2722 2010-08-22 Glenn Morris <rgm@gnu.org>
2723
2724 * calendar/diary-lib.el (diary-header-line-format):
2725 Fit it to the window, not the frame.
2726
2727 2010-08-22 Andreas Schwab <schwab@linux-m68k.org>
2728
2729 * subr.el (ignore-errors): Add debug declaration.
2730
2731 2010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
2732
2733 * whitespace.el (whitespace-color-off): Remove post-command-hook
2734 locally.
2735
2736 2010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2737
2738 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
2739
2740 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
2741
2742 * cus-edit.el (custom-group-value-create): Add extra newline
2743 before end line (Bug#6876).
2744
2745 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
2746
2747 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
2748 when extending it. Before killing on the second click, check if
2749 the buffer is the correct one. Doc fix.
2750 (mouse-secondary-save-then-kill): Allow usage without first
2751 calling mouse-start-secondary, by defaulting to point. Don't save
2752 an empty secondary selection. Doc fix.
2753
2754 2010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2755
2756 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
2757 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
2758 New version 13.0.
2759 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
2760 Adjust initialization.
2761 (whitespace-bob-marker, whitespace-eob-marker)
2762 (whitespace-buffer-changed): New vars.
2763 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
2764 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
2765 (whitespace-post-command-hook, whitespace-display-char-on):
2766 Adjust code.
2767 (whitespace-looking-back, whitespace-buffer-changed): New funs.
2768 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
2769
2770 2010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2771
2772 * files.el (locate-file-completion-table): Only list the .el and .elc
2773 extensions if there's no other choice (bug#5955).
2774
2775 * facemenu.el (facemenu-self-insert-data): New var.
2776 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
2777 New functions.
2778 (facemenu-add-face): Use them.
2779
2780 * simple.el (blink-matching-open): Obey forward-sexp-function.
2781
2782 2010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
2783
2784 * simple.el (prog-mode-map): New var.
2785 (prog-indent-sexp): New command.
2786
2787 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
2788
2789 * progmodes/prolog.el (smie): Require.
2790
2791 * emacs-lisp/smie.el (smie-default-backward-token)
2792 (smie-default-forward-token): Strip properties.
2793 (smie-next-sexp): Be more careful with associative operators.
2794 (smie-forward-sexp-command): Generalize.
2795 (smie-backward-sexp-command): Simplify.
2796 (smie-closer-alist): New var.
2797 (smie-close-block): New command.
2798 (smie-indent-debug-log): New var.
2799 (smie-indent-offset-rule): Add a few more cases.
2800 (smie-indent-column): New function.
2801 (smie-indent-after-keyword): Use it.
2802 (smie-indent-keyword): Use it.
2803 Fix up the opener code's point position.
2804 (smie-indent-comment): Only applies at BOL.
2805 (smie-indent-debug): New command.
2806
2807 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
2808 declarations that are useful before running the macro.
2809
2810 2010-08-18 Joakim Verona <joakim@verona.se>
2811
2812 * image.el (imagemagick-types-inhibit): New variable.
2813 (imagemagick-register-types): New function.
2814 * image-mode.el (image-transform-properties): New function.
2815 (image-transform-set-scale, image-transform-fit-to-height)
2816 (image-transform-set-rotation, image-transform-set-resize)
2817 (image-transform-fit-to-width, image-transform-fit-to-height):
2818 New functions.
2819 (image-toggle-display-image): Support image transforms.
2820
2821 2010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
2822
2823 * image.el (create-animated-image): Don't add heuristic mask to image
2824 (Bug#6839).
2825
2826 2010-08-18 Jan Djärv <jan.h.d@swipnet.se>
2827
2828 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
2829 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
2830
2831 2010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
2832
2833 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
2834
2835 Font-lock '...' strings, plus various simplifications and fixes.
2836 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
2837 (octave-font-lock-close-quotes): New function.
2838 (octave-font-lock-syntactic-keywords): New var.
2839 (octave-mode): Use it. Set beginning-of-defun-function.
2840 (octave-mode-map): Don't override the <foo>-defun commands.
2841 (octave-mode-menu): Pass it directly to easy-menu-define;
2842 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
2843 (octave-block-match-alist): Fix up last change so that
2844 octave-close-block uses the more specific keyword.
2845 (info-lookup-mode): Silence byte-compiler.
2846 (octave-beginning-of-defun): Not interactive any more.
2847 Optimize slightly.
2848 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
2849 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
2850 (octave-completion-at-point-function): Make sure point is within
2851 beg..end.
2852 (octave-reindent-then-newline-and-indent):
2853 Use reindent-then-newline-and-indent.
2854 (octave-add-octave-menu): Remove.
2855
2856 2010-08-17 Jan Djärv <jan.h.d@swipnet.se>
2857
2858 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
2859 (report-emacs-bug-can-use-xdg-email): New functions.
2860 (report-emacs-bug): Set can-xdg-email to result of
2861 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
2862 \C-cm to report-emacs-bug-insert-to-mailer and add help text
2863 about it.
2864
2865 * net/browse-url.el (browse-url-default-browser): Add cond
2866 for browse-url-xdg-open.
2867 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
2868
2869 2010-08-17 Glenn Morris <rgm@gnu.org>
2870
2871 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
2872 (c-fontify-recorded-types-and-refs): Define for compiler.
2873 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
2874 before use.
2875
2876 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
2877 Fix format call.
2878
2879 2010-08-17 Michael Albinus <michael.albinus@gmx.de>
2880
2881 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
2882 properties.
2883 (tramp-handle-process-file): Call the program in a subshell, in
2884 order to preserve working directory.
2885 (tramp-action-password): Hide password prompt before next run.
2886 (tramp-process-actions): Widen connection buffer for the trace.
2887
2888 2010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2889
2890 * net/rcirc.el (rcirc-log-process-buffers): New option.
2891 (rcirc-print): Use it.
2892 (rcirc-generate-log-filename): New function.
2893 (rcirc-log-filename-function): Change default to
2894 rcirc-generate-log-filename (Bug#6828).
2895
2896 2010-08-16 Chong Yidong <cyd@stupidchicken.com>
2897
2898 * simple.el (deactivate-mark): If select-active-regions is `only',
2899 only set selection for temporarily active regions.
2900
2901 * cus-start.el: Change defcustom for select-active-regions.
2902
2903 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
2904
2905 * mouse.el (mouse--drag-set-mark-and-point): New function.
2906 (mouse-drag-track): Use LOCATION arg to push-mark.
2907 Use mouse--drag-set-mark-and-point to take click-count into
2908 consideration when updating point and mark (Bug#6840).
2909
2910 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
2911
2912 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2913 Give the Ruby rule a lower priority than Gnu (Bug#6778).
2914
2915 2010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
2916
2917 * font-lock.el (lisp-font-lock-keywords-2):
2918 Add combine-after-change-calls, condition-case-no-debug,
2919 with-demoted-errors, and with-silent-modifications (Bug#6025).
2920
2921 2010-08-14 Kevin Ryde <user42@zip.com.au>
2922
2923 * emacs-lisp/copyright.el (copyright-update-year)
2924 (copyright-update): Temporary switch-to-buffer to ensure the
2925 buffer change being queried is visible (Bug#5394).
2926
2927 2010-08-14 Tom Tromey <tromey@redhat.com>
2928
2929 * progmodes/etags.el (tags-file-name): Mark safe if stringp
2930 (Bug#6733).
2931
2932 2010-08-14 Eli Zaretskii <eliz@gnu.org>
2933
2934 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
2935 MS-DOS. (Bug#6689)
2936
2937 2010-08-13 Jan Djärv <jan.h.d@swipnet.se>
2938
2939 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
2940 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
2941 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
2942 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
2943 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
2944 Call menu-bar-set-tool-bar-position.
2945
2946 2010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2947
2948 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
2949 comment style (bug#6834).
2950 * progmodes/scheme.el (scheme-mode-syntax-table):
2951 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
2952 "b" flag in "' 14b" syntax.
2953
2954 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
2955 for (un)commenting the region and performing completion.
2956 (octave-mode-menu): Use standard commands for help and completion.
2957 (octave-mode-syntax-table): Support %{..%} comments (sort of).
2958 (octave-mode): Use define-derived-mode.
2959 Set completion-at-point-functions and don't set columns.
2960 Don't disable adaptive-fill-regexp.
2961 (octave-describe-major-mode, octave-comment-region)
2962 (octave-uncomment-region, octave-comment-indent)
2963 (octave-indent-for-comment): Remove.
2964 (octave-indent-calculate): Rename from calculate-octave-indent.
2965 (octave-indent-line, octave-fill-paragraph): Update caller.
2966 (octave-initialize-completions): No need to make an alist.
2967 (octave-completion-at-point-function): New function.
2968 (octave-complete-symbol): Use it.
2969 (octave-insert-defun): Use define-skeleton.
2970
2971 * progmodes/octave-mod.el (octave-mode): Set comment-add.
2972 (octave-mode-map): Use comment-dwim (bug#6829).
2973
2974 2010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2975
2976 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
2977 indentation of inserted comment.
2978
2979 2010-08-11 Jan Djärv <jan.h.d@swipnet.se>
2980
2981 * faces.el (region): Add type gtk that uses gtk colors.
2982
2983 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
2984 Handle theme-name change.
2985
2986 2010-08-10 Michael R. Mauger <mmaug@yahoo.com>
2987
2988 * progmodes/sql.el: Version 2.5
2989 (sql-product-alist): Add :prompt-cont-regexp property for several
2990 database products.
2991 (sql-prompt-cont-regexp): New variable.
2992 (sql-output-newline-count, sql-output-by-send):
2993 New variables. Record number of newlines in input text.
2994 (sql-send-string): Handle multiple filters and count newlines.
2995 (sql-send-magic-terminator): Count terminator newline.
2996 (sql-interactive-remove-continuation-prompt): Filters output to
2997 remove continuation prompts; one for each newline.
2998 (sql-interactive-mode): Set up new variables, prompt regexp and
2999 output filter.
3000 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
3001 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3002
3003 2010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3004
3005 * emacs-lisp/pcase.el: New file.
3006
3007 2010-08-10 Michael Albinus <michael.albinus@gmx.de>
3008
3009 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
3010 as here-document, otherwise the command could exceed maximum
3011 length of command line.
3012 (tramp-handle-vc-registered): Call script accordingly.
3013 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
3014
3015 2010-08-10 Kenichi Handa <handa@m17n.org>
3016
3017 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
3018 composable pattern.
3019
3020 2010-08-09 Chong Yidong <cyd@stupidchicken.com>
3021
3022 * emacs-lisp/package.el (package-version-split)
3023 (package--version-first-nonzero, package-version-compare):
3024 Functions removed.
3025 (package-directory-list, package-load-all-descriptors)
3026 (package--built-in, package-activate, define-package)
3027 (package-installed-p, package-compute-transaction)
3028 (package-read-all-archive-contents)
3029 (package--add-to-archive-contents, package-buffer-info)
3030 (package-tar-file-info, package-list-packages-internal):
3031 Use version-to-list and version-list-*.
3032
3033 * emacs-lisp/package-x.el (package-upload-buffer-internal):
3034 Use version-to-list.
3035 (package-upload-buffer-internal): Use version-list-<=.
3036
3037 2010-08-09 Kenichi Handa <handa@m17n.org>
3038
3039 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
3040 composable pattern.
3041
3042 2010-08-08 Chong Yidong <cyd@stupidchicken.com>
3043
3044 * tutorial.el (tutorial--default-keys): C-d is now bound to
3045 delete-forward-char (Bug#6826).
3046
3047 * mouse.el (mouse-drag-track): Remove accidentally-removed check
3048 for `double' value of mouse-1-click-follows-link (Bug#6807).
3049
3050 2010-08-08 Johan Bockgård <bojohan@gnu.org>
3051
3052 * replace.el (replace-highlight): Bind isearch-forward and
3053 isearch-error, ensuring that highlighting is updated if the user
3054 switches the search direction (Bug#6808).
3055
3056 * isearch.el (isearch-lazy-highlight-forward): New var.
3057 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3058 (isearch-lazy-highlight-update): Use it.
3059
3060 2010-08-08 Kenichi Handa <handa@m17n.org>
3061
3062 * international/mule.el (define-charset): Store NAME as :base property.
3063 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
3064 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
3065 current priority. Force using the designation of the specific
3066 charset by adding `charset' text property. Improve the whole algorithm.
3067
3068 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
3069
3070 * emulation/pc-select.el (pc-selection-mode-hook)
3071 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
3072 (pc-selection-mode): Fix typos in docstrings.
3073
3074 2010-08-08 Kenichi Handa <handa@m17n.org>
3075
3076 * language/cyrillic.el: Don't add "microsoft-cp1251" to
3077 ctext-non-standard-encodings-alist here.
3078
3079 * international/mule.el (ctext-non-standard-encodings-alist):
3080 Add "koi8-r" and "microsoft-cp1251".
3081 (ctext-standard-encodings): New variable.
3082 (ctext-non-standard-encodings-table): List only elements for
3083 non-standard encodings.
3084 (ctext-pre-write-conversion): Adjust for the above change.
3085 Check ctext-standard-encodings.
3086
3087 * international/mule-conf.el (compound-text): Doc fix.
3088 (ctext-no-compositions): Doc fix.
3089 (compound-text-with-extensions): Doc fix.
3090
3091 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3092
3093 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
3094
3095 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
3096
3097 * progmodes/which-func.el (which-func-format): Split help-echo text
3098 into lines, like other mode-line tooltips.
3099
3100 * server.el (server-start): When using TCP sockets, force IPv4
3101 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
3102
3103 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3104
3105 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
3106
3107 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
3108
3109 * term.el (term-delimiter-argument-list): Reflow docstring.
3110 (term-read-input-ring, term-write-input-ring, term-send-input)
3111 (term-bol, term-erase-in-display, serial-supported-or-barf):
3112 Fix typos in docstrings.
3113
3114 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3115
3116 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
3117
3118 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
3119
3120 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
3121
3122 2010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
3123
3124 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
3125 Fix typo in docstring (bug#6747).
3126
3127 2010-08-08 Leo <sdl.web@gmail.com>
3128
3129 * eshell/esh-io.el (eshell-get-target): Better detection of
3130 read-only file (Bug#6762).
3131
3132 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
3133
3134 * align.el (align-default-spacing): Doc fix.
3135 (align-region-heuristic, align-regexp): Fix typos in docstrings.
3136
3137 2010-08-08 Stephen Peters <speters@itasoftware.com>
3138
3139 * calendar/icalendar.el
3140 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
3141 (icalendar--get-weekday-numbers): New.
3142 (icalendar--convert-recurring-to-diary): Handle multiple byday
3143 values in weekly rules. (Bug#6766)
3144
3145 2010-08-08 Ulf Jasper <ulf.jasper@web.de>
3146
3147 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
3148 (icalendar--create-uid, icalendar-export-region)
3149 (icalendar--parse-summary-and-rest): Code formatting.
3150
3151 2010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
3152
3153 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
3154 to italicize headers.
3155 (calc-highlight-selections-with-faces): New variable.
3156 (calc-selected-face, calc-nonselected-face): New faces.
3157
3158 * calc/calccomp.el (math-comp-highlight-string): Use
3159 `calc-highlight-selections-with-faces' to determine how to highlight
3160 sub-formulas.
3161
3162 * calc/calc-sel.el (calc-show-selections): Change message to when
3163 using faces to highlight selections.
3164
3165 2010-08-07 Michael R. Mauger <mmaug@yahoo.com>
3166
3167 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
3168 Add SQLite 3 keywords, functions and datatypes.
3169 (sql-interactive-mode): Remove `comint-process-echoes' set to t
3170 (Bug#6686).
3171
3172 2010-08-07 Chong Yidong <cyd@stupidchicken.com>
3173
3174 * simple.el (select-active-regions): Move to keyboard.c.
3175 (deactivate-mark): Used saved-region-selection.
3176 (select-active-region): Function removed.
3177 (activate-mark, set-mark, push-mark-command)
3178 (handle-shift-selection): Don't call it.
3179 (keyboard-quit): Avoid adding the region to the window selection.
3180
3181 * mouse.el (mouse-drag-track): Remove hacks to deal with old
3182 select-active-regions implementation.
3183 (mouse-yank-at-click): Doc fix.
3184
3185 * cus-start.el: Add custom declaration for select-active-regions.
3186
3187 2010-08-07 Eli Zaretskii <eliz@gnu.org>
3188
3189 * simple.el (delete-forward-char): Doc fix.
3190
3191 * tutorial.el (help-with-tutorial): Hack safe file-local variables
3192 after reading the tutorial.
3193
3194 2010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
3195
3196 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph): Fix
3197 for the case that a C style comment has its delimiters alone on
3198 their respective lines.
3199
3200 2010-08-06 Michael Albinus <michael.albinus@gmx.de>
3201
3202 * net/tramp.el (tramp-handle-start-file-process): Set connection
3203 property "vec".
3204 (tramp-process-sentinel): Use it for flushing the cache. We
3205 cannot do it via the process buffer, the buffer could be deleted
3206 already when running the sentinel.
3207
3208 2010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
3209
3210 * comint.el (comint-mode): Make directory tracking functions
3211 functional on remote files. (Bug#6764)
3212
3213 2010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
3214
3215 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
3216
3217 2010-08-05 Eli Zaretskii <eliz@gnu.org>
3218
3219 * emacs-lisp/find-gc.el (find-gc-source-files): Rename
3220 unexec.c => unexcoff.c.
3221
3222 * emacs-lisp/authors.el (authors-fixed-entries): Rename
3223 unexec.c => unexcoff.c.
3224
3225 2010-08-05 Michael Albinus <michael.albinus@gmx.de>
3226
3227 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
3228 cache, not only file cache.
3229 (tramp-process-sentinel): New defun.
3230 (tramp-handle-start-file-process): Use it, in order to invalidate
3231 file caches.
3232
3233 2010-08-03 Leo <sdl.web@gmail.com>
3234
3235 * server.el (server-start): Simplify loop.
3236
3237 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
3238
3239 * frame.el (screen-height, screen-width, set-screen-width)
3240 (set-screen-height): Remove ancient compatibility aliases.
3241
3242 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
3243 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
3244
3245 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
3246 that change current buffer.
3247
3248 2010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3249
3250 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
3251 beginning of the string. Use `string-match-p'. (Bug#6765)
3252
3253 2010-08-01 Jan Djärv <jan.h.d@swipnet.se>
3254
3255 * cus-start.el (x-gtk-use-system-tooltips): New variable.
3256
3257 2010-08-01 Chong Yidong <cyd@stupidchicken.com>
3258
3259 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
3260 (package--builtins): Tweak descriptions.
3261 (package-print-package): Upcase descriptions if necessary.
3262 Show all built-in packages in font-lock-builtin-face.
3263 (package-list-packages-internal): Omit "emacs" package.
3264 Show status of built-in packages as "built-in".
3265
3266 2010-07-31 Chong Yidong <cyd@stupidchicken.com>
3267
3268 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
3269 before killing to preserve the primary selection (Bug#6701).
3270
3271 * term/x-win.el (x-select-text): Doc fix.
3272
3273 2010-07-31 Nathaniel Flath <flat0103@gmail.com>
3274
3275 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
3276 The following functions were modified or created:
3277
3278 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
3279 (objc-font-lock-extra-types):
3280 * progmodes/cc-mode.el (c-basic-common-init):
3281 * progmodes/cc-langs.el (c-make-mode-syntax-table)
3282 (c++-make-template-syntax-table)
3283 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
3284 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
3285 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
3286 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
3287 * progmodes/cc-fonts.el (c-make-inverse-face)
3288 (c-basic-matchers-after):
3289 * progmodes/cc-engine.el (c-forward-keyword-clause)
3290 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
3291 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
3292 (c-guess-continued-construct, c-guess-basic-syntax):
3293
3294 2010-07-31 Jan Djärv <jan.h.d@swipnet.se>
3295
3296 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
3297
3298 2010-07-31 Eli Zaretskii <eliz@gnu.org>
3299
3300 * files.el (bidi-paragraph-direction): Define safe local values.
3301
3302 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
3303 language-info-alist. Remove outdated FIXME in a comment.
3304
3305 2010-07-31 Alan Mackenzie <acm@muc.de>
3306
3307 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
3308 Auto-fill broken in C/C++ modes.
3309
3310 2010-07-29 Jan Djärv <jan.h.d@swipnet.se>
3311
3312 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
3313 (menu-bar-showhide-tool-bar-menu-customize-disable)
3314 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
3315 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
3316 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
3317 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
3318 make a menu for Options => toolbar that can move it.
3319
3320 2010-07-29 Chong Yidong <cyd@stupidchicken.com>
3321
3322 * emacs-lisp/package-x.el (package--make-rss-entry):
3323 (package-maint-add-news-item, package--update-news)
3324 (package-upload-buffer-internal): New arg ARCHIVE-URL.
3325
3326 * emacs-lisp/package.el (package-archive-url): Rename from
3327 package-archive-id.
3328 (package-install): Doc fix.
3329 (package-download-single, package-download-tar, package-install)
3330 (package-menu-view-commentary): Callers changed.
3331
3332 2010-07-29 Michael Albinus <michael.albinus@gmx.de>
3333
3334 * net/tramp.el (tramp-handle-start-file-process): Check only for
3335 `remote-tty' process property.
3336 (tramp-open-shell): Don't check for tty.
3337 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
3338 process property.
3339
3340 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
3341 host.
3342
3343 2010-07-28 Chong Yidong <cyd@stupidchicken.com>
3344
3345 * emacs-lisp/package.el (package-load-list, package-archives)
3346 (package-archive-contents, package-user-dir)
3347 (package-directory-list, package--builtins, package-alist)
3348 (package-activated-list, package-obsolete-alist): Mark as risky.
3349
3350 2010-07-28 Phil Hagelberg <phil@evri.com>
3351
3352 Add support for non-default package repositories.
3353 * emacs-lisp/package.el (package-archive-base): Var deleted.
3354 (package-archives): New variable.
3355 (package-archive-contents): Doc fix.
3356 (package-load-descriptor): Do nothing if descriptor file is missing.
3357 (package--write-file-no-coding): New function.
3358 (package-unpack-single): Use it.
3359 (package-archive-id): New function.
3360 (package-download-single, package-download-tar)
3361 (package-menu-view-commentary): Use it.
3362 (package-installed-p): Make second argument optional.
3363 (package-read-all-archive-contents): New function.
3364 (package-initialize): Use it.
3365 (package-read-archive-contents): Add ARCHIVE argument.
3366 (package--add-to-archive-contents): New function.
3367 (package-install): Don't call package-read-archive-contents.
3368 (package--download-one-archive): Store archive file in a
3369 subdirectory of package-user-dir.
3370 (package-menu-execute): Remove spurious line movement.
3371
3372 2010-07-28 Jan Djärv <jan.h.d@swipnet.se>
3373
3374 * cus-start.el (tool-bar-style): Add text-image-horiz.
3375
3376 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
3377
3378 * progmodes/gud.el (gud-common-init): Check for remoteness of
3379 `file', and not of `default-directory'.
3380
3381 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
3382
3383 * net/tramp.el (tramp-methods): Move hostname to the end in all
3384 ssh `tramp-login-args'.
3385 (tramp-verbose): Describe verbose level 9.
3386 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
3387 (tramp-open-connection-setup-interactive-shell): Trace stty
3388 settings if `tramp-verbose' >= 9.
3389 (tramp-handle-start-file-process): Implement tty setting.
3390 (Bug#4604, Bug#6360)
3391
3392 * net/tramp-cmds.el (tramp-bug): Recommend setting of
3393 `tramp-verbose' to 9.
3394
3395 2010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
3396
3397 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
3398 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
3399 Remove references to package `lisp-re' (bug#4369).
3400
3401 2010-07-27 Tom Tromey <tromey@redhat.com>
3402
3403 * progmodes/js.el (js-mode):
3404 * progmodes/make-mode.el (makefile-mode):
3405 * progmodes/simula.el (simula-mode):
3406 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
3407
3408 2010-07-27 Juanma Barranquero <lekktu@gmail.com>
3409
3410 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
3411
3412 * time.el (display-time-day-and-date): Remove spurious * in docstring.
3413 (display-time-world-buffer-name, display-time-world-mode-map):
3414 Fix typos in docstrings.
3415
3416 2010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
3417
3418 * image-mode.el (image-display-size): New function.
3419 (image-forward-hscroll, image-next-line, image-eol, image-eob)
3420 (image-mode-fit-frame): Use it (Bug#6639).
3421
3422 2010-07-27 Chong Yidong <cyd@stupidchicken.com>
3423
3424 * dired.el (dired-buffers-for-dir): Handle list values of
3425 dired-directory (Bug#6636).
3426
3427 2010-07-26 Sam Steingold <sds@gnu.org>
3428
3429 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
3430 Do not call `x-get-selection' the second time, reuse the value.
3431
3432 2010-07-26 Daiki Ueno <ueno@unixuser.org>
3433
3434 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
3435 which consist of control chars only. Suggested by Richard Stallman.
3436
3437 2010-07-25 Daiki Ueno <ueno@unixuser.org>
3438
3439 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
3440 exists before passing an error to find-file-not-found-functions
3441 (bug#6723).
3442
3443 2010-07-23 Lukas Huonker <l.huonker@gmail.com>
3444
3445 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
3446 Remove leading nil element, adjust values.
3447 (tetris-shapes, tetris-shape-scores):
3448 Change representation of shapes and remove some redundancy.
3449 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
3450 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
3451 Adjust for working with new representation of shapes.
3452 (tetris-shape-rotations): New function.
3453 (tetris-move-bottom, tetris-move-left, tetris-move-right)
3454 (tetris-rotate-prev, tetris-rotate-next):
3455 Adjust for working with the new version of tetris-test-shape.
3456
3457 2010-07-23 Markus Triska <markus.triska@gmx.at>
3458
3459 * progmodes/ps-mode.el: Use comint (bug#5954).
3460 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
3461 (ps-mode-other-newline): Simplify.
3462 (ps-run-mode): Derive from comint-mode instead of
3463 fundamental-mode, yielding input history etc.
3464 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
3465 (ps-run-send-string): Adapt for comint-mode.
3466 (ps-run-newline): Remove now unneeded function.
3467
3468 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
3469
3470 * net/tramp.el (tramp-methods): Move hostname to the end in all
3471 plink `tramp-login-args'.
3472
3473 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
3474
3475 * net/tramp.el (tramp-open-shell): New defun.
3476 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3477 Use it.
3478
3479 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
3480
3481 * net/tramp.el (tramp-file-name-regexp-unified)
3482 (tramp-completion-file-name-regexp-unified): On W32 systems, do
3483 not regard the volume letter as remote filename. (Bug#5447)
3484
3485 2010-07-23 Juanma Barranquero <lekktu@gmail.com>
3486
3487 * custom.el (custom-declare-variable): Give a clearer error message
3488 when the docstring is missing (bug#6476).
3489
3490 2010-07-22 Michael R. Mauger <mmaug@yahoo.com>
3491
3492 * progmodes/sql.el: Version 2.4. Improved Login prompting.
3493 (sql-login-params): New widget definition.
3494 (sql-oracle-login-params, sql-mysql-login-params)
3495 (sql-solid-login-params, sql-sybase-login-params)
3496 (sql-informix-login-params, sql-ingres-login-params)
3497 (sql-ms-login-params, sql-postgres-login-params)
3498 (sql-interbase-login-params, sql-db2-login-params)
3499 (sql-linter-login-params): Use it.
3500 (sql-sqlite-login-params): Use it; Define "database" parameter as
3501 a file name.
3502 (sql-sqlite-program): Change to "sqlite3".
3503 (sql-comint-sqlite): Make sure database name is complete.
3504 (sql-for-each-login): New function.
3505 (sql-connect, sql-save-connection): Use it.
3506 (sql-get-login-ext): New function.
3507 (sql-get-login): Use it.
3508 (sql-make-alternate-buffer-name): Handle :file parameters.
3509
3510 2010-07-22 Juanma Barranquero <lekktu@gmail.com>
3511
3512 * dired.el (dired-no-confirm): Document value t and fix defcustom to
3513 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
3514
3515 2010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3516
3517 * dired.el (dired-mode-map): Use command remapping (bug#6632).
3518
3519 2010-07-22 Lawrence Mitchell <wence@gmx.li>
3520
3521 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
3522
3523 2010-07-21 Michael Albinus <michael.albinus@gmx.de>
3524
3525 * net/tramp.el (tramp-get-ls-command)
3526 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
3527 instead of "/".
3528
3529 2010-07-20 Michael R. Mauger <mmaug@yahoo.com>
3530
3531 * progmodes/sql.el: Version 2.3.
3532 (sql-connection-alist): Changed keys from symbols to strings;
3533 enhanced the widget definition.
3534 (sql-mode-menu): Added submenu to select connections.
3535 (sql-interactive-mode-menu): Added "Save Connection" item.
3536 (sql-add-product): Fixed menu item.
3537 (sql-get-product-feature): Improved error handling.
3538 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
3539 (sql-make-alternate-buffer-name): Simplified.
3540 (sql-product-interactive): Handle missing product.
3541 (sql-connect): Support string keys, minor improvements.
3542 (sql-save-connection): New function.
3543 (sql-connection-menu-filter): New function.
3544
3545 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
3546
3547 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
3548 (tramp-open-connection-setup-interactive-shell): Apply
3549 workaround for IRIX64 bug. Move argument of last
3550 `tramp-send-command' where it belongs to.
3551
3552 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
3553
3554 * net/tramp.el (tramp-perl-file-attributes)
3555 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
3556 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
3557 front of `login-args'.
3558
3559 2010-07-19 Juanma Barranquero <lekktu@gmail.com>
3560
3561 * time.el (display-time-world-mode): Define with `define-derived-mode'.
3562 Set `show-trailing-whitespace' to nil.
3563 (display-time-world-display): Simplify.
3564
3565 2010-07-18 Alan Mackenzie <acm@muc.de>
3566
3567 Enhance `c-file-style' in file/directory local variables.
3568 * progmodes/cc-mode.el (c-count-cfss): New function.
3569 (c-before-hack-hook): Call `c-set-style' differently according to
3570 whether c-file-style was set in file or directory local
3571 variables.
3572
3573 2010-07-18 Michael R. Mauger <mmaug@yahoo.com>
3574
3575 * progmodes/sql.el: Version 2.2.
3576 (sql-product, sql-user, sql-database, sql-server, sql-port): Use
3577 defcustom :safe keyword rather than putting safe-local-variable
3578 property.
3579 (sql-password): Use defcustom :risky keyword rather than putting
3580 risky-local-variable property.
3581 (sql-oracle-login-params, sql-sqlite-login-params)
3582 (sql-solid-login-params, sql-sybase-login-params)
3583 (sql-informix-login-params, sql-ingres-login-params)
3584 (sql-ms-login-params, sql-postgres-login-params)
3585 (sql-interbase-login-params, sql-db2-login-params)
3586 (sql-linter-login-params): Add `port' option.
3587 (sql-get-product-feature): Added NO-INDIRECT parameter.
3588 (sql-comint-oracle, sql-comint-sybase)
3589 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
3590 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
3591 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
3592 (sql-comint-linter): Renamed sql-connect-* functions to
3593 sql-comint-*.
3594 (sql-product-alist, sql-mode-menu): Renamed as above and
3595 :sqli-connect-func to :sqli-comint-func.
3596 (sql-connection): New variable.
3597 (sql-interactive-mode): Set it.
3598 (sql-connection-alist): New variable.
3599 (sql-connect): New function.
3600 (sql--alt-buffer-part, sql--alt-if-not-empty)
3601 (sql-make-alternate-buffer-name): Improved alternative buffer name.
3602
3603 2010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3604
3605 * image-mode.el (image-bookmark-make-record): Do not set context
3606 in an image (Bug#6650).
3607
3608 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
3609
3610 * simple.el (select-active-region): New function.
3611 (push-mark-command, set-mark, activate-mark)
3612 (handle-shift-selection): Use it.
3613 (deactivate-mark): Don't check for size of region.
3614
3615 * mouse.el (mouse-drag-track): Use select-active-region.
3616
3617 2010-07-17 Michael Albinus <michael.albinus@gmx.de>
3618
3619 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
3620 "--dired" stronger.
3621
3622 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
3623
3624 * term/x-win.el (x-select-enable-primary): Change default to nil.
3625 (x-select-enable-clipboard): Add :version keyword.
3626
3627 * mouse.el (mouse-drag-copy-region):
3628 * simple.el (select-active-regions): Likewise.
3629
3630 2010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
3631
3632 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
3633 (vc-coding-system-for-diff): Use it to decide whether to inherit
3634 from the file the EOL format for reading the diffs of that file.
3635 (Bug#4451)
3636
3637 2010-07-16 Eli Zaretskii <eliz@gnu.org>
3638
3639 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
3640 unibyte, so compressed attachments are not compressed again.
3641
3642 2010-07-16 Michael Albinus <michael.albinus@gmx.de>
3643
3644 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
3645 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
3646 (tramp-find-shell): Simplify setting connection property.
3647 (tramp-get-ls-command): Make test for "--color=never" stronger.
3648
3649 2010-07-15 Simon South <ssouth@member.fsf.org>
3650
3651 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
3652 blocks within record declarations (i.e. variant parts) correctly.
3653
3654 2010-07-15 Simon South <ssouth@member.fsf.org>
3655
3656 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
3657 over literal tokens when parsing so newlines aren't "absorbed" by
3658 single-line comments. Corrects the indentation of case blocks
3659 that have a comment on the first line.
3660
3661 2010-07-14 Karl Fogel <kfogel@red-bean.com>
3662
3663 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
3664 by Drew Adams (Bug#5504).
3665
3666 2010-07-14 Jan Djärv <jan.h.d@swipnet.se>
3667
3668 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
3669 now that Unicode is used (Bug#6594).
3670
3671 2010-07-14 Chong Yidong <cyd@stupidchicken.com>
3672
3673 * term/x-win.el (x-select-enable-clipboard): Default to t.
3674 (x-initialize-window-system): Don't overwrite Paste menu item.
3675
3676 * simple.el (select-active-regions): Default to t.
3677 (push-mark-command): Don't overwrite primary with empty string.
3678
3679 * mouse.el: Bind mouse-2 to mouse-yank-primary.
3680 (mouse-drag-copy-region): Default to nil.
3681
3682 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
3683 Cut/Copy/Paste menu bar items.
3684
3685 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3686
3687 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3688 Patch applied by Karl Fogel.
3689
3690 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
3691 and `bookmark-current-buffer' if they have been already set in
3692 another buffer (e.g gnus-art).
3693
3694 2010-07-13 Karl Fogel <kfogel@red-bean.com>
3695 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3696
3697 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
3698
3699 * bookmark.el (bookmark-make-record-default): Allow unneeded
3700 information to be omitted from the record.
3701
3702 Adjust declarations and calls:
3703
3704 * info.el (bookmark-make-record-default): Adjust declaration.
3705 (Info-bookmark-make-record): Adjust call.
3706
3707 * woman.el (bookmark-make-record-default): Adjust declaration.
3708 (woman-bookmark-make-record): Adjust call.
3709
3710 * man.el (bookmark-make-record-default): Adjust declaration.
3711 (Man-bookmark-make-record): Adjust call.
3712
3713 * image-mode.el (bookmark-make-record-default): Adjust declaration.
3714
3715 * doc-view.el (bookmark-make-record-default): Adjust declaration.
3716
3717 2010-07-13 Karl Fogel <kfogel@red-bean.com>
3718
3719 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
3720 This is also from Thierry Volpiatto's patch in bug #6444. However,
3721 because it was extraneous to the functional change in that patch,
3722 and causes a re-indendation, I am committing it separately.
3723
3724 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3725
3726 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
3727 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
3728 Patch applied by Karl Fogel (Bug#6444).
3729
3730 2010-07-13 Chong Yidong <cyd@stupidchicken.com>
3731
3732 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
3733
3734 2010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
3735
3736 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
3737 Dempsky; bug#5084). Remove incorrect binding for S-tab.
3738 (ns-alternatives-map): Change S-tab binding to backtab
3739 (bug#6616).
3740
3741 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
3742 under ns.
3743
3744 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
3745
3746 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
3747 (Bug#5806)
3748
3749 * language/tv-util.el (tai-viet-re): Remove format.
3750
3751 2010-07-12 Kenichi Handa <handa@m17n.org>
3752
3753 * language/hebrew.el: Remove no-byte-compile declaration.
3754 Change coding: tag to utf-8. Register hebrew-shape-gstring in
3755 composition-function-table for 3-character looking back.
3756 (hebrew-font-get-precomposed): New function.
3757 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
3758
3759 2010-07-11 Chong Yidong <cyd@stupidchicken.com>
3760
3761 * mouse.el (mouse-drag-track): Handle select-active-regions
3762 (Bug#6612).
3763
3764 2010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
3765
3766 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
3767 empty argument to gvfs-copy.
3768
3769 2010-07-10 Glenn Morris <rgm@gnu.org>
3770
3771 * calendar/calendar.el (calendar-week-end-day): New function.
3772 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
3773 Respect calendar-week-start-day. (Bug#6606)
3774 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
3775 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
3776 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
3777 respect calendar-week-start-day.
3778
3779 2010-07-10 Chong Yidong <cyd@stupidchicken.com>
3780
3781 * simple.el (use-region-p): Doc fix (Bug#6607).
3782
3783 2010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
3784
3785 * progmodes/compile.el (compilation-error-regexp-alist-alist): Add
3786 regexps for cucumber and ruby.
3787
3788 2010-07-08 Daiki Ueno <ueno@unixuser.org>
3789
3790 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
3791 (epa-file-insert-file-contents): Hack to prevent
3792 find-file from opening empty buffer when decryption failed
3793 (bug#6568).
3794
3795 2010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
3796
3797 * textmodes/ispell.el (ispell-alternate-dictionary):
3798 Use file-readable-p.
3799 Return nil if no word-list is found at default locations.
3800 (ispell-complete-word-dict): Default to nil.
3801 (ispell-command-loop): Use 'word-list' when using lookup-words.
3802 (lookup-words): Use ispell-complete-word-dict or
3803 ispell-alternate-dictionary. Check for word-list availability
3804 and handle errors if needed with better messages (Bug#6539).
3805 (ispell-complete-word): Use ispell-complete-word-dict or
3806 ispell-alternate-dictionary.
3807
3808 2010-07-07 Christoph Scholtes <cschol2112@gmail.com>
3809
3810 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
3811 builtins (BufferError, BytesWarning, WindowsError; callables
3812 bin, bytearray, bytes, format, memoryview, next, print; __package__).
3813
3814 2010-07-07 Glenn Morris <rgm@gnu.org>
3815
3816 * play/zone.el (top-level): Do not require timer, tabify, or cl.
3817 (zone-shift-left): Ignore intangibility, and any errors from
3818 forward-char.
3819 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
3820 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
3821 deleting, and copying text properties.
3822 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
3823 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
3824 to point-max is hard.
3825 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
3826 (zone-fill-out-screen): Ignore intangibility.
3827
3828 2010-07-05 Chong Yidong <cyd@stupidchicken.com>
3829
3830 * menu-bar.el (menu-bar-mode):
3831 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
3832 if it has been set.
3833
3834 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
3835 word/line selection (Bug#6565).
3836
3837 2010-07-04 Juanma Barranquero <lekktu@gmail.com>
3838
3839 * net/dbus.el (dbus-send-signal): Declare function.
3840
3841 2010-07-04 Michael Albinus <michael.albinus@gmx.de>
3842
3843 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
3844 (dbus-register-property): New optional argument EMITS-SIGNAL.
3845 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
3846
3847 2010-07-03 Chong Yidong <cyd@stupidchicken.com>
3848
3849 * mouse.el (mouse-drag-overlay): Variable deleted.
3850 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
3851 (mouse--remap-link-click-p): New function.
3852 (mouse-drag-track): Handle dragging by using temporary Transient
3853 Mark mode, instead of a special overlay.
3854 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
3855 mouse-show-mark.
3856
3857 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
3858 deleted.
3859
3860 2010-07-02 Juri Linkov <juri@jurta.org>
3861
3862 * autoinsert.el (auto-insert-alist): Fix readability
3863 by using dotted pair notation for lambda.
3864
3865 2010-07-02 Juri Linkov <juri@jurta.org>
3866
3867 * faces.el (read-face-name): Rename arg `string-describing-default'
3868 to `default'. Doc fix. Display the default value in quotes
3869 in the prompt. With empty input, return the `default' arg,
3870 unless the default value is a string (in which case return nil).
3871 (describe-face): Replace the string `default' arg of `read-face-name'
3872 with the symbol `default'.
3873
3874 2010-07-02 Chong Yidong <cyd@stupidchicken.com>
3875
3876 * emulation/viper-cmd.el (viper-delete-backward-char)
3877 (viper-del-backward-char-in-insert)
3878 (viper-del-backward-char-in-replace, viper-change)
3879 (viper-backward-indent): Replace delete-backward-char with
3880 delete-char (Bug#6552).
3881
3882 2010-07-01 Chong Yidong <cyd@stupidchicken.com>
3883
3884 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
3885
3886 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
3887
3888 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
3889 argument passed to frame-creation-function (Bug#5378).
3890
3891 * faces.el (x-handle-named-frame-geometry)
3892 (x-handle-reverse-video, x-create-frame-with-faces)
3893 (face-set-after-frame-default, tty-create-frame-with-faces): Don't
3894 separately consult default-frame-alist. It is now passed as the
3895 PARAMETER argument.
3896
3897 2010-06-30 Andreas Schwab <schwab@linux-m68k.org>
3898
3899 * startup.el (command-line): Don't call tool-bar-setup in a
3900 tty-only build.
3901
3902 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
3903
3904 * ruler-mode.el (ruler--save-header-line-format): New fun.
3905 (ruler-mode): Use it as a setter function, so as not to overwrite
3906 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
3907
3908 2010-06-29 Chong Yidong <cyd@stupidchicken.com>
3909
3910 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
3911 (vc-root-diff, vc-print-root-log, vc-log-incoming)
3912 (vc-log-outgoing): Use it.
3913 (vc-diff-internal): Set diff-vc-backend.
3914
3915 * vc/diff-mode.el (diff-vc-backend): New var.
3916
3917 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
3918
3919 * dynamic-setting.el (font-setting-change-default-font): Remove
3920 call to message.
3921
3922 2010-06-28 Kenichi Handa <handa@m17n.org>
3923
3924 * international/quail.el (quail-insert-kbd-layout): Fix the
3925 showing of untranslated characters.
3926
3927 2010-06-28 Chong Yidong <cyd@stupidchicken.com>
3928
3929 * simple.el (delete-active-region): New option.
3930 (delete-backward-char): Implement in Lisp.
3931 (delete-forward-char): New command.
3932
3933 * mouse.el (mouse-region-delete-keys): Deleted.
3934 (mouse-show-mark): Simplify.
3935
3936 * bindings.el (global-map): Bind delete and DEL, the former to
3937 delete-forward-char.
3938
3939 2010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
3940
3941 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
3942 (ruby-mode): Bind indent-line-function (Bug#5119).
3943
3944 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
3945
3946 * startup.el (command-line): Recognize "0" X resource value.
3947
3948 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
3949
3950 * startup.el (command-line): Use X resources to set the value of
3951 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
3952
3953 * menu-bar.el (menu-bar-mode):
3954 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
3955 Set init-value to t.
3956
3957 * frame.el (frame-notice-user-settings): Don't change
3958 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
3959 vice versa (Bug#2249).
3960
3961 2010-06-26 Eli Zaretskii <eliz@gnu.org>
3962
3963 * w32-fns.el (w32-convert-standard-filename): Doc fix.
3964
3965 2010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
3966
3967 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
3968 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
3969
3970 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
3971 default directories are expanded (Bug#6143).
3972
3973 2010-06-24 Juri Linkov <juri@jurta.org>
3974
3975 * minibuffer.el (completions-format): Change default from nil to
3976 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
3977
3978 2010-06-24 Juri Linkov <juri@jurta.org>
3979
3980 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
3981 buffer-locally to lambda that re-runs the vc diff command.
3982 (Bug#6447)
3983
3984 2010-06-24 Chong Yidong <cyd@stupidchicken.com>
3985
3986 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
3987 echo area is in use (Bug#3412).
3988
3989 2010-06-22 Glenn Morris <rgm@gnu.org>
3990
3991 * textmodes/texinfmt.el (texinfo-format-region)
3992 (texinfo-raise-lower-sections, texinfo-format-separate-node)
3993 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
3994 (texinfo-format-option, texinfo-noindent):
3995 Use line-beginning-position and line-end-position.
3996
3997 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
3998 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
3999 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
4000 utf-8 characters.
4001
4002 2010-06-21 Karl Fogel <kfogel@red-bean.com>
4003
4004 * play/zone.el (zone-fall-through-ws): Fix next-line ->
4005 forward-line fallout.
4006
4007 2010-07-06 Chong Yidong <cyd@stupidchicken.com>
4008
4009 * mouse.el (mouse-appearance-menu): Add docstring.
4010
4011 * help.el (describe-key): Print up-event using key-description.
4012
4013 2010-07-03 Michael Albinus <michael.albinus@gmx.de>
4014
4015 * net/zeroconf.el (zeroconf-resolve-service)
4016 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
4017 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
4018
4019 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
4020
4021 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
4022
4023 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
4024
4025 Avoid displaying files with a nil state in vc-dir.
4026 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
4027 cases that cause insertion.
4028 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
4029 with a nil state.
4030
4031 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
4032
4033 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
4034
4035 2010-06-29 Leo <sdl.web@gmail.com>
4036
4037 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
4038
4039 2010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4040
4041 * generic-x.el (bat-generic-mode): Fix regexp for command line
4042 switches (Bug#5719).
4043
4044 2010-06-27 Masatake YAMATO <yamato@redhat.com>
4045
4046 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
4047 of nconc to avoid pure storage error (Bug#6239).
4048
4049 2010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
4050
4051 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
4052 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
4053 bindings of bookmark-automatically-show-annotations (Bug#6515).
4054
4055 2010-06-25 Eli Zaretskii <eliz@gnu.org>
4056
4057 * arc-mode.el (archive-zip-extract): Don't quote the file name on
4058 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
4059
4060 2010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
4061
4062 * comint.el (make-comint, make-comint-in-buffer): Mention return
4063 value in the docstrings. (Bug#6498)
4064
4065 2010-06-24 Yoni Rabkin <yoni@rabkins.net>
4066
4067 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
4068 since it is not present when using some non-default switches.
4069
4070 2010-06-23 Karl Fogel <kfogel@red-bean.com>
4071
4072 * simple.el (compose-mail): Fix doc string to refer to
4073 `compose-mail-user-agent-warnings', instead of to the
4074 nonexistent `compose-mail-check-user-agent'.
4075
4076 2010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
4077
4078 Fix an indentation bug:
4079
4080 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
4081 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
4082 of existing values.
4083
4084 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
4085 (c-clear->-pair-props-if-match-before): now return t when they've
4086 cleared properties, nil otherwise.
4087 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
4088 by taking account of the existing value.
4089
4090 * progmodes/cc-defs.el
4091 (c-clear-char-property-with-value-function): Fix this to clear the
4092 property rather than overwriting it with nil.
4093
4094 2010-06-20 Chong Yidong <cyd@stupidchicken.com>
4095
4096 * emacs-lisp/package.el (package-print-package): Add link to
4097 package description via describe-package.
4098 (describe-package-1): List package requirements. Add button to
4099 perform installation.
4100 (package-menu-describe-package): New command.
4101
4102 * help-mode.el (help-package): New button type.
4103
4104 2010-06-19 Chong Yidong <cyd@stupidchicken.com>
4105
4106 * emacs-lisp/package.el: Move package-list-packages binding to
4107 menu-bar.el.
4108 (describe-package, describe-package-1, package--dir): New funs.
4109 (package-activate-1): Use package--dir.
4110
4111 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
4112
4113 * help-mode.el (help-package-def): New button type.
4114
4115 * menu-bar.el: Move package-list-packages binding here from
4116 package.el.
4117
4118 2010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
4119
4120 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
4121
4122 2010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4123
4124 * emacs-lisp/edebug.el (edebug-read-list):
4125 Phase out old-style backquotes.
4126
4127 2010-06-17 Juri Linkov <juri@jurta.org>
4128
4129 * help-mode.el (help-mode): Set buffer-local variable
4130 revert-buffer-function to help-mode-revert-buffer.
4131 (help-mode-revert-buffer): New function.
4132
4133 * info.el (Info-revert-find-node): Check for major-mode Info-mode
4134 before popping to "*info*" (like in other Info functions).
4135 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
4136 old-history-forward. Pop to old-buffer-name or "*info*" to
4137 recreate the killed buffer. Set Info-history-forward from
4138 old-history-forward.
4139 (Info-breadcrumbs-depth): Add :group and :version.
4140
4141 2010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
4142
4143 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
4144
4145 2010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
4146
4147 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
4148 for languages like Portuguese with pt_{BR,PT} and no plain pt.
4149
4150 2010-06-17 Juanma Barranquero <lekktu@gmail.com>
4151
4152 * emacs-lisp/package.el (package-menu-mode-map):
4153 Move initialization into declaration.
4154
4155 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
4156
4157 2010-06-17 Chong Yidong <cyd@stupidchicken.com>
4158
4159 * emacs-lisp/package.el (package-archive-base): Point to
4160 elpa.gnu.org.
4161 (package-enable, package-load-list): New defcustoms.
4162 (package-user-dir, package-directory-list): Turn into defcustoms.
4163 Don't include package-user-dir in package-directory-list.
4164 (package--builtins-base): Don't include Emacs as a "package".
4165 (package-subdirectory-regexp): New var.
4166 (package-load-all-descriptors, package-compute-transaction)
4167 (package-download-transaction): Obey package-load-list.
4168 (package-activate-1): Rename from package-do-activate.
4169 (package-list-packages-internal): Check package-load-list.
4170 (package-load-descriptor, package-generate-autoloads)
4171 (package-unpack, package-unpack-single)
4172 (package--read-archive-file, package-delete): Use
4173 expand-file-name.
4174
4175 * emacs-lisp/package-x.el: New file. Package uploading
4176 functionality split out from package.el.
4177
4178 * startup.el (command-line): Load packages after reading init file.
4179
4180 2010-06-17 Tom Tromey <tromey@redhat.com>
4181
4182 * emacs-lisp/package.el: New file.
4183
4184 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4185
4186 Fix vc-annotate for renamed files when using Git.
4187 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
4188 ls-files. Doe not pass the object as a file name to cat-file, it
4189 is not a file name.
4190 (vc-git-annotate-command): Pass the file name using -- to avoid
4191 ambiguity with the revision.
4192 (vc-git-previous-revision): Pass a relative file name.
4193
4194 2010-06-22 Glenn Morris <rgm@gnu.org>
4195
4196 * progmodes/js.el (js-mode-map): Use standard capitalization and
4197 ellipses for menu entries.
4198
4199 * wid-edit.el (widget-complete): Doc fix.
4200
4201 2010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
4202
4203 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
4204
4205 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4206
4207 Fix annotating other revisions for renamed files in vc-annotate.
4208 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
4209 VC backend. Use it when non-nil.
4210 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
4211 (Bug#6487)
4212
4213 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
4214 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
4215 Do not pass the file name to the 'previous-revision call when we
4216 don't want a file diff. (Bug#6489)
4217
4218 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
4219
4220 Fix finding revisions for renamed files in vc-annotate.
4221 * vc/vc.el (vc-find-revision): Add an optional argument for
4222 the VC backend. Use it when non-nil.
4223 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
4224 backend to vc-find-revision. (Bug#6487)
4225
4226 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
4227
4228 Fix reading file names in Git annotate buffers.
4229 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
4230 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
4231
4232 2010-06-20 Alan Mackenzie <acm@muc.de>
4233
4234 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
4235 in file local variables, set it first.
4236
4237 2010-06-19 Glenn Morris <rgm@gnu.org>
4238
4239 * descr-text.el (describe-char-unicode-data): Insert separating
4240 space when needed. (Bug#6422)
4241
4242 * progmodes/idlwave.el (idlwave-action-and-binding):
4243 Fix typo in 2009-12-03 change. (Bug#6450)
4244
4245 2010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4246
4247 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
4248 handling for `lambda' (misunderstanding).
4249
4250 2010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
4251
4252 * calc/calc-poly.el (math-accum-factors): Make sure that
4253 constants aren't distributed after they are factored out.
4254
4255 2010-06-16 Juri Linkov <juri@jurta.org>
4256
4257 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
4258 `list-colors-print'. (Bug#6332)
4259
4260 * subr.el (read-quoted-char): Fix up last change (bug#6290).
4261
4262 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4263
4264 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
4265 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
4266
4267 * font-lock.el (font-lock-major-mode): Rename from
4268 font-lock-mode-major-mode to distinguish it from
4269 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
4270 (font-lock-set-defaults):
4271 * font-core.el (font-lock-default-function): Adjust users.
4272 (font-lock-mode): Don't set it at all.
4273
4274 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4275
4276 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
4277
4278 2010-06-16 Glenn Morris <rgm@gnu.org>
4279
4280 * calendar/appt.el (appt-time-msg-list): Doc fix.
4281 (appt-check): Let-bind appt-warn-time.
4282 (appt-add): Make the 3rd argument optional.
4283 Simplify argument names. Doc fix. Check for integer WARNTIME.
4284 Only add WARNTIME to the output list if non-nil.
4285
4286 2010-06-16 Ivan Kanis <apple@kanis.eu>
4287
4288 * calendar/appt.el (appt-check): Let the 3rd element of
4289 appt-time-msg-list specify the warning time.
4290 (appt-add): Add new argument with the warning time. (Bug#5176)
4291
4292 2010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4293
4294 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
4295 older than version 1.6. (Bug#6361)
4296
4297 2010-06-16 Helmut Eller <eller.helmut@gmail.com>
4298
4299 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
4300 used by cl-do-arglist. (Bug#6408)
4301
4302 2010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
4303
4304 * textmodes/ispell.el (ispell-dictionary-base-alist): Fix
4305 portuguese casechars/not-casechars for missing 'çÇ'.
4306 Suggested by Rolando Pereira (bug#6434).
4307
4308 2010-06-15 Juanma Barranquero <lekktu@gmail.com>
4309
4310 * facemenu.el (list-colors-sort): Doc fix.
4311
4312 2010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4313
4314 * progmodes/sql.el (sql-connect-mysql): Fix typo.
4315
4316 2010-06-14 Juri Linkov <juri@jurta.org>
4317
4318 Add sort option `list-colors-sort'. (Bug#6332)
4319 * facemenu.el (color-rgb-to-hsv): New function.
4320 (list-colors-sort): New defcustom.
4321 (list-colors-sort-key): New function.
4322 (list-colors-display): Doc fix. Sort list according to the option
4323 `list-colors-sort'.
4324 (list-colors-print): Add HSV values to `help-echo' property of
4325 RGB strings.
4326
4327 2010-06-14 Juri Linkov <juri@jurta.org>
4328
4329 * compare-w.el: Move to the "vc" subdirectory.
4330
4331 2010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4332
4333 * image-mode.el (image-mode-map): Remap left-char and right-char.
4334
4335 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
4336
4337 2010-06-12 Chong Yidong <cyd@stupidchicken.com>
4338
4339 * term/common-win.el (x-colors): Add all the color names defined
4340 in rgb.txt (Bug#6332).
4341
4342 * facemenu.el (list-colors-print): Don't print extra names if it
4343 will overflow the window width.
4344
4345 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
4346 change (Bug#6343).
4347
4348 2010-06-12 Eli Zaretskii <eliz@gnu.org>
4349
4350 * files.el (make-directory): Doc fix (bug#6396).
4351
4352 2010-06-12 Michael Albinus <michael.albinus@gmx.de>
4353
4354 * net/tramp.el (tramp-remote-process-environment): Protect version
4355 string by apostroph.
4356 (tramp-shell-prompt-pattern): Do not use a shy group in case of
4357 XEmacs.
4358 (tramp-file-name-for-operation): Add `call-process-region'.
4359 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
4360
4361 * net/tramp-compat.el (top): Do not autoload
4362 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
4363 only when `start-file-process' is not bound.
4364 (tramp-advice-file-expand-wildcards): Do not use
4365 `tramp-handle-file-remote-p'.
4366 (tramp-compat-make-temp-file): Handle the case, that
4367 `make-temp-file' has no third argument EXTENSION.
4368
4369 2010-06-11 Juanma Barranquero <lekktu@gmail.com>
4370
4371 * makefile.w32-in (WINS_BASIC): Include new directory vc.
4372
4373 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
4374
4375 2010-06-11 Juri Linkov <juri@jurta.org>
4376
4377 * finder.el (finder-known-keywords): Add keyword "vc"
4378 for version control.
4379
4380 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
4381 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
4382 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
4383 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
4384
4385 2010-06-11 Juri Linkov <juri@jurta.org>
4386
4387 Move version control related files to the "vc" subdirectory.
4388 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
4389 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
4390 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
4391 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
4392 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
4393 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
4394 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
4395 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
4396 Move files to the "vc" subdirectory.
4397
4398 2010-06-11 Chong Yidong <cyd@stupidchicken.com>
4399
4400 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
4401 (Bug#6367).
4402
4403 2010-06-11 Stephen Eglen <stephen@gnu.org>
4404
4405 * shell.el: Bind `shell-resync-dirs' to M-RET.
4406
4407 2010-06-10 Michael Albinus <michael.albinus@gmx.de>
4408
4409 * notifications.el: Move file from lisp/net, because it is
4410 supposed to talk locally to the user.
4411
4412 2010-06-10 Julien Danjou <julien@danjou.info>
4413
4414 * net/notifications.el (notifications-on-action-signal)
4415 (notifications-on-closed-signal): Pass notification id as first
4416 argument to the callback functions. Add docstrings.
4417 (notifications-notify): Fix docstring.
4418
4419 2010-06-10 Glenn Morris <rgm@gnu.org>
4420
4421 * emacs-lisp/authors.el (authors-ignored-files)
4422 (authors-valid-file-names): Add some files.
4423
4424 2010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4425
4426 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
4427 merge conflict, giving preference to the emacs-23 version of the code.
4428
4429 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4430
4431 * emacs-lisp/advice.el (ad-compile-function):
4432 Define warning-suppress-types before we let-bind it (bug#6275).
4433
4434 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
4435 declare it, make it buffer-local and permanent-local (bug#6324).
4436 (vc-resynch-window): Adjust name.
4437 * vc-hooks.el (vc-find-file-hook): Adjust name.
4438
4439 2010-06-09 Michael Albinus <michael.albinus@gmx.de>
4440
4441 * net/notifications.el (notifications-notify): Fix docstring.
4442
4443 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
4444
4445 Update to Unicode 6.0.0 beta.
4446 * international/charprop.el: Update copyright.
4447 * international/mule-cmds.el (ucs-names): Update character ranges.
4448 * international/uni-bidi.el:
4449 * international/uni-category.el:
4450 * international/uni-combining.el:
4451 * international/uni-comment.el:
4452 * international/uni-decimal.el:
4453 * international/uni-decomposition.el:
4454 * international/uni-digit.el:
4455 * international/uni-lowercase.el:
4456 * international/uni-mirrored.el:
4457 * international/uni-name.el:
4458 * international/uni-numeric.el:
4459 * international/uni-old-name.el:
4460 * international/uni-titlecase.el:
4461 * international/uni-uppercase.el: Regenerate.
4462
4463 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
4464
4465 * emacs-lisp/smie.el (comment-string-strip): Declare function.
4466 (smie-precs-precedence-table): Fix typo in docstring.
4467
4468 * vc-mtn.el (log-edit-extract-headers): Declare function.
4469
4470 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
4471
4472 * net/notifications.el (dbus-register-signal): Declare function.
4473 (notifications-notify): Fix typos and reflow docstring.
4474
4475 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
4476
4477 Improve VC create/retrieve tag/branch.
4478 * vc.el (vc-create-tag): Do not read the directory name for VCs
4479 with repository revision granularity. Adjust the tag/branch
4480 prompt. Reset VC properties.
4481 (vc-retrieve-tag): Do not read the directory name for VCs
4482 with repository revision granularity. Reset VC properties.
4483
4484 2010-06-09 Julien Danjou <julien@danjou.info>
4485
4486 * net/notifications.el: New file.
4487
4488 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
4489
4490 Add optional support for resetting VC properties.
4491 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
4492 call vc-file-clearprops when true.
4493 (vc-resynch-buffer): Add new optional argument, pass it down.
4494 (vc-resynch-buffers-in-directory): Likewise.
4495
4496 Improve support for special markup in the VC commit message.
4497 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
4498 * vc-hg.el (vc-hg-checkin): Add support for Date:.
4499 * vc-git.el (vc-git-checkin):
4500 * vc-bzr.el (vc-bzr-checkin): Likewise.
4501
4502 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4503
4504 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
4505 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
4506
4507 2010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
4508
4509 * iimage.el: Remove images as soon as the underlying text is modified.
4510 (iimage-modification-hook): New function.
4511 (iimage-mode-buffer): Use it.
4512
4513 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4514
4515 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
4516 smie-indent-offset-after. Add :prev case. Make a bit more generic.
4517 (smie-indent-virtual): Remove `virtual' arg. Update callers.
4518 (smie-indent-keyword): Add handling of open-paren keywords.
4519 (smie-indent-comment-continue): Don't assume comment-continue.
4520
4521 2010-06-07 Martin Rudalics <rudalics@gmx.at>
4522
4523 * window.el (pop-to-buffer): Remove the conditional that
4524 compares new-window and old-window, so it will reselect
4525 the selected window unconditionally.
4526 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
4527
4528 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4529
4530 * emacs-lisp/smie.el (smie-indent-offset-after)
4531 (smie-indent-forward-token, smie-indent-backward-token): New functions.
4532 (smie-indent-after-keyword): Use them.
4533 (smie-indent-fixindent): Only applies to the indentation of the BOL.
4534 (smie-indent-keyword): Tweak the black magic.
4535 (smie-indent-comment-continue): Strip comment-continue before use.
4536 (smie-indent-functions): Indent comments before keywords.
4537
4538 2010-06-06 Juri Linkov <juri@jurta.org>
4539
4540 * isearch.el (isearch-lazy-highlight-search): Fix looping
4541 by checking for empty match. This syncs this loop with the
4542 similar loop in `isearch-search'. (Bug#6362)
4543
4544 2010-06-05 Juanma Barranquero <lekktu@gmail.com>
4545
4546 * net/dbus.el (dbus-register-method): Declare function.
4547 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
4548 (dbus-introspect): Doc fix.
4549 (dbus-event-bus-name, dbus-introspect-get-interface)
4550 (dbus-introspect-get-argument): Reflow docstrings.
4551
4552 2010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
4553
4554 vc-log-incoming/vc-log-outgoing fixes for Git.
4555 * vc-git.el (vc-git-log-view-mode): Fix font lock for
4556 incoming/outgoing logs.
4557 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
4558 instead of vc-git-compute-remote.
4559 (vc-git-compute-remote): Remove.
4560
4561 2010-06-04 Chong Yidong <cyd@stupidchicken.com>
4562
4563 * term/common-win.el (x-colors): Add "dark green" and "dark
4564 turquoise" (Bug#6332).
4565
4566 2010-06-04 Juri Linkov <juri@jurta.org>
4567
4568 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
4569 Instead of setting `replace' to t and replacing the same string
4570 with itself, don't do certain actions when
4571 kill-do-not-save-duplicates is non-nil and string is equal to car
4572 of kill-ring: don't call menu-bar-update-yank-menu, don't push
4573 interprogram-paste strings to kill-ring, and don't push the input
4574 argument `string' to kill-ring.
4575 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
4576
4577 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
4578
4579 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
4580
4581 2010-06-04 Michael Albinus <michael.albinus@gmx.de>
4582
4583 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
4584 (tramp-gvfs-handler-mounted-unmounted)
4585 (tramp-gvfs-connection-mounted-p): Handle default-location.
4586
4587 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
4588 move files to trash.
4589
4590 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
4591
4592 * international/mule-cmds.el (nonascii-insert-offset)
4593 (nonascii-translation-table): Add obsolescence information.
4594
4595 * international/mule.el (make-translation-table-from-vector): Doc fix.
4596
4597 2010-06-03 Glenn Morris <rgm@gnu.org>
4598
4599 * desktop.el (desktop-clear-preserve-buffers):
4600 Add "*Warnings*" buffer. (Bug#6336)
4601
4602 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
4603
4604 vc-log-incoming/vc-log-outgoing improvements for Git.
4605 * vc-git.el (vc-git-log-outgoing): Use the same format as the
4606 short log.
4607 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
4608
4609 Add bindings for vc-log-incoming and vc-log-outgoing.
4610 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
4611 and vc-log-outgoing.
4612 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
4613 and vc-log-outgoing.
4614
4615 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
4616
4617 * net/rcirc.el (rcirc-sort-nicknames): Remove.
4618 (rcirc-handler-366): Always sort nicknames.
4619
4620 2010-06-03 Juanma Barranquero <lekktu@gmail.com>
4621
4622 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
4623
4624 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
4625
4626 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
4627
4628 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4629
4630 * net/rcirc.el (rcirc-sort-nicknames): Change default.
4631 (rcirc-sort-nicknames-join): Avoid setq.
4632
4633 2010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4634
4635 * net/rcirc.el (rcirc-sort-nicknames): New custom.
4636 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
4637 (rcirc-handler-366): Use them.
4638
4639 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4640
4641 Split smie-indent-calculate into more manageable chunks.
4642 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
4643 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
4644 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
4645 (smie-indent-exps): Extract from smie-indent-calculate.
4646 (smie-indent-functions): New var.
4647 (smie-indent-functions): Use them.
4648
4649 2010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4650
4651 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
4652 (smie-indent-calculate): Simplify and cleanup.
4653
4654 2010-06-02 Michael Albinus <michael.albinus@gmx.de>
4655
4656 * net/tramp-gvfs.el (top): Require url-util.
4657 (tramp-gvfs-mount-point): Remove.
4658 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
4659 New defuns.
4660 (with-tramp-dbus-call-method): Format trace message.
4661 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
4662 Implement backup call, when operation on local files fails.
4663 Use progress reporter. Flush properties of changed files.
4664 (tramp-gvfs-handle-make-directory): Make more traces.
4665 (tramp-gvfs-url-file-name): Hexify file name in url.
4666 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
4667 into account for the resulting file name.
4668 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
4669 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
4670 (tramp-gvfs-handler-mounted-unmounted)
4671 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
4672 attribute "default_location". Set "prefix" property.
4673 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
4674 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
4675 exists. Raise an error, if not (due to a corresponding answer
4676 "no" in interactive questions, for example).
4677
4678 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
4679
4680 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
4681
4682 2010-06-01 Juanma Barranquero <lekktu@gmail.com>
4683
4684 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
4685 right-*. (Bug#6265)
4686
4687 2010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
4688
4689 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
4690 * vc-git.el (vc-git-compute-remote): New function.
4691 (vc-git-log-outgoing): Use it instead of hard coding a value.
4692 (vc-git-log-incoming): New function.
4693
4694 Improve state updating for VC tag commands.
4695 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
4696 to update the state of all buffers in the directory.
4697
4698 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
4699
4700 2010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4701
4702 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
4703 `file-directory-p' to the filename part rather than to the whole text.
4704
4705 2010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4706
4707 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
4708
4709 2010-05-31 Drew Adams <drew.adams@oracle.com>
4710
4711 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
4712
4713 2010-05-31 Juanma Barranquero <lekktu@gmail.com>
4714
4715 * subr.el (momentary-string-display): Just use read-event to read
4716 the exit event (Bug#6238).
4717
4718 2010-05-30 Eli Zaretskii <eliz@gnu.org>
4719
4720 * international/mule.el (define-coding-system): Doc fix (bug#6313).
4721
4722 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
4723
4724 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
4725 Suggested by Eli Zaretskii <eliz@gnu.org>.
4726
4727 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4728
4729 * minibuffer.el (completion-file-name-table): Don't return a boundary
4730 past the end of `string' (bug#6299).
4731 (completion--file-name-table): Delegate to completion-file-name-table
4732 for the `boundaries' case.
4733
4734 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
4735
4736 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
4737 movement commands.
4738
4739 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
4740 `path-separator', but maintain compatibility with Emacs 20.2.
4741
4742 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
4743
4744 * server.el (server-process-filter): Receive parent-id argument
4745 from emacsclient.
4746 (server-create-window-system-frame): New arg. Pass parent-id as
4747 frame parameter.
4748
4749 2010-05-29 Eli Zaretskii <eliz@gnu.org>
4750
4751 Bidi-sensitive word movement with arrow keys.
4752 * subr.el (right-arrow-command, left-arrow-command): Move to
4753 bindings.el.
4754
4755 * bindings.el (right-char, left-char): Move from subr.el and
4756 rename from right-arrow-command and left-arrow-command.
4757 (right-word, left-word): New functions.
4758 (global-map) <right>: Bind to right-char.
4759 (global-map) <left>: Bind to left-char.
4760 (global-map) <C-right>: Bind to right-word.
4761 (global-map) <C-left>: Bind to left-word.
4762
4763 * ls-lisp.el (ls-lisp-classify-file): New function.
4764 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
4765 (ls-lisp-classify): Call ls-lisp-classify-file.
4766 (insert-directory): Remove blanks from switches.
4767
4768 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
4769
4770 * ansi-color.el: Delete unused escape sequences (Bug#6085).
4771 (ansi-color-drop-regexp): New constant.
4772 (ansi-color-apply, ansi-color-filter-region)
4773 (ansi-color-apply-on-region): Delete unrecognized control sequences.
4774 (ansi-color-apply): Build string list before calling concat.
4775
4776 2010-05-28 Juri Linkov <juri@jurta.org>
4777
4778 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
4779 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
4780 (Bug#5270)
4781
4782 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
4783
4784 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
4785 to ignored backtrace functions.
4786 (with-progress-reporter): Expand docstring.
4787 (tramp-handle-delete-file): Implement TRASH argument.
4788 (tramp-get-remote-trash): New defun.
4789
4790 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
4791
4792 * net/tramp-compat.el (tramp-compat-delete-file): Use
4793 `symbol-value' for backward compatibility.
4794
4795 * net/tramp.el (tramp-handle-make-symbolic-link)
4796 (tramp-handle-load)
4797 (tramp-do-copy-or-rename-file-via-buffer)
4798 (tramp-do-copy-or-rename-file-directly)
4799 (tramp-do-copy-or-rename-file-out-of-band)
4800 (tramp-handle-process-file, tramp-handle-call-process-region)
4801 (tramp-handle-shell-command, tramp-handle-file-local-copy)
4802 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4803 (tramp-delete-temp-file-function): Use `delete-file' instead
4804 of `tramp-compat-delete-file'.
4805
4806 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
4807 (tramp-fish-handle-make-symbolic-link)
4808 (tramp-fish-handle-process-file): Use `delete-file' instead
4809 of `tramp-compat-delete-file'.
4810
4811 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
4812 `delete-file' instead of `tramp-compat-delete-file'.
4813
4814 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
4815 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
4816 `tramp-compat-delete-file'.
4817
4818 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
4819 `delete-file' instead of `tramp-compat-delete-file'.
4820
4821 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4822 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
4823 (tramp-smb-handle-write-region): Use `delete-file' instead of
4824 `tramp-compat-delete-file'.
4825 (tramp-smb-handle-delete-directory): Use 'trash as arg.
4826
4827 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
4828
4829 * dired.el (dired-delete-file): New arg TRASH.
4830 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
4831 (dired-do-flagged-delete, dired-do-delete): Use trash.
4832
4833 * speedbar.el (speedbar-item-delete): Allow trashing.
4834
4835 * files.el (delete-directory): New arg TRASH.
4836
4837 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
4838 (ange-ftp-rename-remote-to-remote)
4839 (ange-ftp-rename-local-to-remote)
4840 (ange-ftp-rename-remote-to-local, ange-ftp-load)
4841 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
4842 `delete-file'.
4843 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
4844 allow trashing.
4845
4846 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
4847 handle new TRASH arg of `delete-file'.
4848
4849 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
4850 (tramp-handle-make-symbolic-link, tramp-handle-load)
4851 (tramp-do-copy-or-rename-file-via-buffer)
4852 (tramp-do-copy-or-rename-file-directly)
4853 (tramp-do-copy-or-rename-file-out-of-band)
4854 (tramp-handle-process-file, tramp-handle-call-process-region)
4855 (tramp-handle-shell-command, tramp-handle-file-local-copy)
4856 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4857 (tramp-delete-temp-file-function): Use null TRASH arg in
4858 tramp-compat-delete-file call.
4859
4860 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
4861 (tramp-fish-handle-delete-file)
4862 (tramp-fish-handle-make-symbolic-link)
4863 (tramp-fish-handle-process-file): Use null TRASH arg in
4864 `tramp-compat-delete-file' call.
4865
4866 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
4867 arg in `tramp-compat-delete-file' call.
4868
4869 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
4870 (tramp-gvfs-handle-write-region): Use null TRASH arg in
4871 `tramp-compat-delete-file' call.
4872
4873 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
4874 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
4875 `tramp-compat-delete-file' call.
4876
4877 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4878 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
4879 (tramp-smb-handle-write-region): Use null TRASH arg in
4880 tramp-compat-delete-file call.
4881 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
4882 (tramp-smb-handle-delete-file): Rename arg.
4883
4884 * diff.el (diff-sentinel):
4885 * epg.el (epg--make-temp-file, epg-decrypt-string)
4886 (epg-verify-string, epg-sign-string, epg-encrypt-string):
4887 * jka-compr.el (jka-compr-partial-uncompress)
4888 (jka-compr-call-process, jka-compr-write-region):
4889 * server.el (server-sentinel): Remove optional arg from
4890 delete-file, reverting 2010-05-03 change.
4891
4892 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
4893
4894 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
4895 font-lock-constant-face, not obsolete font-lock-reference-face.
4896
4897 2010-05-27 Kenichi Handa <handa@m17n.org>
4898
4899 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
4900 element of GSTRING is nil.
4901
4902 2010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4903
4904 * emacs-lisp/smie.el (smie-forward-token-function)
4905 (smie-backward-token-function): New vars.
4906 (smie-backward-sexp, smie-forward-sexp)
4907 (smie-indent-hanging-p, smie-indent-calculate): Use them.
4908 (smie-default-backward-token): Rename from smie-backward-token and
4909 skip comments.
4910 (smie-default-forward-token): Rename from smie-forward-token and
4911 skip comments.
4912 (smie-next-sexp): Handle nil results from next-token.
4913 (smie-indent-calculate): Add a new case for special `fixindent' comments.
4914
4915 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
4916
4917 * progmodes/verilog-mode.el (verilog-type-font-keywords):
4918 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4919
4920 2010-05-27 Masatake YAMATO <yamato@redhat.com>
4921
4922 * htmlfontify.el (hfy-face-resolve-face): New function.
4923 (hfy-face-to-style): Use it (Bug#6279).
4924
4925 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4926
4927 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
4928 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
4929
4930 2010-05-26 Glenn Morris <rgm@gnu.org>
4931
4932 * emulation/edt.el (edt-load-keys): Use locate-library.
4933
4934 2010-05-25 Chong Yidong <cyd@stupidchicken.com>
4935
4936 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
4937 (log-edit-changelog-entries): Doc fix.
4938 (log-edit-changelog-insert-entries): Args changed.
4939 Rename relative filenames in ChangeLog entries. Delete tabs.
4940 (log-edit-insert-changelog-entries): Reorganize return value of
4941 `log-edit-changelog-entries' to pass filenames to
4942 log-edit-changelog-insert-entries.
4943
4944 2010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4945
4946 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
4947 `image-dired-dired-insert-marked-thumbs' to
4948 `image-dired-dired-toggle-marked-thumbs'.
4949
4950 * image-dired.el: Require cl when compiling.
4951 (image-dired-dired-toggle-marked-thumbs): Rename from
4952 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
4953 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
4954 to 'no-dir. Skip files whose names don't match
4955 `image-file-name-regexp'. When file has a thumbnail overlay,
4956 delete it. (Bug#5270)
4957
4958 2010-05-25 Juri Linkov <juri@jurta.org>
4959
4960 * image-mode.el (image-mode): Add image-after-revert-hook to
4961 after-revert-hook.
4962 (image-after-revert-hook): New function. (Bug#5669)
4963
4964 2010-05-25 Juri Linkov <juri@jurta.org>
4965
4966 * image.el (image-animated-p): When delay between animated images
4967 is 0, set it to 10 (0.1 sec). (Bug#6258)
4968
4969 2010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
4970
4971 * net/tramp.el (tramp-handle-insert-directory): Don't use
4972 `forward-word', its default syntax could be changed.
4973
4974 2010-05-25 Michael Albinus <michael.albinus@gmx.de>
4975
4976 * net/tramp.el (tramp-progress-reporter-update): New defun.
4977 (with-progress-reporter): Use it.
4978 (tramp-process-actions):
4979 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
4980 current message, in order to let progress reporter continue
4981 afterwards. (Bug#6257)
4982
4983 2010-05-25 Glenn Morris <rgm@gnu.org>
4984
4985 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
4986 Add :version.
4987
4988 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
4989
4990 * net/rcirc.el (rcirc-default-user-name): Change to "user".
4991 (rcirc-default-full-name): Change to "unknown".
4992 (rcirc-user-name-history): Add variable.
4993
4994 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
4995 Jonathan Rockway <jon@jrock.us>
4996
4997 * net/rcirc.el (rcirc-server-alist): Add :pass.
4998 (rcirc): When prompting for connection parameters, also prompt for
4999 username and password.
5000 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
5001 value to server when connecting.
5002
5003 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5004
5005 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
5006 (smie-merge-prec2s): Pass the tables as separate args.
5007 (smie-bnf-precedence-table): Adjust call accordingly.
5008 (smie-prec2-levels): Set levels at the end.
5009
5010 Replace Lisp calls to delete-backward-char by delete-char.
5011 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
5012 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
5013 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
5014 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
5015 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
5016 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
5017 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
5018 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
5019 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
5020 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
5021 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
5022 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
5023 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
5024 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
5025 delete-backward-char by calls to delete-char.
5026
5027 2010-05-25 Kenichi Handa <handa@m17n.org>
5028
5029 * language/hebrew.el (hebrew-shape-gstring): New function.
5030 Register it in composition-function-table for all Hebrew combining
5031 characters.
5032
5033 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5034
5035 * epa.el (epa--select-keys): Don't explicitly delete the window since
5036 that can fail (e.g. sole window in frame). Use dedication instead.
5037
5038 2010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
5039
5040 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
5041
5042 2010-05-22 Chong Yidong <cyd@stupidchicken.com>
5043
5044 * image.el (image-refresh): Define as an alias for image-flush.
5045
5046 * image-mode.el (image-toggle-display-image): Caller changed.
5047
5048 2010-05-21 Juri Linkov <juri@jurta.org>
5049
5050 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
5051 Remove "all" from grep-files-aliases. Split grep-files-aliases by
5052 whitespace, call wildcard-to-regexp on substrings and concat them
5053 with "\\|". (Bug#6114)
5054
5055 2010-05-21 Alan Mackenzie <acm@muc.de>
5056
5057 * progmodes/cc-engine.el (c-parse-state-get-strategy):
5058 Replace parameter `here' with `here-' and `here-plus', which sandwich
5059 any pertinent CPP construct.
5060 (c-remove-stale-state-cache-backwards): Fix a bug which happens
5061 when doing (c-parse-state) in a CPP construct: Exclude any "new"
5062 CPP construct from taking part in the scanning.
5063
5064 2010-05-21 Michael Albinus <michael.albinus@gmx.de>
5065
5066 * net/tramp.el (tramp-do-copy-or-rename-file)
5067 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
5068 Tune `with-progress-reporter' messages.
5069 (tramp-handle-vc-registered):
5070 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
5071 (tramp-fish-handle-insert-file-contents)
5072 (tramp-fish-maybe-open-connection):
5073 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
5074 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
5075 (tramp-imap-handle-insert-file-contents)
5076 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
5077
5078 2010-05-21 Juanma Barranquero <lekktu@gmail.com>
5079
5080 * add-log.el (change-log-font-lock-keywords):
5081 Highlight all authors in multi-author entries.
5082
5083 * smerge-mode.el (smerge-refine-ignore-whitespace)
5084 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
5085 Fix typos in docstrings.
5086 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
5087
5088 2010-05-21 Glenn Morris <rgm@gnu.org>
5089
5090 * progmodes/fortran.el (fortran-mode):
5091 * progmodes/f90.el (f90-mode): Derive from prog-mode.
5092
5093 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
5094 having a relative path in src/Makefile.in.
5095
5096 2010-05-20 Kevin Ryde <user42@zip.com.au>
5097
5098 * help-mode.el (help-make-xrefs): For Info node links turn
5099 newlines into spaces. Link node names with newlines are matched
5100 by help-xref-info-regexp and buttonized, this change ensures they
5101 can be followed successfully with RET. (Bug#6206)
5102
5103 2010-05-20 Juri Linkov <juri@jurta.org>
5104
5105 * locate.el (locate): Use pop-to-buffer instead of
5106 switch-to-buffer-other-window. (Bug#6204)
5107
5108 2010-05-20 Juri Linkov <juri@jurta.org>
5109
5110 * replace.el (replace-highlight): Fix lazy-highlighting
5111 for `M-s w str M-% str RET'.
5112
5113 2009-12-15 Masatake YAMATO <yamato@redhat.com>
5114
5115 * isearch.el (isearch-yank-word-or-char): Pull next subword
5116 when `subword-mode' is activated. (Bug#6220)
5117
5118 2010-05-20 Mark A. Hershberger <mah@everybody.org>
5119
5120 * isearch.el (isearch-update-post-hook): New hook.
5121 (isearch-update): Use the new hook. (Bug#6225)
5122
5123 2010-05-20 Juri Linkov <juri@jurta.org>
5124
5125 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
5126 [f1], [help], and (char-to-string help-char) instead of "\C-h".
5127 (Bug#6222)
5128
5129 2010-05-20 Juri Linkov <juri@jurta.org>
5130
5131 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
5132 (Bug#6223)
5133
5134 2010-05-20 Juri Linkov <juri@jurta.org>
5135
5136 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
5137 FILE-NAME to read from the minibuffer when called interactively
5138 with prefix argument instead of using buffer-file-name.
5139 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
5140
5141 * dired.el: Update autoloads.
5142
5143 2010-05-20 Chong Yidong <cyd@stupidchicken.com>
5144
5145 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
5146 nxml-finish-element, for consistency with SGML mode.
5147
5148 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
5149 octave-close-block.
5150
5151 2010-05-20 Juanma Barranquero <lekktu@gmail.com>
5152
5153 * composite.el: Require cl when compiling.
5154 (reference-point-alist, compose-gstring-for-graphic)
5155 (compose-gstring-for-terminal): Fix typos in docstrings.
5156
5157 2010-05-19 Juri Linkov <juri@jurta.org>
5158
5159 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
5160 set-window-parameter.
5161
5162 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
5163
5164 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
5165 where appropriate.
5166 (tramp-maybe-open-connection): Use it.
5167
5168 2010-05-19 Eli Zaretskii <eliz@gnu.org>
5169
5170 * simple.el (move-end-of-line): Make sure we are at line beginning
5171 before backing up to end of previous line.
5172
5173 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
5174
5175 * password-cache.el (password-cache-remove): Fix docstring.
5176
5177 * net/secrets.el: Autoload the widget functions.
5178 (secrets-search-items, secrets-create-item)
5179 (secrets-get-attributes, secrets-expand-item): Attributes will be
5180 stored on the password database without leading ":", as all other
5181 clients do as well.
5182 (secrets-mode): Fix docstring.
5183 (secrets-show-secrets): Provide it as autoloaded command only when
5184 D-Bus support is available. Check existence of Secret Service API.
5185
5186 2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5187
5188 * indent.el (indent-region): Deactivate region (bug#6200).
5189
5190 2010-05-19 Glenn Morris <rgm@gnu.org>
5191
5192 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
5193
5194 2010-05-19 Kenichi Handa <handa@m17n.org>
5195
5196 * composite.el: Register compose-gstring-for-graphic in
5197 composition-function-table only for combining characters (Mn, Mc, Me).
5198
5199 2010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5200
5201 * calc/calc-trail.el (calc-trail-isearch-forward)
5202 (calc-trail-isearch-backward): Ensure that the new window
5203 point is set correctly.
5204
5205 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5206
5207 * subr.el (read-quoted-char): Resolve modifiers after key
5208 remapping (bug#6212).
5209
5210 2010-05-18 Michael Albinus <michael.albinus@gmx.de>
5211
5212 Add visualization code for secrets.
5213 * net/secrets.el (secrets-mode): New major mode.
5214 (secrets-show-secrets, secrets-show-collections)
5215 (secrets-expand-collection, secrets-expand-item)
5216 (secrets-tree-widget-after-toggle-function)
5217 (secrets-tree-widget-show-password): New defuns.
5218
5219 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5220
5221 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
5222 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
5223 handled in smie-next-sexp.
5224 (smie-indent-calculate): Provide a starting indentation (so the
5225 recursion is well-founded ;-).
5226
5227 Fix handling of non-associative equal levels.
5228 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
5229 when it's not needed.
5230 (smie-op-left, smie-op-right): New functions.
5231 (smie-next-sexp): New function, extracted from smie-backward-sexp.
5232 Better handle equal levels to distinguish the associative case from
5233 the "multi-keyword construct" case.
5234 (smie-backward-sexp, smie-forward-sexp): Use it.
5235
5236 2010-05-18 Juanma Barranquero <lekktu@gmail.com>
5237
5238 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
5239
5240 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
5241 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
5242
5243 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5244
5245 Provide a simple generic indentation engine and use it for Prolog.
5246 * emacs-lisp/smie.el: New file.
5247 * progmodes/prolog.el (prolog-smie-op-levels)
5248 (prolog-smie-indent-rules): New var.
5249 (prolog-mode-variables): Use them to configure SMIE.
5250 (prolog-indent-line, prolog-indent-level): Remove.
5251
5252 2010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
5253
5254 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
5255 order before computing the averages.
5256
5257 2010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
5258
5259 * calc/calc-vec.el (calc-histogram):
5260 (calcFunc-histogram): Allow vectors as inputs.
5261 (math-vector-avg): New function.
5262
5263 * calc/calc-ext.el (math-group-float): Have the number of digits
5264 being grouped depend on the radix (Bug#6189).
5265
5266 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
5267
5268 * version.el (emacs-copyright, emacs-version): Don't define here,
5269 now that emacs.c defines it.
5270
5271 2010-05-15 Eli Zaretskii <eliz@gnu.org>
5272
5273 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
5274 "Describe Language Environment" menu item.
5275
5276 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
5277
5278 Bidi-sensitive movement with arrow keys.
5279 * subr.el (right-arrow-command, left-arrow-command): New functions.
5280
5281 * bindings.el (global-map): Bind them to right and left arrow keys.
5282
5283 Don't override standard definition of convert-standard-filename.
5284 * files.el (convert-standard-filename): Call
5285 w32-convert-standard-filename and dos-convert-standard-filename on
5286 the corresponding systems.
5287
5288 * w32-fns.el (w32-convert-standard-filename): Rename from
5289 convert-standard-filename. Doc fix.
5290
5291 * dos-fns.el (dos-convert-standard-filename): Doc fix.
5292 (convert-standard-filename): Don't defalias.
5293 (register-name-alist, make-register, register-value)
5294 (set-register-value, intdos): Obsolete aliases for the
5295 corresponding dos-* functions and variables.
5296 (dos-intdos): Add a doc string.
5297
5298 2010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
5299
5300 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
5301 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
5302 (math-compose-tex-func):
5303 * calc/calccomp.el (math-compose-expr):
5304 * calc/calc-ext.el (math-format-flat-expr-fancy):
5305 * calc/calc-store.el (calc-read-var-name):
5306 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
5307
5308 * calc/calc.el (var-π, var-φ, var-γ): New variables.
5309 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
5310 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
5311 (math-standard-units): Add units.
5312
5313 2010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
5314
5315 * progmodes/asm-mode.el (asm-mode):
5316 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
5317
5318 * pcomplete.el (pcomplete-completions-at-point): New function,
5319 extracted from pcomplete-std-complete.
5320 (pcomplete-std-complete): Use it.
5321
5322 2010-05-15 Glenn Morris <rgm@gnu.org>
5323
5324 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
5325 Remove references to CVS, RCS and Old directories.
5326
5327 2010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
5328
5329 * calc/calc-bin.el (math-format-twos-complement): Group digits when
5330 appropriate.
5331
5332 2010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
5333
5334 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
5335 (sh-mode-syntax-table): Give it a default value instead.
5336 (sh-header-marker): Make buffer-local.
5337 (sh-mode): Move make-local-variable to the corresponding setq.
5338 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
5339 Use complete-with-action.
5340
5341 * simple.el (prog-mode): New (abstract) major mode.
5342 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
5343 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
5344
5345 2010-05-14 Juanma Barranquero <lekktu@gmail.com>
5346
5347 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
5348 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
5349 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
5350 (sql-make-alternate-buffer-name, sql-placeholders-filter)
5351 (sql-escape-newlines-filter, sql-input-sender)
5352 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
5353
5354 2010-05-13 Chong Yidong <cyd@stupidchicken.com>
5355
5356 Add TeX open-block and close-block keybindings to SGML, and vice versa.
5357
5358 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
5359 latex-open-block and C-c / to latex-close-block.
5360
5361 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
5362 and C-c C-e to sgml-close-tag.
5363
5364 2010-05-13 Michael Albinus <michael.albinus@gmx.de>
5365
5366 * net/tramp.el (with-progress-reporter): Create reporter object
5367 only when the message would be displayed. Handle nested calls.
5368 (tramp-handle-load, tramp-handle-file-local-copy)
5369 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5370 (tramp-maybe-send-script, tramp-find-shell):
5371 Use `with-progress-reporter'.
5372 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
5373 Fix message text.
5374
5375 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5376 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5377 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
5378 Use `with-progress-reporter'.
5379
5380 2010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
5381
5382 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
5383 process everytime when spellchecking from the minibuffer (bug#6143).
5384
5385 2010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5386
5387 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
5388
5389 * dos-fns.el: Add "dos-" prefix for namespace control.
5390 (convert-standard-filename): Define as alias for
5391 dos-convert-standard-filename but only if applicable.
5392
5393 2010-05-12 Alan Mackenzie <acm@muc.de>
5394
5395 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
5396 Push the mark at the start of these functions when appropriate.
5397
5398 2010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5399
5400 * minibuffer.el (completion-cycle-threshold): New custom var.
5401 (completion--do-completion): Use it.
5402 (minibuffer-complete): Use cycling if appropriate.
5403
5404 2010-05-11 Juanma Barranquero <lekktu@gmail.com>
5405
5406 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
5407 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
5408
5409 2010-05-11 Juri Linkov <juri@jurta.org>
5410
5411 * scroll-all.el (scroll-all-check-to-scroll):
5412 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
5413
5414 2010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5415
5416 * iimage.el (iimage-mode-map): Move initialization into declaration.
5417 (iimage-mode-buffer): Use with-silent-modifications.
5418 Simplify calling convention. Adjust callers.
5419 (iimage-mode): Don't run hook redundantly.
5420
5421 * minibuffer.el (completion-pcm--pattern->regex):
5422 Fix last change (bug#6160).
5423
5424 2010-05-10 Juri Linkov <juri@jurta.org>
5425
5426 Remove nodes visited during Isearch from the Info history.
5427 * info.el (Info-isearch-initial-history)
5428 (Info-isearch-initial-history-list): New variables.
5429 (Info-isearch-start): Record initial values of
5430 Info-isearch-initial-history and Info-isearch-initial-history-list.
5431 Add Info-isearch-end to isearch-mode-end-hook.
5432 (Info-isearch-end): New function.
5433
5434 2010-05-10 Michael Albinus <michael.albinus@gmx.de>
5435
5436 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
5437 format string, in order to work around a bug in pdksh.
5438 Reported by Gilles Pion <gpion@lfdj.com>.
5439 (tramp-handle-verify-visited-file-modtime): Do not send a command
5440 when the connection is not established.
5441 (tramp-handle-set-file-times): Simplify the check for utc.
5442
5443 2010-05-10 Juanma Barranquero <lekktu@gmail.com>
5444
5445 Fix use of `filter-buffer-substring' (rework previous change).
5446 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
5447 (cua-repeat-replace-region):
5448 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
5449 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
5450 (cua-cut-region-to-global-mark): Use it.
5451
5452 2010-05-09 Michael R. Mauger <mmaug@yahoo.com>
5453
5454 * progmodes/sql.el: Version 2.1.
5455 (sql-product-alist): Redesign structure of product info.
5456 (sql-product, sql-user, sql-server, sql-database): Safe variables.
5457 (sql-port, sql-port-history): New variables.
5458 (sql-interactive-product): New variable.
5459 (sql-send-terminator): New variable.
5460 (sql-imenu-generic-expression): Add "Types" imenu entry.
5461 (sql-oracle-login-params, sql-sqlite-login-params)
5462 (sql-mysql-login-params, sql-solid-login-params)
5463 (sql-sybase-login-params, sql-informix-login-params)
5464 (sql-ingres-login-params, sql-ms-login-params)
5465 (sql-postgres-login-params, sql-interbase-login-params)
5466 (sql-db2-login-params, sql-linter-login-params)
5467 (sql-oracle-scan-on): New variables.
5468 (sql-mode-map): Add C-c C-i to start interactive mode.
5469 (sql-mode-menu): Update existing menu entries.
5470 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
5471 (sql-mode-oracle-font-lock-keywords)
5472 (sql-mode-postgres-font-lock-keywords)
5473 (sql-mode-ms-font-lock-keywords)
5474 (sql-mode-sybase-font-lock-keywords)
5475 (sql-mode-informix-font-lock-keywords)
5476 (sql-mode-interbase-font-lock-keywords)
5477 (sql-mode-ingres-font-lock-keywords)
5478 (sql-mode-solid-font-lock-keywords)
5479 (sql-mode-mysql-font-lock-keywords)
5480 (sql-mode-sqlite-font-lock-keywords)
5481 (sql-mode-db2-font-lock-keywords)
5482 (sql-mode-linter-font-lock-keywords): Update initialization to
5483 reduce run-time complexity.
5484 (sql-add-product, sql-del-product): New functions.
5485 (sql-set-product-feature, sql-get-product-feature): New functions.
5486 (sql-product-font-lock): Update product API.
5487 (sql-add-product-keywords): New function.
5488 (sql-highlight-product): Update product API.
5489 (sql-help-list-products): New function.
5490 (sql-help): Dynamically lists free and non-free products.
5491 (sql-get-login): Correct bug in handling history and added
5492 prompt for port.
5493 (sql-copy-column): Copy without properties.
5494 (sqli-input-sender): Apply filters to SQLi input.
5495 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
5496 Implement as a filter.
5497 (sql-escape-newlines-filter): Implement as a filter.
5498 (sql-remove-tabs-filter): New function.
5499 (sql-send-magic-terminator): New function.
5500 (sql-send-string): Implement magic terminator.
5501 (sql-send-region): Use `sql-send-string'.
5502 (sql-interactive-mode): Use product API.
5503 (sql-product-interactive): Use product API.
5504 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
5505 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
5506 (sql-db2, sql-linter): Use `sql-product-interactive'.
5507 (sql-connect): New function.
5508 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
5509 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
5510 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
5511 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
5512 Use `sql-connect'.
5513
5514 2010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5515
5516 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
5517 New custom variable.
5518 (completion-pcm--string->pattern): Use it.
5519 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
5520 Make it handle any symbol as `any'.
5521 (completion-pcm--merge-completions): Extract common suffix for the new
5522 `prefix' symbol as well.
5523 (completion-substring--all-completions): Use the new `prefix' symbol.
5524
5525 2010-05-09 Michael Albinus <michael.albinus@gmx.de>
5526
5527 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
5528 not bound.
5529 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
5530 (tramp-compat-funcall): New defmacro.
5531 (tramp-compat-line-beginning-position)
5532 (tramp-compat-line-end-position)
5533 (tramp-compat-temporary-file-directory)
5534 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
5535 (tramp-compat-copy-file, tramp-compat-copy-directory)
5536 (tramp-compat-delete-file, tramp-compat-delete-directory)
5537 (tramp-compat-number-sequence, tramp-compat-process-running-p)
5538 * net/tramp.el (top, with-progress-reporter)
5539 (tramp-rfn-eshadow-setup-minibuffer)
5540 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
5541 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
5542 (tramp-completion-mode-p, tramp-check-for-regexp)
5543 (tramp-open-connection-setup-interactive-shell)
5544 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
5545 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
5546 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
5547 * net/tramp-cmds.el (tramp-cleanup-all-connections)
5548 (tramp-reporter-dump-variable, tramp-load-report-modules)
5549 (tramp-append-tramp-buffers)
5550 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
5551
5552 * net/tramp-imap.el (top): Autoload `epg-make-context'.
5553
5554 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5555
5556 * progmodes/compile.el (compilation-buffer-modtime): Rename from
5557 buffer-modtime. Adjust users.
5558
5559 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
5560
5561 * international/mule.el (auto-coding-alist): Only purecopy
5562 car of each item, not the whole list (Bug#6083).
5563
5564 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
5565
5566 * progmodes/js.el (js-mode): Make paragraph variables local before
5567 calling c-setup-paragraph-variables (Bug#6071).
5568
5569 2010-05-08 Eli Zaretskii <eliz@gnu.org>
5570
5571 * composite.el (compose-region, reference-point-alist): Fix typos
5572 in the doc strings.
5573
5574 2010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5575
5576 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
5577 gnuplot's "set" command.
5578
5579 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
5580
5581 * abbrev.el (last-abbrev-text): Doc fix.
5582 (abbrev-prefix-mark): Don't escape parenthesis.
5583
5584 2010-05-08 Andreas Schwab <schwab@linux-m68k.org>
5585
5586 * composite.el (find-composition): Doc fix.
5587
5588 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
5589
5590 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
5591 (sql-oracle-program, sql-sqlite-options)
5592 (sql-query-placeholders-and-send): Doc fixes.
5593 (sql-set-product, sql-interactive-mode): Reflow docstrings.
5594 (sql-imenu-generic-expression, sql-buffer)
5595 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
5596 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
5597 (sql-mode-sybase-font-lock-keywords)
5598 (sql-mode-informix-font-lock-keywords)
5599 (sql-mode-interbase-font-lock-keywords)
5600 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
5601 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
5602 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
5603 (sql-product-feature, sql-highlight-product)
5604 (comint-line-beginning-position, sql-rename-buffer)
5605 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
5606 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
5607 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
5608 Fix typos in docstrings.
5609
5610 2010-05-08 Juri Linkov <juri@jurta.org>
5611
5612 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
5613 property instead of `invisible' and `after-string' (bug#5998).
5614
5615 2010-05-08 Juri Linkov <juri@jurta.org>
5616
5617 * image-mode.el (image-mode-as-text): Fix typo in docstring.
5618
5619 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
5620
5621 * filecache.el (file-cache-add-directory-list)
5622 (file-cache-add-directory-recursively): Fix typos in docstrings.
5623
5624 2010-05-08 Kenichi Handa <handa@m17n.org>
5625
5626 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
5627 (gujarati-composable-pattern): Fix typo.
5628
5629 2010-05-08 Kenichi Handa <handa@m17n.org>
5630
5631 * language/indian.el (oriya-composable-pattern)
5632 (tamil-composable-pattern, malayalam-composable-pattern):
5633 Add two-part vowels to "v" (vowel sign).
5634
5635 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
5636
5637 * files.el (copy-directory): Handle symlinks (Bug#5982).
5638
5639 2010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
5640
5641 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
5642 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
5643 (Bug#5846).
5644
5645 2010-05-08 Glenn Morris <rgm@gnu.org>
5646
5647 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
5648
5649 * minibuffer.el (completion-at-point): Doc fix.
5650
5651 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5652
5653 * electric.el (Electric-command-loop): Minor tweak.
5654
5655 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
5656 better with dedicated windows.
5657
5658 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
5659
5660 * Version 23.2 released.
5661
5662 2010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
5663 Stefan Monnier <monnier@iro.umontreal.ca>
5664
5665 Highlight vendor specific properties.
5666 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
5667 (css-proprietary-property): New face.
5668 (css-font-lock-keywords): Use them.
5669
5670 2010-05-07 Eli Zaretskii <eliz@gnu.org>
5671
5672 * cus-start.el (all): Add native condition for tool-bar-* symbols.
5673
5674 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5675
5676 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
5677 * files.el (auto-mode-alist): Remove redundant entries.
5678
5679 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
5680 * simple.el (auto-save-mode): Move from files.el.
5681 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
5682
5683 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5684
5685 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5686
5687 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
5688
5689 * mail/binhex.el (binhex-decode-region-internal)
5690 * mail/uudecode.el (uudecode-decode-region-internal)
5691 * net/dns.el (dns-read-string-name, dns-write, dns-read)
5692 (dns-read-type, dns-query)
5693 * pgg-parse.el (pgg-parse-armor)
5694 * pgg.el (pgg-verify-region)
5695 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
5696 XEmacs.
5697
5698 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
5699
5700 2010-05-07 Juanma Barranquero <lekktu@gmail.com>
5701
5702 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
5703
5704 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
5705 * emulation/cua-base.el (cua-repeat-replace-region):
5706 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
5707 (cua-cut-region-to-global-mark):
5708 Remove text properties with `set-text-properties'.
5709
5710 2010-05-06 Michael Albinus <michael.albinus@gmx.de>
5711
5712 * net/tramp.el (top, with-progress-reporter):
5713 Use `symbol-function' inside `funcall'.
5714
5715 * net/tramp-compat.el (tramp-compat-file-attributes)
5716 (tramp-compat-delete-file, tramp-compat-delete-directory):
5717 Handle only `wrong-number-of-arguments' error.
5718
5719 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
5720 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
5721 inside `funcall'.
5722
5723 2010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5724
5725 * minibuffer.el (completion--sreverse, completion--common-suffix):
5726 New functions.
5727 (completion-pcm--merge-completions): Extract common suffix when safe.
5728
5729 * emacs-lisp/easy-mmode.el (define-minor-mode):
5730 Make :variable more flexible.
5731 * files.el (auto-save-mode): Use it to define using define-minor-mode.
5732
5733 2010-05-05 Juri Linkov <juri@jurta.org>
5734
5735 Add `slow' and `history' tags to the desktop data.
5736
5737 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
5738 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
5739 (Info-finder-find-node): Require `finder.el' to be able
5740 to restore node from the desktop.
5741 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
5742 data `Info-history' and `slow' tag in the assoc list.
5743 (Info-restore-desktop-buffer): Don't restore nodes with the
5744 `slow' tag. Restore `Info-history'.
5745
5746 2010-05-05 Michael Albinus <michael.albinus@gmx.de>
5747
5748 Add FORCE argument to `delete-file'.
5749
5750 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
5751 forcing to delete the temporary file.
5752 (ange-ftp-delete-file): Add FORCE arg.
5753 (ange-ftp-rename-remote-to-remote)
5754 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
5755 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
5756 Force file deletion.
5757
5758 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
5759
5760 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
5761 (tramp-handle-make-symbolic-link, tramp-handle-load)
5762 (tramp-do-copy-or-rename-file-via-buffer)
5763 (tramp-do-copy-or-rename-file-directly)
5764 (tramp-do-copy-or-rename-file-out-of-band)
5765 (tramp-handle-process-file, tramp-handle-call-process-region)
5766 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5767 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5768 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
5769
5770 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
5771 (tramp-fish-handle-make-symbolic-link)
5772 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
5773
5774 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5775 Use `tramp-compat-delete-file'.
5776
5777 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
5778 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
5779
5780 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
5781 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
5782
5783 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
5784 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
5785 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
5786 `tramp-compat-delete-file'.
5787
5788 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5789
5790 Minor cleanups.
5791 * subr.el (add-minor-mode): Use push.
5792 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
5793 * emulation/edt.el (edt-select-mode): Simplify.
5794
5795 Use define-minor-mode in more cases.
5796 * term/tvi970.el (tvi970-set-keypad-mode):
5797 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5798 (normal-erase-is-backspace-mode):
5799 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
5800 (set-scroll-bar-mode-1): (Re)move to its sole caller.
5801 (get-scroll-bar-mode): New function.
5802 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
5803
5804 Use define-minor-mode for less obvious cases.
5805 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
5806 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
5807 * international/iso-ascii.el (iso-ascii-mode):
5808 * frame.el (auto-raise-mode, auto-lower-mode):
5809 * composite.el (global-auto-composition-mode): Use define-minor-mode.
5810
5811 2010-05-04 Michael Albinus <michael.albinus@gmx.de>
5812
5813 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
5814 in order to see error messages for failed logins.
5815
5816 2010-05-03 Chong Yidong <cyd@stupidchicken.com>
5817
5818 * diff.el (diff-sentinel):
5819
5820 * epg.el (epg--make-temp-file, epg-decrypt-string)
5821 (epg-verify-string, epg-sign-string, epg-encrypt-string):
5822
5823 * jka-compr.el (jka-compr-partial-uncompress)
5824 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
5825
5826 * server.el (server-sentinel): Use delete-file's new FORCE arg
5827 (Bug#6070).
5828
5829 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5830
5831 Use define-minor-mode where applicable.
5832 * view.el (view-mode):
5833 * type-break.el (type-break-query-mode)
5834 (type-break-mode-line-message-mode):
5835 * textmodes/reftex.el (reftex-mode):
5836 * term/vt100.el (vt100-wide-mode):
5837 * tar-mode.el (tar-subfile-mode):
5838 * savehist.el (savehist-mode):
5839 * ibuf-ext.el (ibuffer-auto-mode):
5840 * composite.el (auto-composition-mode):
5841 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
5842 Use define-minor-mode.
5843 (vhdl-mode): Use static mode-line format.
5844 (vhdl-mode-line-update): Delete.
5845 (vhdl-create-mode-menu, vhdl-activate-customizations)
5846 (vhdl-hs-minor-mode): Don't bother calling it.
5847
5848 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5849
5850 * simple.el (with-wrapper-hook): Move.
5851 (buffer-substring-filters): Mark obsolete.
5852 (filter-buffer-substring-functions): New variable.
5853 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
5854
5855 2010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5856 Michael Albinus <michael.albinus@gmx.de>
5857
5858 Implement compression for inline methods.
5859
5860 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
5861 (tramp-copy-size-limit): Allow also nil.
5862 (tramp-inline-compress-commands): New defconst.
5863 (tramp-find-inline-compress, tramp-get-inline-compress)
5864 (tramp-get-inline-coding): New defuns.
5865 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
5866 replaced by `tramp-get-inline-coding'.
5867 (tramp-handle-file-local-copy, tramp-handle-write-region)
5868 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
5869
5870 2010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5871
5872 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
5873 Remove unused functions.
5874
5875 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
5876 Set find-tag-default-function as a variable rather than a property.
5877
5878 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
5879 * progmodes/etags.el (tags-completion-at-point-function):
5880 Remove left over interactive spec. Add autoloading stub.
5881 (complete-tag): Use tags-completion-at-point-function.
5882
5883 2010-04-30 Chong Yidong <cyd@stupidchicken.com>
5884
5885 * minibuffer.el (tags-completion-at-point-function): Fix return value.
5886
5887 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
5888
5889 * ido.el (ido-init-completion-maps): Remove C-v binding.
5890 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
5891
5892 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
5893
5894 * minibuffer.el (tags-completion-at-point-function): New function.
5895 (completion-at-point-functions): Use it.
5896
5897 * progmodes/etags.el (complete-tag): Revert last change.
5898
5899 2010-04-29 Alan Mackenzie <acm@muc.de>
5900
5901 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
5902 off-by-one error (in end of macro position).
5903
5904 2010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5905
5906 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
5907 firefox is absent. Don't autoload.
5908 (browse-url-galeon-program): Don't autoload.
5909
5910 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
5911
5912 * bindings.el (complete-symbol): Move into minibuffer.el.
5913
5914 * minibuffer.el (complete-tag): Move from etags.el. If tags
5915 completion cannot be performed, return nil instead of signalling
5916 an error.
5917 (completion-at-point): Make it an alias for complete-symbol.
5918 (complete-symbol): Move from bindings.el, and replace with the
5919 body of completion-at-point.
5920
5921 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
5922
5923 2010-04-28 Michael Albinus <michael.albinus@gmx.de>
5924
5925 * net/tramp.el (tramp-remote-selinux-p): New defun.
5926 (tramp-handle-file-selinux-context)
5927 (tramp-handle-set-file-selinux-context): Use it.
5928
5929 2010-04-28 Sam Steingold <sds@gnu.org>
5930
5931 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
5932 `safe-local-variable' if the value is a string or a symbol with
5933 the property `bug-reference-url-format'.
5934
5935 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
5936
5937 * progmodes/bug-reference.el (bug-reference-url-format):
5938 Revert 2010-04-27 change due to security risk.
5939
5940 2010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5941
5942 Make it possible to locally disable a globally enabled mode.
5943 * simple.el (fundamental-mode): Run fundamental-mode-hook.
5944 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
5945 rather than kill-all-local-variables so it runs fundamental-mode-hook.
5946 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5947 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
5948 that subsequent hooks get a chance to disable it.
5949
5950 2010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5951
5952 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5953 Avoid re-enabling a minor mode after the user turned the minor mode
5954 off if MODE-enable-in-buffers is run twice (typically once from
5955 fundamental-mode's after-change-major-mode-hook and a second time from
5956 run-mode-hook's own after-change-major-mode-hook).
5957
5958 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
5959
5960 2010-04-27 Sam Steingold <sds@gnu.org>
5961
5962 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
5963 `safe-local-variable' if the value is a string or a function, as
5964 documented and implemented on 2010-04-02.
5965
5966 2010-04-27 Juanma Barranquero <lekktu@gmail.com>
5967
5968 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
5969 when method is 'kill.
5970
5971 2010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
5972
5973 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
5974 condition in default directory check.
5975 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
5976 Kill ispell process when killing its associated buffer.
5977
5978 2010-04-27 Jan Djärv <jan.h.d@swipnet.se>
5979
5980 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
5981 but we aren't using it.
5982
5983 2010-04-25 Jan Djärv <jan.h.d@swipnet.se>
5984
5985 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
5986 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
5987
5988 2010-04-24 Glenn Morris <rgm@gnu.org>
5989
5990 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
5991 Ignore VCS-ignore files, and deleted nextstep preferences files.
5992 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
5993 (authors-ambiguous-files): New list.
5994 (authors-valid-file-names): Add some deleted files.
5995 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
5996 (authors-disambiguate-file-name): New function. (Bug#5501)
5997 (authors-canonical-file-name): Doc fix.
5998 Don't warn about obsolete files.
5999 (authors-canonical-file-name, authors-scan-el):
6000 Use authors-disambiguate-file-name.
6001
6002 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
6003 Add autoload cookies.
6004 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
6005 (generated-autoload-file): Set file-local value to "htmlfontify.el".
6006 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
6007 They have definitions / compiler macros in cl.el.
6008 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
6009 Replace manual autoloads with generated ones.
6010 (htmlfontify-unload-rgb-file): Remove autoload.
6011 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
6012
6013 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6014
6015 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
6016 (byte-compile-setq-default): Optimize for the
6017 single-var case and don't call byte-compile-form in this case to avoid
6018 inf-loop with byte-compile-set-default.
6019
6020 * progmodes/compile.el (compilation-start): Abbreviate default directory.
6021
6022 2010-04-23 Michael Albinus <michael.albinus@gmx.de>
6023
6024 Implement SELINUX backends.
6025
6026 * net/tramp.el (tramp-file-name-handler-alist):
6027 Add `file-selinux-context' and `set-file-selinux-context'.
6028 (tramp-handle-file-selinux-context)
6029 (tramp-handle-set-file-selinux-context): New defuns.
6030 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
6031 Handle PRESERVE-SELINUX-CONTEXT.
6032
6033 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
6034 Add `file-selinux-context' and `set-file-selinux-context'.
6035 (tramp-gvfs-handle-file-selinux-context)
6036 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
6037 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
6038
6039 * net/ange-ftp.el (ange-ftp-copy-file):
6040 * net/tramp-fish.el (tramp-fish-handle-copy-file):
6041 * net/tramp-imap.el (tramp-imap-handle-copy-file):
6042 * net/tramp-smb.el (tramp-smb-handle-copy-file):
6043 Add PRESERVE-SELINUX-CONTEXT.
6044
6045 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
6046
6047 Synchronize with Tramp repository.
6048
6049 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
6050 (tramp-action-process-alive, tramp-action-out-of-band)
6051 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
6052 (tramp-exists-file-name-handler): Fix docstring.
6053 (with-progress-reporter): New defmacro.
6054 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
6055 (tramp-maybe-open-connection): Use it.
6056
6057 2010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
6058
6059 Detect ssh 'ControlMaster' argument automatically in some cases.
6060
6061 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
6062 (tramp-default-method): Use it.
6063
6064 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
6065
6066 * net/tramp.el (tramp-handle-copy-file): Add new optional
6067 parameter `preserve-selinux-context'.
6068 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
6069
6070 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
6071
6072 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
6073 Ensure, that non remote files are still checked. Oops.
6074
6075 2010-04-21 Michael Albinus <michael.albinus@gmx.de>
6076
6077 Fix Bug#5840.
6078
6079 * icomplete.el (icomplete-completions): Use `non-essential'.
6080
6081 * net/tramp.el (tramp-connectable-p): New defun.
6082 (tramp-handle-expand-file-name)
6083 (tramp-completion-handle-file-name-all-completions)
6084 (tramp-completion-handle-file-name-completion): Use it.
6085
6086 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6087
6088 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
6089
6090 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
6091
6092 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
6093
6094 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
6095
6096 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
6097 is present.
6098
6099 * info.el (info-tool-bar-map): Add labels.
6100
6101 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
6102
6103 * cus-edit.el (custom-commands): Add labels for tool bar.
6104 (custom-buffer-create-internal, Custom-mode): Adjust for
6105 labels in custom-commands.
6106
6107 * dynamic-setting.el: Renamed from font-setting.el.
6108
6109 2010-04-21 John Wiegley <jwiegley@gmail.com>
6110
6111 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
6112 toggles the use of virtual buffers.
6113 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
6114 (ido-toggle-virtual-buffers): New function.
6115
6116 2010-04-21 Juanma Barranquero <lekktu@gmail.com>
6117
6118 Use `define-derived-mode'; fix window selection; doc fixes.
6119 * play/tetris.el (tetris, tetris-update-speed-function)
6120 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
6121 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
6122 (tetris-rotate-next, tetris-end-game, tetris-start-game)
6123 (tetris-pause-game): Fix typos in docstrings.
6124 (tetris-mode-map, tetris-null-map):
6125 Move initialization into declaration.
6126 (tetris-mode): Define with `define-derived-mode';
6127 set show-trailing-whitespace to nil.
6128 (tetris): Prefer window already displaying the "*Tetris*" buffer.
6129
6130 2010-04-21 Karel Klíč <kklic@redhat.com>
6131
6132 * files.el (backup-buffer): Handle SELinux context, and return it
6133 if a backup was made by renaming.
6134 (backup-buffer-copy): Set SELinux context to the target file.
6135 (basic-save-buffer): Set SELinux context of the newly written file.
6136 (basic-save-buffer-1): Now it also returns any SELinux context.
6137 (basic-save-buffer-2): Set SELinux context of the newly created file,
6138 and return it.
6139 * net/tramp.el (tramp-file-name-for-operation):
6140 Add file-selinux-context.
6141
6142 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6143
6144 Make the log-edit comments use RFC822 format throughout.
6145
6146 * vc.el (vc-checkin, vc-modify-change-comment):
6147 Adjust to new vc-start/finish-logentry.
6148 (vc-find-conflicted-file): New command.
6149 (vc-transfer-file): Adjust to new vc-checkin.
6150 (vc-next-action): Improve scoping.
6151
6152 * vc-hg.el (vc-hg-log-edit-mode): Remove.
6153 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
6154
6155 * vc-git.el (vc-git-log-edit-mode): Remove.
6156 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
6157 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
6158
6159 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
6160 (vc-start-logentry): Remove argument `extra'.
6161 (vc-finish-logentry): Remove extra args.
6162
6163 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
6164 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
6165 (vc-bzr-conflicted-files): New function.
6166
6167 * log-edit.el (log-edit-extra-flags)
6168 (log-edit-before-checkin-process): Remove.
6169 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
6170 (log-edit-headers-alist): New var.
6171 (log-edit-header-contents-regexp): New const.
6172 (log-edit-match-to-eoh): New function.
6173 (log-edit-font-lock-keywords): Use them.
6174 (log-edit): Insert a "Summary:" header as default.
6175 (log-edit-mode): Mark font-lock rules as case-insensitive.
6176 (log-edit-done): Cleanup headers.
6177 (log-view-process-buffer): Remove.
6178 (log-edit-extract-headers): New function to replace it.
6179
6180 2010-04-20 Juanma Barranquero <lekktu@gmail.com>
6181
6182 * subr.el (default-direction-reversed): Remove obsolescence info.
6183
6184 2010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6185
6186 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
6187 windows/frames.
6188
6189 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
6190 I.e. include text after point in the completion region.
6191 Also, return nil when we're not after/in a symbol.
6192
6193 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
6194 default enable-multibyte-characters.
6195
6196 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6197
6198 * international/mule.el: Help the user choose a valid coding-system.
6199 (read-buffer-file-coding-system): New function.
6200 (set-buffer-file-coding-system): Use it. Prompt the user if the
6201 coding-system cannot encode all the chars.
6202
6203 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
6204 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
6205 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
6206 Don't use *vc-bzr-shelve*.
6207
6208 2010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
6209
6210 Fix the version number for added files.
6211 * vc-hg.el (vc-hg-working-revision): Check if the file is
6212 registered after hg parent fails (Bug#5961).
6213
6214 2010-04-19 Glenn Morris <rgm@gnu.org>
6215
6216 * htmlfontify.el (htmlfontify-buffer)
6217 (htmlfontify-copy-and-link-dir): Autoload entry points.
6218
6219 2010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
6220
6221 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
6222 name relative to the project root (Bug#5960).
6223
6224 2010-04-19 Glenn Morris <rgm@gnu.org>
6225
6226 * vc-git.el (vc-git-print-log): Doc fix.
6227
6228 2010-04-19 Óscar Fuentes <ofv@wanadoo.es>
6229
6230 * ido.el (ido-file-internal): Fix 2009-12-02 change.
6231
6232 2010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
6233
6234 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
6235 default settings (Bug#5928).
6236
6237 2010-04-19 Glenn Morris <rgm@gnu.org>
6238
6239 * progmodes/fortran.el (fortran-match-and-skip-declaration):
6240 New function.
6241 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
6242
6243 2010-04-19 Kenichi Handa <handa@m17n.org>
6244
6245 * language/indian.el (malayalam-composable-pattern): Fix previous
6246 change (add U+0D4D "SIGN VIRAMA").
6247 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
6248 (tamil-composable-pattern): Fix typo in the regexp.
6249 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
6250 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
6251 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
6252
6253 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
6254
6255 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
6256 paragraph-separate (Bug#5821).
6257
6258 2010-04-19 Juri Linkov <juri@jurta.org>
6259
6260 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
6261
6262 * info.el (Info-find-node-2): Comment out code that skips
6263 breadcrumbs line.
6264 (Info-mouse-follow-link): New command.
6265 (Info-link-keymap): New keymap.
6266 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
6267 Return a string with links instead of inserting breadcrumbs
6268 to the Info buffer.
6269 (Info-fontify-node): Comment out code that inserts breadcrumbs.
6270 Instead of putting the `invisible' text property over the Info
6271 header, make an overlay over the Info header with the `invisible'
6272 property and `after-string' set to the string returned by
6273 `Info-breadcrumbs'.
6274
6275 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
6276
6277 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
6278 Reported by monkey@sandpframing.com.
6279
6280 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6281
6282 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
6283 (tmm-get-keymap): Add key-binding shortcuts now that they're not
6284 available in the "keyseq cache" any more.
6285
6286 * custom.el (defcustom): Add edebug spec.
6287
6288 2010-04-18 Juri Linkov <juri@jurta.org>
6289
6290 Test for special mode-class in view-buffer instead of view-file (bug#5513).
6291
6292 * view.el (view-file, view-buffer): Move test for special mode-class
6293 from view-file to view-buffer.
6294
6295 * tar-mode.el (tar-extract): Turn if's into one cond
6296 like in arc-mode.el.
6297
6298 2010-04-18 Juri Linkov <juri@jurta.org>
6299
6300 Add 7z archive format support (bug#5475).
6301
6302 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
6303 (archive-7z-extract): New defcustom.
6304 (archive-find-type): Add magic string for 7z.
6305 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
6306 If `stderr-file' is non-nil, use `(t stderr-file)' for the
6307 `buffer' arg of `call-process'.
6308 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
6309 call the function `archive-7z-extract' with the variable
6310 `archive-7z-extract' let-bound to `archive-zip-extract'.
6311 (archive-7z-summarize, archive-7z-extract): New functions.
6312
6313 * international/mule.el (auto-coding-alist):
6314 * files.el (auto-mode-alist): Add 7z file extension.
6315
6316 2010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6317
6318 * loadup.el: Setup hash-cons for pure data.
6319
6320 Fix duplicate entries in cedet's loaddefs.el files.
6321 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
6322 Should make most file-local generated-autoload-file unnecessary.
6323 (print-readably): Silence warnings.
6324 (autoload-find-destination): Take load-name as an arg to make sure
6325 it's the same as the one that will be in the file.
6326 (autoload-generate-file-autoloads): Adjust to above changes.
6327 Try to make the dataflow a bit simpler.
6328
6329 * cvs-status.el (cvs-refontify): Remove unused.
6330
6331 2010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
6332
6333 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
6334
6335 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
6336 twos-complement mode.
6337
6338 2010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
6339
6340 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
6341 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
6342 (calc-inverse): Add "Option" to message, as appropriate.
6343 (calc-hyperbolic): Add "Option" to message, as appropriate.
6344 (calc-option, calc-is-option): New functions.
6345
6346 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
6347 (calc-option-prefix-help): New function.
6348
6349 * calc/calc-misc.el (calc-help): Add "Option" entry.
6350
6351 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
6352 (calc-option-flag): New variable.
6353 (calc-do): Set `calc-option-flag to nil.
6354 (calc-set-mode-line): Add "Opt " as appropriate.
6355
6356 2010-04-16 Juri Linkov <juri@jurta.org>
6357
6358 Move scrolling commands from simple.el to window.el
6359 because their primitives are implemented in window.c.
6360
6361 * simple.el (scroll-error-top-bottom)
6362 (scroll-up-command, scroll-down-command, scroll-up-line)
6363 (scroll-down-line, scroll-other-window-down)
6364 (beginning-of-buffer-other-window, end-of-buffer-other-window):
6365 * window.el (scroll-error-top-bottom)
6366 (scroll-up-command, scroll-down-command, scroll-up-line)
6367 (scroll-down-line, scroll-other-window-down)
6368 (beginning-of-buffer-other-window, end-of-buffer-other-window):
6369 Move from simple.el to window.el because their primitives are
6370 implemented in window.c.
6371
6372 2010-04-16 Juri Linkov <juri@jurta.org>
6373
6374 * isearch.el (isearch-lookup-scroll-key): Check both
6375 `isearch-scroll' and `scroll-command' properties.
6376 (scroll-up, scroll-down): Remove `isearch-scroll' property.
6377
6378 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
6379
6380 * simple.el (scroll-up-command, scroll-down-command)
6381 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
6382
6383 2010-04-15 Juri Linkov <juri@jurta.org>
6384
6385 * simple.el (scroll-up-command, scroll-down-command)
6386 (scroll-up-line, scroll-down-line): Put `scroll-command'
6387 property on the these symbols. Remove them from
6388 `scroll-preserve-screen-position-commands'.
6389
6390 * mwheel.el (mwheel-scroll): Put `scroll-command' and
6391 `isearch-scroll' properties on the `mwheel-scroll' symbol.
6392 Remove it from `scroll-preserve-screen-position-commands'.
6393
6394 * isearch.el (isearch-allow-scroll): Doc fix.
6395
6396 2010-04-15 Michael Albinus <michael.albinus@gmx.de>
6397
6398 * net/tramp.el (tramp-error-with-buffer): Don't show the
6399 connection buffer when we are in completion mode.
6400 (tramp-file-name-handler): Catch the error for some operations
6401 when we are in completion mode. This gives the user the chance to
6402 correct the file name in the minibuffer.
6403
6404 2010-04-15 Glenn Morris <rgm@gnu.org>
6405
6406 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
6407
6408 2010-04-15 Juanma Barranquero <lekktu@gmail.com>
6409
6410 Simplify by using `define-derived-mode'.
6411 * info.el (Info-mode):
6412 * calendar/todo-mode.el (todo-mode):
6413 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
6414 (gomoku-mode-map): Move initialization into declaration.
6415
6416 2010-04-14 Michael Albinus <michael.albinus@gmx.de>
6417
6418 Fix Bug#5840.
6419 * ido.el (ido-file-name-all-completions-1):
6420 * minibuffer.el (minibuffer-completion-help):
6421 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
6422
6423 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6424
6425 * simple.el (non-essential): New var.
6426
6427 Add a new field `location' to bookmarks for non-file bookmarks.
6428 * bookmark.el (bookmark-location): Use the new field, if present.
6429 (bookmark-insert-location): Undo last change, not needed any more.
6430 * man.el (Man-bookmark-make-record):
6431 * woman.el (woman-bookmark-make-record): Add `location' field.
6432
6433 2010-04-14 Juri Linkov <juri@jurta.org>
6434
6435 * simple.el (scroll-error-top-bottom): New defcustom.
6436 (scroll-up-command, scroll-down-command): Use it. Doc fix.
6437
6438 * emulation/pc-select.el (pc-select-override-scroll-error):
6439 Obsolete in favor of `scroll-error-top-bottom'.
6440
6441 2010-04-14 Juri Linkov <juri@jurta.org>
6442
6443 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
6444 `scroll-up-command' and `M-v' to `scroll-down-command'.
6445
6446 * emulation/cua-rect.el (cua--init-rectangles):
6447 * forms.el (forms--change-commands):
6448 * image-mode.el (image-mode-map):
6449 Remap scroll-down-command and scroll-up-command
6450 in addition to scroll-down and scroll-up.
6451
6452 2010-04-14 Juri Linkov <juri@jurta.org>
6453
6454 * mwheel.el (scroll-preserve-screen-position-commands):
6455 Add mwheel-scroll to this list of commands.
6456
6457 * simple.el (scroll-preserve-screen-position-commands):
6458 Add scroll-up-command, scroll-down-command, scroll-up-line,
6459 scroll-down-line to this list of commands.
6460
6461 2010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6462
6463 * obsolete/complete.el: Move from lisp/complete.el.
6464
6465 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
6466
6467 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
6468 to the minor mode function now turns the mode ON unconditionally.
6469
6470 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6471
6472 * vc-dir.el (vc-dir-kill-line): New command.
6473 (vc-dir-mode-map): Bind it to C-k.
6474
6475 * bookmark.el (bookmark-insert-location): Handle a nil filename.
6476
6477 * woman.el: Add bookmark declarations to silence the compiler.
6478 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
6479 step to compatibility between man and woman bookmarks.
6480 Adjust for Man-default-bookmark-title renaming.
6481 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
6482
6483 * man.el: Add bookmark declarations to silence the compiler.
6484 (Man-name-local-regexp): Make it match NAME as well.
6485 (Man-getpage-in-background): Return the buffer.
6486 (Man-notify-when-ready): Use `case'.
6487 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
6488 Don't hardcode "NAME". Simplify.
6489 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
6490 Rename from Man-bookmark-make-record.
6491 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
6492 we have the actual man-args. Use Man-getpage-in-background rather
6493 than `man' since the arg is already processed. Let bookmark.el do the
6494 window handling. Only wait for the relevant process.
6495 Don't forget to autoload.
6496
6497 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
6498
6499 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6500
6501 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
6502 New functions.
6503 (woman-mode): Setup bookmark support.
6504
6505 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
6506 (man-bookmark-jump): New functions.
6507 (Man-mode): Setup bookmark support.
6508
6509 2010-04-10 Jari Aalto <jari.aalto@cante.net>
6510
6511 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
6512 recognize ssh-keygen prompt (Bug#2817).
6513
6514 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
6515
6516 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
6517
6518 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
6519
6520 Synchronize with Tramp repository.
6521
6522 * net/tramp.el (tramp-completion-function-alist)
6523 (tramp-file-name-regexp, tramp-chunksize)
6524 (tramp-local-coding-commands, tramp-remote-coding-commands):
6525 Fix docstring.
6526 (tramp-remote-process-environment): Use `format' instead of `concat'.
6527 (tramp-handle-directory-files-and-attributes)
6528 (tramp-get-remote-path): Use `copy-tree'.
6529 (tramp-handle-file-name-all-completions): Backward/ XEmacs
6530 compatibility: Use `completion-ignore-case' if
6531 `read-file-name-completion-ignore-case' does not exist.
6532 (tramp-do-copy-or-rename-file-directly): Do not use
6533 `tramp-handle-file-remote-p'.
6534 (tramp-do-copy-or-rename-file-out-of-band):
6535 Use `tramp-compat-delete-directory'.
6536 (tramp-do-copy-or-rename-file-out-of-band)
6537 (tramp-compute-multi-hops, tramp-maybe-open-connection):
6538 Use `format-spec-make'.
6539 (tramp-find-foreign-file-name-handler)
6540 (tramp-advice-make-auto-save-file-name)
6541 (tramp-set-auto-save-file-modes): Remove superfluous check for
6542 `stringp'. This is done inside `tramp-tramp-file-p'.
6543 (tramp-debug-outline-regexp): New defconst.
6544 (tramp-get-debug-buffer): Use it.
6545 (tramp-check-for-regexp): Use (forward-line 1).
6546 (tramp-set-auto-save-file-modes): Adapt version check.
6547
6548 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
6549 Wrap call of `featurep' for 2nd argument.
6550 (tramp-compat-make-temp-file): Simplify fallback implementation.
6551 (tramp-compat-copy-tree): Remove function.
6552 (tramp-compat-delete-directory): Provide implementation for older
6553 Emacsen.
6554
6555 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
6556 Do not use `tramp-fish-handle-file-attributes.
6557
6558 * net/trampver.el: Update release number.
6559
6560 2010-04-10 Glenn Morris <rgm@gnu.org>
6561
6562 * progmodes/compile.el (compilation-save-buffers-predicate):
6563 Add missing :version tag.
6564
6565 2010-04-09 Sam Steingold <sds@gnu.org>
6566
6567 * progmodes/compile.el (compilation-save-buffers-predicate):
6568 Remove the "autoload" cookie.
6569
6570 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
6571 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
6572 and `bug-reference-prog-mode' can be used in hooks directly.
6573
6574 2010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6575
6576 Add --author support to git commit.
6577 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
6578 (vc-git-log-edit-mode): New minor mode.
6579 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
6580 New declarations.
6581
6582 2010-04-09 Eric Raymond <esr@snark.thyrsus.com>
6583
6584 * vc-hooks.el, vc-git.el: Improve documentation comments.
6585
6586 2010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6587
6588 Fix some of the problems in defsubst* (bug#5728).
6589 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
6590 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
6591
6592 2010-04-07 Sam Steingold <sds@gnu.org>
6593
6594 * progmodes/compile.el (compilation-save-buffers-predicate):
6595 New custom variable.
6596 (compile, recompile): Pass it to `save-some-buffers'.
6597
6598 2010-04-07 Jan Djärv <jan.h.d@swipnet.se>
6599
6600 * wid-edit.el (widget-choose): Move cursor to the second line of
6601 the buffer (Bug#5695).
6602
6603 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
6604
6605 Add new VC methods: vc-log-incoming and vc-log-outgoing.
6606 * vc.el (vc-print-log-setup-buttons): New function split out from
6607 vc-print-log-internal.
6608 (vc-log-internal-common): New function, a parametrized version of
6609 vc-print-log-internal.
6610 (vc-print-log-internal): Just call vc-log-internal-common with the
6611 right arguments.
6612 (vc-incoming-outgoing-internal):
6613 (vc-log-incoming, vc-log-outgoing): New functions.
6614 (vc-log-view-type): New permanent local variable.
6615
6616 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
6617
6618 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
6619 of the dynamic bound vc-short-log.
6620 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
6621
6622 * vc-git.el (vc-git-log-outgoing): New function.
6623 (vc-git-log-view-mode): Use vc-log-view-type instead
6624 of the dynamic bound vc-short-log.
6625
6626 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
6627 of the dynamic bound vc-short-log. Highlight the tag.
6628 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
6629 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
6630 (vc-hg-incoming-mode): Remove.
6631 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
6632
6633 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
6634
6635 Fix default-directory for vc-root-diff.
6636 * vc.el (vc-root-diff): Bind default-directory to the root
6637 directory for the diff command.
6638
6639 2010-04-07 Michael McNamara <mac@mail.brushroad.com>
6640
6641 * progmodes/verilog-mode.el (verilog-forward-sexp):
6642 (verilog-calc-1): Support "disable fork" and "fork wait" multi
6643 word keywords, suggested by Steve Pearlmutter.
6644 (verilog-pretty-declarations): Support lineup of declarations in
6645 port lists.
6646 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
6647 fix bug for /* / comments.
6648 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
6649 Speed up and simplfy as this is never called with a bound.
6650 (verilog-pretty-declarations): Enhance to line up declarations
6651 inside a parameter list, suggested by Alan Morgan.
6652 (verilog-pretty-expr): Tune assignment regular expression match
6653 string for corner cases; also use markers instead of character
6654 number as indent changes the later.
6655
6656 2010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
6657
6658 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
6659 as missing keyword.
6660 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
6661 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
6662 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
6663 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
6664 Tennant.
6665 (verilog-keywords):
6666 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
6667 1800-2009 keywords, including "global.".
6668
6669 2010-04-06 John Wiegley <jwiegley@gmail.com>
6670
6671 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
6672 appearing in buffer list (if a live buffer name matched a recentf
6673 file basename). Should use uniquify to offer a real solution.
6674
6675 2010-04-06 John Wiegley <jwiegley@gmail.com>
6676
6677 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
6678 comment to code, and add a :version tag.
6679 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
6680
6681 2010-04-06 Juanma Barranquero <lekktu@gmail.com>
6682
6683 Enable recentf-mode if using virtual buffers.
6684 * ido.el (recentf-list): Declare for byte-compiler.
6685 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
6686 (ido-make-buffer-list): Simplify.
6687 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
6688
6689 2010-04-05 Juri Linkov <juri@jurta.org>
6690
6691 Scrolling commands which scroll a line instead of full screen.
6692 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
6693
6694 * simple.el (scroll-up-line, scroll-down-line): New commands.
6695 Put property isearch-scroll=t on them.
6696
6697 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
6698 Remove commands.
6699
6700 2010-04-05 Juri Linkov <juri@jurta.org>
6701
6702 Scrolling commands which do not signal errors at top/bottom.
6703 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
6704
6705 * simple.el (scroll-up-command, scroll-down-command): New commands.
6706 Put property isearch-scroll=t on them.
6707
6708 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
6709 `scroll-down-command' and [next] from `scroll-up' to
6710 `scroll-up-command'.
6711
6712 * emulation/cua-base.el: Put property CUA=move on
6713 `scroll-up-command' and `scroll-down-command'.
6714 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
6715 and `scroll-down-command' to `cua-scroll-down'.
6716
6717 2010-04-05 Juanma Barranquero <lekktu@gmail.com>
6718
6719 * help.el (describe-mode): Return nil.
6720
6721 2010-04-04 John Wiegley <jwiegley@gmail.com>
6722
6723 * ido.el (ido-use-virtual-buffers): New variable to indicate
6724 whether "virtual buffer" support is enabled for IDO.
6725 (ido-virtual): Face used to indicate virtual buffers in the list.
6726 (ido-buffer-internal): If a buffer is chosen, and no such buffer
6727 exists, but a virtual buffer of that name does (which would be why
6728 it was in the list), recreate the buffer by reopening the file.
6729 (ido-make-buffer-list): If virtual buffers are being used, call
6730 `ido-add-virtual-buffers-to-list' before the make list hook.
6731 (ido-virtual-buffers): New variable which contains a copy of the
6732 current contents of the `recentf-list', albeit pared down for the
6733 sake of speed, and with proper faces applied.
6734 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
6735 create a list of "virtual buffers" to present to the user in
6736 addition to the currently open set. Note that this logic could
6737 get rather slow if that list is too large. With the default
6738 `recentf-max-saved-items' of 200, there is little speed penalty.
6739
6740 2010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6741
6742 * font-lock.el: Require CL when compiling.
6743 (font-lock-turn-on-thing-lock): Use `case'.
6744
6745 2010-04-03 Eli Zaretskii <eliz@gnu.org>
6746
6747 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
6748 Zaretskii.
6749
6750 2010-04-02 Juri Linkov <juri@jurta.org>
6751
6752 * ehelp.el (electric-help-orig-major-mode):
6753 New buffer-local variable.
6754 (electric-help-mode): Set it to original major-mode. Doc fix.
6755 (with-electric-help): Use `electric-help-orig-major-mode' instead
6756 of (default-value 'major-mode). Doc fix.
6757 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
6758
6759 2010-04-02 Sam Steingold <sds@gnu.org>
6760
6761 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
6762 `vc-hg-command' with a list of flags.
6763
6764 * progmodes/bug-reference.el (bug-reference-bug-regexp):
6765 Also accept "patch" and "RFE".
6766 (bug-reference-fontify): `bug-reference-url-format' can also be a
6767 function to be able to handle the bug kind.
6768 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
6769
6770 2010-04-02 Jan Djärv <jan.h.d@swipnet.se>
6771
6772 * tmm.el (tmm-get-keymap): Check with symbolp before passing
6773 value to fboundp, it may not be a symbol.
6774
6775 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6776
6777 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
6778
6779 2010-03-31 Juri Linkov <juri@jurta.org>
6780
6781 * simple.el (next-line, previous-line): Re-throw a signal
6782 with `signal' instead of using `ding'.
6783 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
6784
6785 2010-03-31 Juri Linkov <juri@jurta.org>
6786
6787 * simple.el (keyboard-escape-quit): Raise deselecting the active
6788 region higher than exiting the minibuffer.
6789 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
6790
6791 2010-03-31 Juri Linkov <juri@jurta.org>
6792
6793 * image.el (image-animated-p): Use `image-metadata' instead of
6794 `image-extension-data'. Get GIF extenstion data from metadata
6795 property `extension-data'.
6796
6797 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6798
6799 * simple.el (append-to-buffer): Simplify.
6800
6801 2010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
6802
6803 * textmodes/artist.el (artist-mode): Fix typo in docstring.
6804 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
6805
6806 2010-03-31 Kenichi Handa <handa@m17n.org>
6807
6808 * language/sinhala.el (composition-function-table): Fix regexp for
6809 the new Unicode specification.
6810
6811 * language/indian.el (devanagari-composable-pattern)
6812 (tamil-composable-pattern, kannada-composable-pattern)
6813 (malayalam-composable-pattern): Adjust for the new Unicode
6814 specification.
6815 (bengali-composable-pattern, gurmukhi-composable-pattern)
6816 (gujarati-composable-pattern, oriya-composable-pattern)
6817 (telugu-composable-pattern): New variables to cope with the new
6818 Unicode specification. Use them in composition-function-table.
6819
6820 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6821
6822 Make tmm-menubar work for the Buffers menu again (bug#5726).
6823 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
6824 vectors rather than cons cells, as used in menu-bar-update-buffers.
6825
6826 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6827
6828 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
6829 (js-insert-and-indent): Revert 2009-08-15 change, restoring
6830 electric punctuation for "{}();,:" (Bug#5586).
6831
6832 * mail/sendmail.el (mail-default-directory): Doc fix.
6833
6834 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6835
6836 * mail/sendmail.el (mail-default-directory): Doc fix.
6837
6838 2010-03-31 Eli Zaretskii <eliz@gnu.org>
6839
6840 * subr.el (version-regexp-alist, version-to-list)
6841 (version-list-<, version-list-=, version-list-<=)
6842 (version-list-not-zero, version<, version<=, version=): Doc fix.
6843 (Bug#5744).
6844
6845 2010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
6846
6847 * vc.el (vc-root-diff): Doc fix.
6848
6849 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6850
6851 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
6852
6853 * simple.el (append-to-buffer): Fix last change.
6854
6855 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6856
6857 * simple.el (append-to-buffer): Ensure that point is preserved if
6858 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
6859 (Bug#5749)
6860
6861 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6862
6863 * files.el (auto-mode-case-fold): Change default to t.
6864
6865 2010-03-30 Juri Linkov <juri@jurta.org>
6866
6867 * dired-x.el (dired-omit-mode): Doc fix.
6868
6869 2010-03-30 Juri Linkov <juri@jurta.org>
6870
6871 * replace.el (occur-accumulate-lines): Move occur-engine related
6872 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
6873 to be located after `occur-engine'.
6874
6875 2010-03-30 Juri Linkov <juri@jurta.org>
6876
6877 Make occur handle multi-line matches cleanly with context.
6878 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
6879
6880 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
6881 (occur-engine): Add local variables `ret', `prev-after-lines',
6882 `prev-lines'. Use more arguments for `occur-context-lines'.
6883 Set first elem of its returned list to `data', and the second elem
6884 to `prev-after-lines'. Don't print the separator line.
6885 In the end, print remaining context after-lines.
6886 (occur-context-lines): Add new arguments `begpt', `endpt',
6887 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
6888 after-lines of the previous match with before-lines of the
6889 current match and not overlap them. Return a list with two
6890 values: the output line and the list of context after-lines.
6891
6892 2010-03-30 Juri Linkov <juri@jurta.org>
6893
6894 * replace.el (occur-accumulate-lines): Fix a bug where the first
6895 context line at the beginning of the buffer was missing.
6896
6897 2010-03-30 Eli Zaretskii <eliz@gnu.org>
6898
6899 * files.el: Make bidi-display-reordering safe variable for boolean
6900 values.
6901
6902 2010-03-29 Phil Hagelberg <phil@evri.com>
6903 Chong Yidong <cyd@stupidchicken.com>
6904
6905 * subr.el: Extend progress reporters to perform "spinning".
6906 (progress-reporter-update, progress-reporter-do-update):
6907 Handle non-numeric value arguments.
6908 (progress-reporter--pulse-characters): New var.
6909
6910 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
6911
6912 * progmodes/compile.el (compilation-start): Fix regexp detection
6913 of initial cd command (Bug#5771).
6914
6915 2010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
6916
6917 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
6918
6919 2010-03-27 Nick Roberts <nickrob@snap.net.nz>
6920
6921 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
6922 * progmodes/gdb-mi.el: Restore.
6923 * progmodes/gdb-ui.el: Remove.
6924 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
6925
6926 2010-03-25 Glenn Morris <rgm@gnu.org>
6927
6928 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
6929 all dired buffers, even tramp ones. (Bug#5755)
6930
6931 2010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
6932
6933 Add "union tags" in mpc.el.
6934 * mpc.el: Remove backward compatibility code.
6935 (mpc-browser-tags): Change default.
6936 (mpc--find-memoize-union-tags): New var.
6937 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
6938 (mpc-cmd-find): Handle the case where the playlist does not exist.
6939 Handle union-tags.
6940 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
6941 (mpc-cmd-add): Use mpc-cmd-flush.
6942 (mpc-tagbrowser-tag-name): New fun.
6943 (mpc-tagbrowser-buf): Use it.
6944 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
6945
6946 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6947
6948 Misc cleanup.
6949 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
6950 Use replace-regexp-in-string.
6951 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
6952 (makefile-imake-mode-syntax-table): Move init into defvar.
6953 (makefile-mode): Use define-derived-mode.
6954
6955 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
6956 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
6957 not be present any more.
6958
6959 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
6960
6961 * faces.el (set-face-attribute): Fix typo in docstring.
6962 (face-valid-attribute-values): Reflow docstring.
6963
6964 2010-03-24 Glenn Morris <rgm@gnu.org>
6965
6966 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
6967
6968 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
6969
6970 * indent.el (indent-for-tab-command): Doc fix.
6971
6972 2010-03-24 Alan Mackenzie <acm@muc.de>
6973
6974 * progmodes/cc-engine.el (c-remove-stale-state-cache):
6975 Fix off-by-one error. Fixes bug #5747.
6976
6977 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
6978
6979 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
6980 (image-dired-read-comment): Doc fix.
6981
6982 * json.el (json-object-type, json-array-type, json-key-type)
6983 (json-false, json-null, json-read-number):
6984 * minibuffer.el (completion-in-region-functions):
6985 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
6986 (cal-tex-cursor-week):
6987 * emacs-lisp/trace.el (trace-function):
6988 * eshell/em-basic.el (eshell/printnl):
6989 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
6990 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
6991 * obsolete/levents.el (allocate-event, event-key, event-object)
6992 (event-point, event-process, event-timestamp, event-to-character)
6993 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
6994 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
6995 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
6996 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
6997 (reftex-highlight-selection): Fix typos in docstrings.
6998
6999 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
7000
7001 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
7002
7003 2010-03-24 Glenn Morris <rgm@gnu.org>
7004
7005 * mail/rmail.el (rmail-highlight-face): Restore option deleted
7006 2008-02-13 without comment; mark it obsolete.
7007 (rmail-highlight-headers): Use rmail-highlight-face once more.
7008
7009 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
7010
7011 * woman.el (woman2-process-escapes): Only consume the newline if
7012 the filler character is on a line by itself (Bug#5729).
7013
7014 2010-03-24 Kenichi Handa <handa@m17n.org>
7015
7016 * language/indian.el (devanagari-composable-pattern): Add more
7017 consonants.
7018
7019 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
7020
7021 * net/trampver.el: Update release number.
7022
7023 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
7024
7025 * net/tramp.el (tramp-find-executable):
7026 Use `tramp-get-connection-buffer'. Make the regexp for checking
7027 output of "wc -l" more robust.
7028 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
7029 (tramp-open-connection-setup-interactive-shell): Remove workaround
7030 for OpenSolaris bug, it is not needed anymore.
7031
7032 2010-03-24 Glenn Morris <rgm@gnu.org>
7033
7034 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
7035
7036 2010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
7037
7038 * files.el (auto-mode-alist): Accept more verilog file patterns.
7039
7040 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7041
7042 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
7043
7044 2010-03-24 Glenn Morris <rgm@gnu.org>
7045
7046 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
7047 log-edit-before-checkin-process.
7048
7049 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
7050
7051 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
7052
7053 * vc-dispatcher.el (vc-start-logentry): Doc fix.
7054 (log-view-process-buffer, log-edit-extra-flags): Declare.
7055
7056 * log-edit.el (log-edit-before-checkin-process): Doc fix.
7057
7058 2010-03-23 Sam Steingold <sds@gnu.org>
7059
7060 Fix bug#5620: recalculate all markers on compilation buffer
7061 modifications, not on file modifications.
7062 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
7063 the buffer modification time, for buffers not associated with files.
7064 (compilation-mode): Create it.
7065 (compilation-filter): Update it.
7066 (compilation-next-error-function): Use it instead of
7067 `visited-file-modtime' for timestamp.
7068
7069 2010-03-23 Juri Linkov <juri@jurta.org>
7070
7071 Implement Occur multi-line matches.
7072 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
7073
7074 * replace.el (occur): Doc fix.
7075 (occur-engine): Set `begpt' to the beginning of the first line.
7076 Set `endpt' to the end of the last match line. At first, count
7077 line numbers between `origpt' and `begpt'. Split out code from
7078 `out-line' variable to new let-bindings `match-prefix' and
7079 `match-str'. In `out-line' add non-numeric prefix to all
7080 non-first lines of multi-line matches. Finally, count lines
7081 between `begpt' and `endpt' and add to `lines'.
7082
7083 2010-03-23 Juri Linkov <juri@jurta.org>
7084
7085 * replace.el (occur-accumulate-lines, occur-engine):
7086 Use `occur-engine-line' instead of duplicate code.
7087 (occur-engine-line): New function created from duplicate code
7088 in `occur-accumulate-lines' and `occur-engine'.
7089
7090 * replace.el (occur-engine-line): Add optional arg `keep-props'.
7091 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
7092
7093 2010-03-23 Juri Linkov <juri@jurta.org>
7094
7095 * finder.el: Remove TODO tasks.
7096
7097 * info.el (Info-finder-find-node): Add node "all"
7098 with all package info. Handle a list of multiple keywords
7099 separated by comma.
7100 (info-finder): In interactive use with a prefix argument,
7101 use `completing-read-multiple' to read a list of keywords
7102 separated by comma.
7103
7104 2010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7105
7106 Add a new completion style `substring'.
7107 * minibuffer.el (completion-basic--pattern): New function.
7108 (completion-basic-try-completion, completion-basic-all-completions):
7109 Use it.
7110 (completion-substring--all-completions)
7111 (completion-substring-try-completion)
7112 (completion-substring-all-completions): New functions.
7113 (completion-styles-alist): New style `substring'.
7114
7115 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7116
7117 Get rid of .elc files after removal of the corresponding .el.
7118 * Makefile.in (compile-clean): New target.
7119 (compile-main): Use it.
7120
7121 2010-03-22 Jan Djärv <jan.h.d@swipnet.se>
7122
7123 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
7124 don't do make there. When compiling with separate object dir, there
7125 is no Makefile there.
7126
7127 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7128
7129 Get rid of the ELCFILES abomination, again.
7130 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
7131 (all, compile): Don't call compile-last.
7132 (compile-main): Build the "elcfiles" list dynamically.
7133 (compile-targets): New (internal) target.
7134
7135 2010-03-21 Andreas Schwab <schwab@linux-m68k.org>
7136
7137 * Makefile.in (top_srcdir): Define.
7138 (abs_top_builddir): Define.
7139 (srcdir): Don't append `/..'.
7140 (EMACS): Use ${abs_top_builddir}.
7141 (all, compile, compile-always, compile-last): Don't set emacswd.
7142 (update-subdirs, update-authors): Use $(top_srcdir) instead of
7143 $(srcdir).
7144 (lisp): Use $(srcdir) instead of @srcdir@.
7145
7146 2010-03-21 Juri Linkov <juri@jurta.org>
7147
7148 Fix message of multi-line occur regexps and multi-buffer header lines.
7149 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
7150
7151 * replace.el (occur-1): Don't display regexp if it is longer
7152 than window-width. Use `query-replace-descr' to display regexp.
7153 (occur-engine): Don't display regexp in the buffer header for
7154 multi-buffer occur. Display a separate header line with total
7155 match count and regexp for multi-buffer occur.
7156 Use `query-replace-descr' to display regexp.
7157
7158 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7159
7160 * net/secrets.el: Fix parenthesis.
7161 (secrets-enabled): Fix parenthesis.
7162
7163 2010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7164
7165 Use more relative file and directory names.
7166 * Makefile.in (EMACS): Arrange for it to work when we chdir.
7167 (setwins, setwins_almost, setwins_for_subdirs):
7168 Don't `cd'; output relative names.
7169 (all, compile, compile-always, compile-last): Set emacswd.
7170 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
7171 Just cd to the lisp source dir so we can use relative file names.
7172
7173 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
7174
7175 2010-03-20 Glenn Morris <rgm@gnu.org>
7176
7177 * textmodes/rst.el: Use faces for font-lock customization, and make the
7178 old -face variables obsolete.
7179 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
7180 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
7181 (rst-block-face, rst-external-face, rst-definition-face)
7182 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
7183 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
7184 Make obsolete.
7185 (rst-font-lock-keywords-function): Update for above changes.
7186
7187 2010-03-20 Juri Linkov <juri@jurta.org>
7188
7189 * s-region.el:
7190 * obsolete/s-region.el: Move to obsolete.
7191
7192 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
7193
7194 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
7195
7196 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7197
7198 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
7199
7200 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7201
7202 Add special markup processing for commit logs.
7203 * log-edit.el (log-edit-extra-flags): New variable.
7204 (log-edit): Add new argument MODE. Use that mode when non-nil
7205 instead of the log-view-mode.
7206 (log-view-process-buffer): New function.
7207
7208 * vc.el: Document that the checkin method takes optional
7209 arguments. Document new backend specific method: log-view-mode.
7210 (vc-default-log-edit-mode): New function.
7211 (vc-checkin): Use a backend specific log-view-mode.
7212 Pass extra arguments to the checkin method.
7213 (vc-modify-change-comment): Pass a dummy extra argument.
7214
7215 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
7216 log-edit.
7217 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
7218 (vc-finish-logentry): Process the log buffer before passing it
7219 down. Pass log-edit-extra-flags.
7220
7221 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
7222 command.
7223 (log-edit-extra-flags, log-edit-before-checkin-process):
7224 New declarations.
7225
7226 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
7227 command.
7228 (log-edit-extra-flags, log-edit-before-checkin-process):
7229 New declarations.
7230 (vc-hg-log-edit-mode): New derived mode.
7231
7232 * vc-arch.el (vc-arch-checkin):
7233 * vc-cvs.el (vc-cvs-checkin):
7234 * vc-git.el (vc-git-checkin):
7235 * vc-mtn.el (vc-mtn-checkin):
7236 * vc-rcs.el (vc-rcs-checkin):
7237 * vc-sccs.el (vc-sccs-checkin):
7238 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
7239
7240 2010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7241
7242 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
7243 parent typo).
7244
7245 2010-03-19 Glenn Morris <rgm@gnu.org>
7246
7247 * password-cache.el (password-cache, password-cache-expiry): Autoload.
7248
7249 2010-03-18 Glenn Morris <rgm@gnu.org>
7250
7251 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
7252
7253 * replace.el (query-replace-history): Give it a doc string.
7254 (map-query-replace-regexp): Use query-replace-from-history-variable
7255 and query-replace-to-history-variable.
7256
7257 * mail/hashcash.el (declare-function): Remove duplicate definition.
7258
7259 * mail/emacsbug.el (report-emacs-bug-pretest-address):
7260 Make it an obsolete alias for report-emacs-bug-address.
7261 (message-strip-special-text-properties): Declare.
7262 (report-emacs-bug): Remove test for a pretest bug address.
7263 Combine message-mode-specific code.
7264
7265 * mail/supercite.el: Don't require sendmail.
7266 (mh-in-header-p): Declare rather than using with-no-warnings.
7267 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
7268 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
7269
7270 * calendar/cal-french.el: Convert to utf-8.
7271
7272 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
7273 Emacs scripts.
7274
7275 2010-03-16 Michael Albinus <michael.albinus@gmx.de>
7276
7277 * net/secrets.el (secrets-enabled): New variable. Use it instead
7278 of a subfeature.
7279
7280 2010-03-15 Michael Albinus <michael.albinus@gmx.de>
7281
7282 * net/secrets.el (top): Register the D-Bus signals only when the
7283 service "org.freedesktop.secrets" can be pinged.
7284 Provide subfeature `enabled'.
7285
7286 2010-03-14 Juri Linkov <juri@jurta.org>
7287
7288 Add finder unknown keywords.
7289
7290 * finder.el (finder-unknown-keywords): New function.
7291
7292 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
7293 to create a Finder node with unknown keywords.
7294
7295 2010-03-14 Juri Linkov <juri@jurta.org>
7296
7297 * finder.el (finder-compile-keywords): Replace `princ' with
7298 `prin1' on a list of symbols interned from keyword strings.
7299
7300 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
7301 a comma, then split keywords using a comma and optional whitespace.
7302 Otherwise, split by whitespace.
7303
7304 * complete.el:
7305 * face-remap.el:
7306 * log-view.el:
7307 * net/hmac-def.el:
7308 * net/hmac-md5.el:
7309 * net/netrc.el:
7310 * progmodes/mixal-mode.el: Fix keywords.
7311
7312 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
7313
7314 * Makefile.in (ELCFILES): Add net/secrets.elc.
7315
7316 * net/secrets.el: New file.
7317
7318 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
7319
7320 * facemenu.el (list-colors-display, list-colors-print): New arg
7321 callback. Use it to allow selecting colors.
7322
7323 * wid-edit.el (widget-image-insert): Insert image prop even if the
7324 current display is non-graphic.
7325 (widget-field-value-set): New fun.
7326 (editable-field): Use it.
7327 (widget-field-value-get): Clean up unused var.
7328 (widget-color-value-create, widget-color--choose-action):
7329 New funs. Allow using list-colors-display to choose color.
7330
7331 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
7332
7333 * cus-edit.el: Resort topmost custom groups.
7334 (custom-buffer-sort-alphabetically): Default to t.
7335 (customize-apropos): Use apropos-parse-pattern.
7336 (custom-search-field): New var.
7337 (custom-buffer-create-internal): Add custom-apropos search field.
7338 (custom-add-parent-links): Don't display parent doc.
7339 (custom-group-value-create): Don't sort top-level custom group.
7340 (custom-magic-value-create): Show visibility button before option name.
7341
7342 (custom-variable-state): New fun, from custom-variable-state-set.
7343 (custom-variable-state-set): Use it.
7344 (custom-group-value-create): Hide options with standard values
7345 using the :hidden-states property. Use progress reporter.
7346
7347 (custom-show): Simplify.
7348 (custom-visibility): Disable images by default.
7349 (custom-variable): New property :hidden-states.
7350 (custom-variable-value-create): Enable images for
7351 custom-visibility widgets. Use :hidden-states property to
7352 determine initial visibility.
7353
7354 * wid-edit.el (widget-image-find): Give images center ascent.
7355 (visibility): Add :on-image and :off-image properties.
7356 (widget-visibility-value-create): Use them.
7357
7358 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
7359
7360 * cus-edit.el (processes): Remove from development group.
7361 (oop, hypermedia): Delete group.
7362 (comm): Promote to top-level group.
7363
7364 * net/browse-url.el (browse-url):
7365 * net/xesam.el (xesam):
7366 * net/tramp.el (tramp):
7367 * net/goto-addr.el (goto-address):
7368 * net/ange-ftp.el (ange-ftp): Put in comm group.
7369
7370 * view.el (view): Remove from editing group.
7371
7372 * uniquify.el (uniquify): Put in files group.
7373
7374 * net/browse-url.el (browse-url):
7375 * ps-print.el (postscript): Put in external group.
7376
7377 * cus-edit.el (outlines):
7378 * textmodes/text-mode.el (text-mode-hook):
7379 * textmodes/table.el (table):
7380 * textmodes/picture.el (picture):
7381 * outline.el (outlines): Put in wp group.
7382
7383 * nxml/nxml-mode.el (nxml): Remove from wp group.
7384
7385 * net/tramp-imap.el (tramp-imap): Put in tramp group.
7386
7387 * mail/metamail.el (metamail): Remove from hypermedia group.
7388
7389 * cus-edit.el (abbrev):
7390 * whitespace.el (whitespace):
7391 * vcursor.el (vcursor):
7392 * reveal.el (reveal):
7393 * hl-line.el (hl-line): Put in convenience group.
7394
7395 * epg-config.el (epg): Put in data group.
7396
7397 * emulation/pc-select.el (pc-select): Put in emulations group.
7398
7399 * calculator.el (calculator): Put in applications group.
7400
7401 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
7402
7403 Add .dir-locals.el support for file-less buffers.
7404 * files.el (hack-local-variables): Split out code to apply local
7405 variable settings ...
7406 (hack-local-variables-apply): ... here. New function.
7407 (hack-dir-local-variables): Use the default directory for when the
7408 buffer does not have an associated file.
7409 (hack-dir-local-variables-non-file-buffer): New function.
7410 * diff-mode.el (diff-mode):
7411 * vc-annotate.el (vc-annotate-mode):
7412 * vc-dir.el (vc-dir-mode):
7413 * log-edit.el (log-edit-mode):
7414 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
7415
7416 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
7417
7418 Add support for shelving snapshots and for showing shelves.
7419 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
7420 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
7421 New functions.
7422 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
7423 (vc-bzr-extra-menu-map): Map them.
7424
7425 2010-03-11 Glenn Morris <rgm@gnu.org>
7426
7427 * cus-edit.el (customize-changed-options-previous-release):
7428 Bump to 23.1.
7429
7430 * image.el (image-animate-max-time): Fix :version tag.
7431
7432 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
7433
7434 * Branch for 23.2.
7435
7436 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7437
7438 * vc-git.el (vc-git-revision-table): Include remote branches.
7439
7440 2010-03-10 Kim F. Storm <storm@cua.dk>
7441
7442 Animated image API.
7443 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
7444
7445 * image.el (image-animate-max-time): New defcustom.
7446 (image-animated-types): New defconst.
7447 (create-animated-image, image-animate-timer)
7448 (image-animate-start, image-animate-stop, image-animate-timeout)
7449 (image-animated-p): New functions.
7450
7451 * image-mode.el (image-toggle-display-image):
7452 Replace `create-image' with `create-animated-image'.
7453
7454 2010-03-09 Miles Bader <miles@gnu.org>
7455
7456 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
7457 instead of "format:"; this ensures that the output is
7458 newline-terminated.
7459
7460 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
7461
7462 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
7463 that all errors are caught, and that the return value is always a
7464 list (Bug#5692).
7465
7466 2010-03-08 Kenichi Handa <handa@m17n.org>
7467
7468 * language/misc-lang.el (windows-1256): New coding system.
7469 (cp1256): New alias of windows-1256 (bug#5690).
7470
7471 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
7472
7473 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
7474 call to rfc822-bad-address. (Bug#5692)
7475
7476 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
7477
7478 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7479 Use vc-git-root as default directory for revision path (Bug#5657).
7480
7481 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
7482
7483 * calculator.el (calculator): Don't bind split-window-keep-point
7484 (Bug#5674).
7485
7486 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
7487
7488 * vc-git.el: Re-flow to fit into 80 columns.
7489 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
7490 Remove spurious `quote' element in each case alternative.
7491 (vc-git-show-log-entry): Use prog1.
7492 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
7493
7494 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7495
7496 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
7497
7498 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
7499
7500 * macros.el (insert-kbd-macro): Look up keyboard macro using the
7501 definition, not the name (Bug#5481).
7502
7503 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
7504
7505 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
7506 argument with a local variable. (Bug#5670)
7507
7508 2010-03-02 Juri Linkov <juri@jurta.org>
7509
7510 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
7511
7512 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
7513
7514 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
7515 error when FILENAME and NEWNAME are existing remote directories.
7516
7517 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
7518 parameter DIR-FLAG.
7519
7520 2010-03-02 Glenn Morris <rgm@gnu.org>
7521
7522 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
7523 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
7524
7525 2010-03-01 Kenichi Handa <handa@m17n.org>
7526
7527 * language/burmese.el (burmese-composable-pattern): Rename from
7528 myanmar-composable-pattern.
7529
7530 * international/characters.el (script-list):
7531 * international/fontset.el (script-representative-chars):
7532 Change myanmar to burmese.
7533 (otf-script-alist): Likewise.
7534 (setup-default-fontset): Likewise. Re-fix :otf spec.
7535
7536 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7537
7538 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
7539
7540 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
7541
7542 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
7543
7544 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
7545
7546 * net/tramp.el (tramp-handle-write-region): START can be a string.
7547 Take care in the checks. Reported by Dan Davison
7548 <davison@stats.ox.ac.uk>.
7549
7550 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
7551
7552 * net/dbus.el (dbus-introspect, dbus-get-property)
7553 (dbus-set-property, dbus-get-all-properties):
7554 Use `dbus-call-method' when noninteractive. (Bug#5645)
7555
7556 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
7557
7558 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
7559 * emacs-lisp/elint.el (elint-add-required-env):
7560 * calendar/icalendar.el (icalendar--add-diary-entry):
7561 * calc/calcalg2.el (math-tracing-integral):
7562 * files.el (recover-session-finish): Use with-current-buffer
7563 instead of save-excursion.
7564
7565 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
7566
7567 Fix in-buffer completion when after-change-functions modify the buffer.
7568 * minibuffer.el (completion--replace): New function.
7569 (completion--do-completion): Use it and use relative movement.
7570
7571 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
7572
7573 * international/fontset.el (setup-default-fontset): Fix :otf spec.
7574
7575 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
7576
7577 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
7578 Allow the characters _<> in the stack entry (Bug#5653).
7579
7580 2010-02-26 Kenichi Handa <handa@m17n.org>
7581
7582 * language/burmese.el: Fix entries in composition-function-table.
7583 (myanmar-composable-pattern): New variable.
7584
7585 * international/fontset.el (setup-default-fontset): Add an entry
7586 for myanmar.
7587
7588 * international/characters.el (script-list): Add Myanmar
7589 Extended-A.
7590
7591 2010-02-26 Glenn Morris <rgm@gnu.org>
7592
7593 * custom.el (custom-initialize-delay): Doc fix.
7594
7595 * mail/sendmail.el (send-mail-function): Autoload the call
7596 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
7597
7598 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
7599
7600 * files.el (hack-local-variables-filter): For eval forms, also
7601 check safe-local-variable-p (Bug#5636).
7602
7603 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
7604
7605 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
7606 setting the modes by `ignore-errors'. It might fail, for example
7607 if the file is not owned by the user but the group.
7608 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
7609
7610 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
7611
7612 * files.el (directory-listing-before-filename-regexp): Use
7613 stricter matching for iso-style dates, to avoid false matches with
7614 date-like filenames (Bug#5597).
7615
7616 * htmlfontify.el (htmlfontify): Doc fix.
7617
7618 * eshell/eshell.el (eshell): Doc fix.
7619
7620 * startup.el (fancy-about-screen): In mode-line, apply
7621 mode-line-buffer-id face only to the buffer name (Bug#5613).
7622
7623 2010-02-20 Kevin Ryde <user42@zip.com.au>
7624
7625 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7626 In `watcom' anchor regexp to start of line, to avoid slowness
7627 (Bug#5599).
7628
7629 2010-02-20 Eli Zaretskii <eliz@gnu.org>
7630
7631 * subr.el (remove-yank-excluded-properties): Explain in a comment
7632 why `category' property is removed.
7633
7634 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
7635
7636 * isearch.el (isearch-update-post-hook, isearch-update): Revert
7637 2010-02-17 change.
7638
7639 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
7640
7641 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
7642 (icalendar--convert-weekly-to-ical)
7643 (icalendar--convert-yearly-to-ical)
7644 (icalendar--convert-block-to-ical)
7645 (icalendar--convert-cyclic-to-ical)
7646 (icalendar--convert-anniversary-to-ical): Take care of time
7647 specifications where hour has 1-digit only (Bug#5549).
7648
7649 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
7650
7651 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
7652 of disassemble output in GDB 7.1.
7653
7654 2010-02-19 Glenn Morris <rgm@gnu.org>
7655
7656 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
7657 property. (Bug#5593)
7658
7659 2010-02-18 Sam Steingold <sds@gnu.org>
7660
7661 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
7662
7663 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7664
7665 Use abbreviated file names in bookmarks (bug#5591).
7666 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
7667 calls to expand-file-name.
7668 (bookmark-relocate): Use abbreviated file names in bookmarks.
7669 (bookmark-load): Use abbreviated file names in messages.
7670
7671 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
7672
7673 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
7674 expand "." and "..". Reported by Thierry Volpiatto
7675 <thierry.volpiatto@gmail.com>.
7676
7677 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
7678
7679 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
7680 permissions of the temporary file to "0600". In case the remote
7681 file has no read permissions for the owner, there might be
7682 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
7683
7684 22010-02-18 Glenn Morris <rgm@gnu.org>
7685
7686 * emacs-lisp/authors.el (authors-renamed-files-alist):
7687 Add entries for INSTALL.CVS.
7688
7689 2010-02-17 Mark A. Hershberger <mah@everybody.org>
7690
7691 * vc-bzr.el: Fix typo in Known Bugs section.
7692
7693 * isearch.el (isearch-update-post-hook): New hook.
7694 (isearch-update): Use the new hook.
7695
7696 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
7697
7698 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
7699 Fix errors in copying directories.
7700 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
7701 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
7702 (tramp-handle-delete-file)
7703 (tramp-handle-dired-recursive-delete-directory)
7704 (tramp-handle-write-region): Flush also the cache for the upper
7705 directory.
7706
7707 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
7708
7709 * simple.el (save-interprogram-paste-before-kill): Doc fix.
7710
7711 * cus-edit.el (hardware): Doc fix.
7712
7713 * man.el (man): Add to external custom group.
7714
7715 * delim-col.el (columns): Move to wp custom group.
7716
7717 * doc-view.el (doc-view): Add to data custom group.
7718
7719 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
7720
7721 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
7722 by ispell-parse-output (Bug#5575).
7723
7724 2010-02-16 Kenichi Handa <handa@m17n.org>
7725
7726 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
7727 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
7728 (skkdic-convert): Use `euc-japan' coding system for writing.
7729
7730 2010-02-16 Glenn Morris <rgm@gnu.org>
7731
7732 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
7733 tex-main-file before using it. (Bug#5562)
7734
7735 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
7736
7737 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
7738 warnings, since it is annoying for the user to see them each time he
7739 runs the code.
7740
7741 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
7742
7743 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
7744 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
7745 instead of PROC for caching "first-password-request". Otherwise,
7746 new processes would not profit from passwords already entered.
7747
7748 * net/tramp-cache.el (tramp-dump-connection-properties):
7749 Don't save "first-password-request" property.
7750
7751 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
7752
7753 * outline.el (outline-head-from-level):
7754 * simple.el (with-wrapper-hook):
7755 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
7756 (elint-defun, elint-buffer-env, elint-top-form-logged)
7757 (elint-unbound-variable):
7758 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
7759 Fix typos in docstrings.
7760
7761 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
7762
7763 * files.el (insert-directory): When WILDCARD-REGEXP and
7764 FULL-DIRECTORY-P are nil, insert the file entry instead of the
7765 whole directory. (Bug#5551)
7766
7767 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
7768 dired's alignment sanity. (Bug#5516)
7769
7770 2010-02-14 Juri Linkov <juri@jurta.org>
7771
7772 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
7773 Remove remaining ^H with their preceding chars. (Bug#5566)
7774
7775 2010-02-13 Glenn Morris <rgm@gnu.org>
7776
7777 * simple.el (transpose-subr): Give it a doc-string.
7778
7779 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
7780 Doc fixes.
7781
7782 2010-02-12 Juri Linkov <juri@jurta.org>
7783
7784 * arc-mode.el (archive-unique-fname): Make directories for nested
7785 archives. (Bug#5540)
7786
7787 2010-02-12 Juri Linkov <juri@jurta.org>
7788
7789 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
7790
7791 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7792
7793 * subr.el (copy-overlay): Handle deleted overlays.
7794
7795 * man.el (Man-completion-table): Don't signal an error if we can't run
7796 manual-program (bug#4056).
7797
7798 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
7799
7800 * textmodes/artist.el (artist-mt): Fix typos in docstring.
7801
7802 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7803
7804 * info.el (Info-bookmark-jump): Simplify.
7805
7806 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
7807 (bookmark-default-handler): Accept new bookmark field `buffer'.
7808
7809 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
7810
7811 * iswitchb.el (iswitchb-completions): Revert last change.
7812
7813 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
7814
7815 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
7816 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
7817 This prevents file names like "~/" being listed literally.
7818
7819 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
7820
7821 * term/xterm.el (xterm-maybe-set-dark-background-mode):
7822 Remove dead code. (Bug#5546)
7823
7824 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
7825
7826 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
7827 correctly (Bug#5548).
7828
7829 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
7830
7831 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
7832 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
7833
7834 2010-02-08 Kenichi Handa <handa@m17n.org>
7835
7836 * international/mule-util.el (with-coding-priority): Add autoload
7837 cookie for putting `lisp-indent-function'.
7838
7839 2010-02-07 Glenn Morris <rgm@gnu.org>
7840
7841 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
7842 Move F2003 named interfaces from keywords-2 to keywords-1, and
7843 use function-name-face rather than constant-face.
7844 Simplify "abstract interface" regexp.
7845
7846 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
7847
7848 * eshell/esh-util.el (eshell-file-attributes): New optional arg
7849 ID-FORMAT. Pass it to `file-attributes'.
7850
7851 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
7852
7853 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
7854
7855 * faces.el (set-face-attribute): Allow calling
7856 internal-set-lisp-face-attribute with 'unspecified family and
7857 foundry argument (Bug#5536).
7858
7859 2010-02-07 Glenn Morris <rgm@gnu.org>
7860
7861 * progmodes/f90.el (f90-font-lock-keywords-2)
7862 (f90-looking-at-type-like, f90-looking-at-program-block-end):
7863 Handle F2003 named interfaces.
7864
7865 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
7866
7867 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
7868 beg and end before calling c-get-state-before-change-functions.
7869
7870 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
7871
7872 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
7873
7874 2010-02-05 Juri Linkov <juri@jurta.org>
7875
7876 * doc-view.el (doc-view-mode):
7877 * image-mode.el (image-mode): Put property mode-class=special.
7878 (Bug#4896)
7879
7880 2010-02-05 Mark A. Hershberger <mah@everybody.org>
7881
7882 * vc-svn.el (vc-svn-revision-table): New function.
7883
7884 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
7885
7886 * net/ange-ftp.el (ange-ftp-insert-directory):
7887 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
7888 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
7889 Handle also directories. (Bug#5478)
7890
7891 2010-02-05 Glenn Morris <rgm@gnu.org>
7892
7893 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
7894
7895 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
7896
7897 * startup.el (command-line-1): Convert options beginning with a
7898 single dash as well (Bug#5519).
7899
7900 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
7901
7902 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
7903 * minibuffer.el (completion-initials-expand): Only check the presence
7904 of delims *within* the boundaries, since otherwise the / delim is
7905 always found for files.
7906
7907 Fix up various corner case problems.
7908 * doc-view.el (doc-view-last-page-number): New function.
7909 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
7910 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
7911 (doc-view-kill-proc): Avoid inf-loop in freak cases.
7912 (doc-view-reconvert-doc): Use the new recursive delete-directory.
7913 (doc-view-convert-current-doc): Don't create the resolution.el file
7914 here any more.
7915 (doc-view-pdf/ps->png): Do it here instead.
7916 (doc-view-already-converted-p): Check that resolution.el is present.
7917 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
7918 windows that are not yet showing images.
7919
7920 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
7921
7922 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
7923 `dired-uncache' for every elemnt which is an absolute file name.
7924
7925 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
7926 directory, handle its directory component.
7927 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
7928 function is called permanently and creates noise, otherwise.
7929
7930 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
7931 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
7932 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
7933
7934 2010-02-04 David Burger <dburger@google.com> (tiny change)
7935
7936 * macros.el (apply-macro-to-region-lines):
7937 Minor simplification. (Bug#5485)
7938
7939 2010-02-04 Glenn Morris <rgm@gnu.org>
7940
7941 * mail/rmail.el (rmail-show-message-1): Handle malformed
7942 quoted-printable text. (Bug#5441)
7943
7944 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
7945
7946 * simple.el (visual-line-mode): Capitalize lighter.
7947
7948 2010-02-03 John Wiegley <jwiegley@gmail.com>
7949
7950 * iswitchb.el (iswitchb-completions): Add bookmark files to the
7951 list of files considered for "virtual buffer" completions.
7952
7953 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
7954
7955 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
7956 also in case of (and (not full) (not wildcard)). This is needed
7957 when dired is called with a list of files, which are not in
7958 `default-directory'. (Bug#5478)
7959
7960 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
7961
7962 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
7963
7964 2010-02-02 Juri Linkov <juri@jurta.org>
7965
7966 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
7967 from unidiff to allow function-line after @@.
7968
7969 2010-02-02 Juri Linkov <juri@jurta.org>
7970
7971 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
7972 '(RCS SCCS) with inverted condition.
7973
7974 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
7975
7976 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
7977 messages.
7978
7979 2010-02-01 Juri Linkov <juri@jurta.org>
7980
7981 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
7982 compare with "pkunzip" and "pkzip" instead of only "pkzip".
7983 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
7984 only when (car archive-zip-extract) is "unzip". (Bug#5475)
7985
7986 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
7987
7988 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
7989 (doc-view-revert-buffer): New command.
7990 (doc-view-mode-map): Use it.
7991
7992 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
7993
7994 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
7995 pending merge is detected.
7996
7997 2010-01-31 Juri Linkov <juri@jurta.org>
7998
7999 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
8000 beginning of interactive spec like all other grep commands do.
8001 Put "all" in front of "gz". (Bug#5260)
8002
8003 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
8004
8005 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
8006
8007 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
8008
8009 * dirtrack.el (dirtrack): Warn instead of signalling error if the
8010 regexp is incorrect (Bug#5476).
8011
8012 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
8013
8014 * net/tramp.el (tramp-handle-insert-directory): Handle also
8015 symlinks, when FILENAME is not in `default-directory'.
8016
8017 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
8018
8019 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
8020 FILE is not in `default-directory'. (Bug#5478)
8021
8022 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
8023 of SWITCHES. Handle the case, FILENAME is not in
8024 `default-directory'. (Bug#5478)
8025 (tramp-register-file-name-handlers): Add safe-magic property.
8026
8027 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
8028
8029 * arc-mode.el (archive-zip-extract): Quote the argument passed to
8030 unzip (Bug#5475).
8031
8032 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
8033
8034 * progmodes/flymake.el (flymake-allowed-file-name-masks)
8035 (flymake-master-make-header-init): Add other C++ filename masks.
8036 (flymake-find-possible-master-files)
8037 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
8038
8039 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
8040
8041 Fix some busybox annoyances.
8042
8043 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
8044 not responding." string.
8045 (tramp-open-connection-setup-interactive-shell): Dump stty
8046 settings. Enable "neveropen" arg for all `tramp-send-command'
8047 calls. Handle "=" in variable values properly.
8048 (tramp-find-inline-encoding): Raise an error, when no encoding is
8049 found.
8050 (tramp-wait-for-output): Check, whether PROC buffer is available.
8051 Remove spurious " ^H" sequences, sent by busybox.
8052 (tramp-get-ls-command): Suppress coloring, if possible.
8053
8054 2010-01-28 Glenn Morris <rgm@gnu.org>
8055
8056 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
8057
8058 * log-edit.el (log-edit-strip-single-file-name): Add missing
8059 :safe, :group, and :version tags.
8060
8061 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
8062
8063 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
8064 buffers. (Bug#5477)
8065
8066 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
8067
8068 * files.el (delete-directory): Handle moving to trash without
8069 first doing recursion (Bug#5436).
8070
8071 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
8072
8073 * vc-hooks.el (vc-path): Mark as obsolete.
8074
8075 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
8076
8077 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
8078 names too.
8079
8080 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
8081 for the short log.
8082 (vc-bzr-log-view-mode): Adjust regexp for the above change.
8083
8084 2010-01-25 Mark A. Hershberger <mah@everybody.org>
8085
8086 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
8087
8088 * vc-bzr.el (vc-bzr-revision-table): New function.
8089
8090 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
8091
8092 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
8093 diff-index command. This requires at least git-1.5.5. (Bug#1589).
8094
8095 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8096
8097 Remove support for adding --signoff on commit.
8098 Future support will use an incompatible generic mechanism.
8099 * vc-git.el (vc-git-add-signoff): Remove variable.
8100 (vc-git-toggle-signoff): Remove function.
8101 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
8102
8103 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
8104 from xterm-set-background-mode. Return t if the background mode
8105 was set.
8106 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
8107 earlier, call it again in case the background mode has changed.
8108
8109 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
8110
8111 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
8112 (Bug#3541).
8113
8114 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
8115
8116 * emacs-lisp/assoc.el (aelement): Doc fix.
8117 (aput, adelete, amake): Use lexical-let (Bug#5450).
8118
8119 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
8120
8121 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
8122 is the same as subprogram call, not declaration. (Bug#5435).
8123
8124 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
8125
8126 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
8127 (tramp-smb-maybe-open-connection): Use it.
8128
8129 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
8130
8131 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
8132
8133 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
8134
8135 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
8136 just because we see "encoding: 8bit".
8137 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
8138
8139 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
8140
8141 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
8142
8143 2010-01-22 Eli Zaretskii <eliz@gnu.org>
8144
8145 * jka-compr.el (jka-compr-load): If load-file is not in
8146 load-history, try its file-truename version. (bug#5447)
8147
8148 2010-01-21 Alan Mackenzie <acm@muc.de>
8149
8150 Fix a situation where deletion of a cpp construct throws an error.
8151 * progmodes/cc-engine.el (c-invalidate-state-cache):
8152 Before invoking c-with-all-but-one-cpps-commented-out, check that the
8153 special cpp construct is still in the buffer.
8154 (c-parse-state): Record the special cpp with markers, not numbers.
8155
8156 2010-01-21 Kenichi Handa <handa@m17n.org>
8157
8158 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
8159 process last-command-event, as it is now decoded first (Bug#5380).
8160
8161 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
8162
8163 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
8164
8165 2010-01-20 Glenn Morris <rgm@gnu.org>
8166
8167 * indent.el (tab-always-indent): Fix custom-type.
8168
8169 2010-01-19 Alan Mackenzie <acm@muc.de>
8170
8171 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
8172 buffer throws "args out of range".
8173 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
8174 playing the role of delimiter.
8175
8176 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
8177
8178 * progmodes/ada-mode.el: Fix bug#5400.
8179 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
8180 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
8181 changed. Delete RECURSIVE parameter; never used. Improve doc string.
8182 Improve comments in "is" portion. Handle null procedure declaration.
8183 (ada-move-to-end): Improve doc string.
8184
8185 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
8186
8187 * ido.el (ido-cur-list): Initialize to nil.
8188 Remove obsolete information from commentary.
8189 (ido-choice-list): Initialize to nil.
8190 (ido-get-bufname): Reject minibuffers.
8191 (ido-make-buffer-list): If "default" is a nonexistent
8192 buffer, ignore it, as per the function's comment.
8193 (ido-kill-buffer-internal): New function.
8194 (ido-kill-buffer-at-head): Use it.
8195 (ido-visit-buffer): Likewise.
8196
8197 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
8198
8199 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
8200
8201 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
8202
8203 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
8204 Fix typos in chart titles.
8205
8206 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
8207 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
8208 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
8209 (describe-class, eieio-describe-generic, describe-generic):
8210 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
8211 (eieio-speedbar-expand):
8212 * emulation/viper-cmd.el (viper-exec-form-in-vi)
8213 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
8214 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
8215 (viper-del-backward-char-in-replace, viper-backward-indent)
8216 (viper-brac-function, viper-register-to-point, viper-submit-report):
8217 * net/tramp.el (tramp-remote-coding-commands):
8218 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
8219 Fix typos in docstrings.
8220
8221 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
8222
8223 * mail/sendmail.el (mail-yank-original): Set the mark if the
8224 specified function for yanking does not do it.
8225
8226 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
8227
8228 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
8229
8230 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
8231 resyncing a directory.
8232
8233 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
8234
8235 * progmodes/ada-mode.el: Fix bug#1920.
8236 (ada-ident-re): Delete ., allow multibyte characters.
8237 (ada-goto-label-re): New; matches goto labels.
8238 (ada-block-label-re): New; matches block labels.
8239 (ada-label-re): New; matches both.
8240 (ada-named-block-re): Deleted; callers changed to use
8241 `ada-block-label-re' instead.
8242 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
8243 Use `ada-block-label-re'.
8244 (ada-indent-on-previous-lines): Improve handling of goto labels.
8245 (ada-get-indent-block-start): Special-case block label.
8246 (ada-get-indent-label): Split into `ada-indent-block-label' and
8247 `ada-indent-goto-label'.
8248 (ada-goto-stmt-start, ada-goto-next-non-ws):
8249 Optionally ignore goto labels.
8250 (ada-goto-next-word): Simplify.
8251 (ada-indent-newline-indent-conditional): Insert newline before
8252 trying to fix indentation; doc fix.
8253
8254 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
8255
8256 * calc/calc.el (calc-command-flags): Give it an initial value.
8257
8258 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
8259
8260 * files.el (minibuffer-with-setup-hook):
8261 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
8262 (artist-key-draw-continously, artist-key-do-continously-continously)
8263 (artist-key-set-point-continously, artist-mouse-draw-continously):
8264 Fix typos in docstrings.
8265
8266 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
8267
8268 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
8269 return t (Bug#3898).
8270
8271 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
8272
8273 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
8274 can parse the output of the external commands (Bug#5279).
8275
8276 2010-01-16 Jari Aalto <jari.aalto@cante.net>
8277
8278 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
8279
8280 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
8281
8282 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
8283
8284 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
8285
8286 * startup.el (command-line): Remove unused --icon-type arg.
8287 Handle --display arg, passing it to command-line-1 (Bug#5392).
8288
8289 2010-01-16 Mario Lang <mlang@delysid.org>
8290
8291 * emacs-lisp/chart.el (chart-translate-namezone):
8292 * textmodes/artist.el (artist-compute-popup-menu-table):
8293 Remove duplicated words in doc-strings.
8294
8295 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
8296
8297 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
8298 to mairix-search to suppress threading (Bug#5342).
8299
8300 2010-01-15 Kenichi Handa <handa@m17n.org>
8301
8302 * international/mule-cmds.el (canonicalize-coding-system-name):
8303 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
8304
8305 2010-01-15 Glenn Morris <rgm@gnu.org>
8306
8307 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
8308
8309 * wid-edit.el (widget-keymap): Doc fix.
8310
8311 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
8312 former seems to be more widely accepted by various svn versions.
8313
8314 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
8315
8316 * find-cmd.el (find-constituents):
8317 * vc-arch.el (vc-arch-root):
8318 * window.el (window-body-height, pop-up-frames):
8319 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
8320 * progmodes/ada-stmt.el (ada-if):
8321 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
8322 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
8323 (ispell-encoding8-command, ispell-aspell-supports-utf8)
8324 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
8325
8326 * progmodes/flymake.el (flymake-post-syntax-check):
8327 Fix typo in error message.
8328
8329 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
8330
8331 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
8332 which is always a string. (Bug#5313)
8333
8334 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
8335
8336 * progmodes/ada-xref.el (ada-default-prj-properties):
8337 Simplify previous change.
8338
8339 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8340
8341 * progmodes/ada-xref.el (ada-default-prj-properties):
8342 Default ada_project_path to $ADA_PROJECT_PATH.
8343
8344 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8345
8346 * progmodes/ada-mode.el (ada-create-keymap):
8347 Override `narrow-to-defun' with `ada-narrow-to-defun'.
8348
8349 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8350
8351 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
8352 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
8353 (ada-get-current-indent, ada-imenu-generic-expression)
8354 (ada-which-function): Check for it.
8355
8356 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8357
8358 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
8359 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
8360
8361 2010-01-14 Glenn Morris <rgm@gnu.org>
8362
8363 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
8364
8365 2010-01-14 Kenichi Handa <handa@m17n.org>
8366
8367 * composite.el (auto-composition-mode): Make it a buffer local
8368 variable (permanent-local).
8369 (auto-composition-function): Set the default value to
8370 auto-compose-chars.
8371 (auto-composition-mode): Make it a simple function, not a minor mode.
8372 (global-auto-composition-mode): Likewise.
8373 (turn-on-auto-composition-if-enabled): Delete it.
8374
8375 2010-01-13 Karl Fogel <kfogel@red-bean.com>
8376
8377 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
8378
8379 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
8380
8381 * files.el (copy-directory): Compute target for recursive
8382 directories with identical names. (Bug#5343)
8383
8384 2010-01-12 Glenn Morris <rgm@gnu.org>
8385
8386 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
8387 it to bug-gnu-emacs rather than emacs-pretest-bug.
8388
8389 2010-01-11 Sam Steingold <sds@gnu.org>
8390
8391 * imenu.el (imenu-default-create-index-function): Detect infinite
8392 loops caused by imenu-prev-index-position-function.
8393
8394 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
8395
8396 * htmlfontify.el (htmlfontify-load-rgb-file)
8397 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
8398 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
8399 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
8400 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
8401 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
8402 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
8403 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
8404 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
8405 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
8406 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
8407 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
8408 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
8409 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
8410 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
8411 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
8412 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
8413 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
8414 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
8415 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
8416 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
8417 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
8418 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
8419 backslash-quoting from parentheses, etc.
8420
8421 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
8422
8423 * progmodes/js.el: Autoload javascript-mode alias.
8424
8425 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
8426
8427 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
8428 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
8429 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
8430 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
8431 Fix typos in docstrings.
8432 (ffap-url-regexp): Doc fix.
8433 (ffap-at-mouse): Fix typo in message.
8434
8435 2010-01-11 Glenn Morris <rgm@gnu.org>
8436
8437 * version.el (emacs-copyright): Set copyright year to 2010.
8438
8439 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
8440
8441 * format.el (format-annotate-function): Only set
8442 write-region-post-annotation-function after running to-fn so as not to
8443 affect nested write-region calls (bug#5273).
8444
8445 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
8446
8447 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
8448 wisent/python.el.
8449
8450 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
8451
8452 * man.el (Man-goto-section): Signal error if the section is not
8453 found (Bug#5317).
8454
8455 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
8456
8457 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
8458 URLs with a leading triple slash in the file: scheme. (Bug#5345)
8459
8460 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
8461
8462 * progmodes/compile.el: Don't treat compile-command as safe if
8463 compilation-read-command might be nil (Bug#4218).
8464
8465 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
8466
8467 * startup.el (command-line-1): Use orig-argi to check for ignored X and
8468 NS options.
8469
8470 2010-01-08 Kenichi Handa <handa@m17n.org>
8471
8472 * international/fontset.el (build-default-fontset-data):
8473 Exclude characters in scripts kana, hangul, han, or cjk-misc.
8474
8475 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
8476
8477 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
8478 to `create-file-buffer' as it expects, not just a buffer name.
8479 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
8480 to help uniquify. (Bug#3224)
8481
8482 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
8483
8484 * font-setting.el (font-setting-change-default-font): Use user-spec
8485 instead of name.
8486
8487 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8488
8489 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
8490
8491 2010-01-05 Tom Tromey <tromey@redhat.com>
8492
8493 * progmodes/python.el (python-font-lock-keywords):
8494 Handle qualified decorators (Bug#881).
8495
8496 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
8497
8498 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
8499 in a lightweight checkout.
8500
8501 2010-01-05 Kenichi Handa <handa@m17n.org>
8502
8503 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
8504
8505 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
8506
8507 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
8508
8509 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
8510
8511 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
8512 checkouts. (Bug#618)
8513 (vc-bzr-log-view-mode): Also highlight the author.
8514 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
8515 (vc-bzr-shelve-menu-map):
8516 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
8517 (vc-bzr-shelve-apply): Make prompt more explicit.
8518
8519 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
8520
8521 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
8522 They are valid characters in URL paths (rfc3986), and at least
8523 Firefox does not understand the encoded version (Bug#3166).
8524
8525 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
8526
8527 * progmodes/octave-mod.el (octave-end-keywords)
8528 (octave-block-begin-or-end-regexp, octave-block-match-alist):
8529 Add "end" keyword (Bug#3061).
8530 (octave-end-as-array-index-p): New function.
8531 (calculate-octave-indent): Use it.
8532
8533 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8534
8535 * bookmark.el: Consistently put the text property on the bookmark name.
8536 (bookmark-bmenu-marks-width): Bump back to 2, to include
8537 annotation marks.
8538 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
8539 property on the bookmark name, instead of not putting it at all.
8540 (bookmark-bmenu-list): Fix where we put the text property.
8541
8542 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8543
8544 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
8545 for showing buffer modified state (as added in the previous change).
8546
8547 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8548
8549 * bookmark.el: Show modified state of bookmark buffer more accurately.
8550 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
8551 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
8552 (with-buffer-modified-unmodified): New macro.
8553 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8554 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
8555 Use new macro to preserve the buffer modified state.
8556
8557 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8558
8559 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
8560 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
8561 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
8562 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
8563 (bookmark-bmenu-rename, bookmark-bmenu-locate)
8564 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
8565 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
8566
8567 2010-01-02 Eli Zaretskii <eliz@gnu.org>
8568
8569 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8570 Make the lines in the generated doc string shorter. (Bug#4668)
8571
8572 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
8573
8574 * net/rcirc.el: Add follow-link binding (Bug#4738).
8575
8576 2010-01-02 Eli Zaretskii <eliz@gnu.org>
8577
8578 * Makefile.in (bzr-update): Rename from cvs-update.
8579 (cvs-update): New target for backward compatibility.
8580
8581 * makefile.w32-in (bzr-update): Rename from cvs-update.
8582 (cvs-update): New target for backward compatibility.
8583
8584 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8585
8586 * bookmark.el: Remove gratuitous gratitude.
8587
8588 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8589
8590 * bookmark.el (bookmark-bmenu-any-marks): New function.
8591 (bookmark-bmenu-save): Clear buffer modification if no marks.
8592
8593 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8594
8595 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
8596 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
8597 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
8598 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
8599
8600 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
8601 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
8602 To: emacs-devel {_AT_} gnu.org
8603 Subject: bookmark.el bug report
8604 Date: Mon, 28 Dec 2009 14:19:16 +0800
8605 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
8606
8607 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8608
8609 * bookmark.el: Improvements suggested by Drew Adams:
8610 (bookmark-bmenu-ensure-position): New name for
8611 `bookmark-bmenu-check-position'. Just ensure the position,
8612 don't return any meaningful value.
8613 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
8614 New constants.
8615
8616 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
8617
8618 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
8619 (bookmark-yank-point, bookmark-bmenu-check-position):
8620 Fix typos in docstrings.
8621 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
8622 (bookmark-name-from-full-record, bookmark-get-position)
8623 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
8624 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
8625 Remove useless quoting of parenthesis, etc. in docstrings.
8626
8627 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
8628 (ediff-append-custom-diff): Fix typo in error message.
8629 (ediff-meta-mark-equal-files): Fix typos in messages.
8630
8631 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
8632
8633 * net/imap-hash.el (imap-hash-make): Doc fix.
8634 (imap-hash-test): Fix typo in error message; reflow docstring.
8635 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
8636 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
8637 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
8638 Fix typos in docstrings.
8639 (imap-hash-open-connection): Fix typo in error message.
8640
8641 * play/gomoku.el (gomoku): Fix typos in docstring.
8642
8643 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
8644 (gdb-jsonify-buffer): Fix typos in docstring.
8645 (gdb-goto-breakpoint): Fix typo in error message.
8646 ("Display Other Windows"): Fix typo in help message.
8647 (gdb-speedbar-expand-node): Fix typo in question.
8648
8649 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
8650 (idlwave-html-system-help-location, idlwave-html-help-location)
8651 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
8652 (idlwave-help-browser-generic-args, idlwave-help-directory)
8653 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
8654 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
8655 (idlwave-online-help, idlwave-help-html-link)
8656 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
8657 Fix typos in docstrings.
8658 (idlwave-help-with-source, idlwave-help-find-routine-definition):
8659 Reflow docstrings.
8660 (idlwave-help-assistant-start): Fix typo in error message.
8661
8662 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
8663 (octave-electric-space): Fix typos in docstrings.
8664
8665 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
8666
8667 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
8668
8669 2010-01-01 Juri Linkov <juri@jurta.org>
8670
8671 * comint.el (comint-input-ring-size): Make it a defcustom and
8672 increase the default to 500 (Bug#5148).
8673
8674 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
8675
8676 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
8677 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
8678 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
8679
8680 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
8681
8682 Show working revision correctly for mercurial.
8683 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
8684 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
8685
8686 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
8687
8688 Declare some functions for the byte-compiler.
8689 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
8690 (speedbar-timer-fn, speedbar-change-expand-button-char)
8691 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
8692
8693 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
8694
8695 This changeset reverts GDB Graphical Interface to use annotations.
8696 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
8697
8698 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
8699
8700 Make vc-dir work on subdirectories of the bzr root.
8701 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
8702 file names relative to it.
8703 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
8704 relative directory to vc-bzr-after-dir-status.
8705
8706 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
8707
8708 * font-lock.el (font-lock-refresh-defaults): New function, which
8709 can be used to let font-lock react to external changes in
8710 variables like font-lock-defaults and keywords.
8711 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
8712
8713 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
8714
8715 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
8716
8717 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
8718
8719 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
8720
8721 Supersede color.diff settings in git log (bug#5211).
8722
8723 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
8724 escape chars in its output when the user has color.diff set to `always'.
8725 This fix works on git 1.4.2 and newer (released on 2006-08-13).
8726
8727 2009-12-26 Kevin Ryde <user42@zip.com.au>
8728
8729 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
8730 node. Keep previous "Index" name to work with past coreutils too.
8731
8732 * man.el (man): Revise docstring a bit to show -a and -l as
8733 examples. Add -k description since support for it has otherwise
8734 been a secret. (Further to bug#3717.)
8735 (Man-bgproc-sentinel): When "-k foo" produces no output show error
8736 "no matches" rather than "Can't find manpage", as the latter reads
8737 like -k was interpreted as a page name, which is not so. (Bug#5431)
8738
8739 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
8740
8741 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
8742 switches. Check also for //SUBDIRED// line.
8743
8744 2009-12-25 Kenichi Handa <handa@m17n.org>
8745
8746 * language/indian.el (devanagari-composable-pattern): Fixed to
8747 handle ZWNJ and ZWJ. Use it in composition-function-table for
8748 Devanagari.
8749 (malayalam-composable-pattern): Fix previous change.
8750
8751 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8752
8753 * ps-print.el (ps-face-attributes): It was not returning the
8754 attribute face for faces specified as string. Reported by harven
8755 <harven@free.fr>. (Bug#5254)
8756 (ps-print-version): New version 7.3.5.
8757
8758 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
8759
8760 * calendar/icalendar.el (icalendar--convert-tz-offset):
8761 Fix timezone names.
8762 (icalendar--convert-tz-offset): Fix the "last-day-problem".
8763 (icalendar--add-diary-entry): Remove the trailing blank that
8764 diary-make-entry inserts.
8765
8766 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
8767
8768 Make `file-expand-wildcards' work for remote files.
8769
8770 * files.el (file-expand-wildcards): In case of remote files, check
8771 only local file name part for wildcards. Provide feature 'files
8772 and subfeature 'remote-wildcards. (Bug#5198)
8773
8774 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
8775 if there is already an established connection.
8776 (tramp-advice-file-expand-wildcards): Remove it.
8777
8778 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
8779 (tramp-advice-file-expand-wildcards): Move from tramp.el.
8780 Activate advice for older GNU Emacs versions. (Bug#5237)
8781
8782 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
8783
8784 Some doc fixes (more needed).
8785
8786 * find-cmd.el (find-constituents): Reflow docstring.
8787 (find-cmd, find-prune, find-command): Fix typos in docstrings.
8788 (find-generic): Doc fix.
8789
8790 2009-12-17 Juri Linkov <juri@jurta.org>
8791
8792 Fix regression from 23.1 to allow multiple modes in Local Variables.
8793
8794 * files.el (hack-local-variables-filter): While ignoring duplicates,
8795 don't take `mode' into account.
8796 (hack-local-variables-filter, hack-dir-local-variables):
8797 Don't remove duplicate `mode' from local-variables-alist (like `eval').
8798
8799 2009-12-17 Juri Linkov <juri@jurta.org>
8800
8801 Make `dired-diff' safer. (Bug#5225)
8802
8803 * dired-aux.el (dired-diff): Signal an error when `file' equals to
8804 `current' or when `file' is a directory of the `current' file.
8805
8806 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
8807
8808 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
8809 unconditionally preloaded files.
8810
8811 2009-12-16 Juri Linkov <juri@jurta.org>
8812
8813 Revert to old 23.1 logic of using the file at the mark as default.
8814 * dired-aux.el (dired-diff): Use the file at the mark as default
8815 if it's not the same as the current file, and the target dir is
8816 the current dir or the mark is active. Add the current file
8817 as the arg of `dired-dwim-target-defaults'. Use the default file
8818 in the prompt. (Bug#5225)
8819
8820 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
8821
8822 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
8823 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
8824 (tramp-check-for-regexp): Check also, when an echoing shell stops
8825 to echo sent commands.
8826
8827 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
8828
8829 * Makefile.in: Revert last change (Bug#5191).
8830
8831 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
8832
8833 * vc-hg.el (vc-hg-print-log): Fix argument order.
8834 (vc-hg-working-revision): Make sure the command is executed in a
8835 known environment so that we can parse the output. (Bug#4417)
8836
8837 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
8838
8839 * progmodes/python.el (python-symbol-completions): Remove text
8840 properties from symbol string before calling python-send-receive.
8841
8842 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
8843
8844 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
8845 when there are values for both file and line. (Bug#5060)
8846
8847 2009-12-14 Juri Linkov <juri@jurta.org>
8848
8849 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
8850 whitespace after the file name of the first line of unified format,
8851 because git-diff doesn't output whitespace and file modification time
8852 after the file name.
8853
8854 2009-12-14 David Kastrup <dak@gnu.org>
8855
8856 * info.el (Info-hide-cookies-node): Before hiding a cookie,
8857 check if it already has the `display' property added by
8858 `Info-display-images-node', and not put the `invisible' property
8859 in this case.
8860
8861 2009-12-13 Glenn Morris <rgm@gnu.org>
8862
8863 * mail/emacsbug.el (message-sort-headers): Define for compiler.
8864 (report-emacs-bug): In message-mode, sort manually before storing
8865 original report text. (Bug#5178)
8866 Remove superfluous save-excursion.
8867
8868 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
8869
8870 * net/dbus.el (dbus-property-handler): Filter lambda forms out
8871 when responding to "GetAll" properties.
8872
8873 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
8874
8875 * simple.el (compose-mail): Remove mail-setup-with-from from
8876 customization checks.
8877
8878 2009-12-12 Eli Zaretskii <eliz@gnu.org>
8879
8880 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
8881 RAR archives created on Unix systems.
8882
8883 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
8884
8885 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
8886 the varalias that was accidentally removed by the 2009-11-19 change
8887 (bug#5186).
8888
8889 2009-12-12 Kenichi Handa <handa@m17n.org>
8890
8891 * language/indian.el (indian-compose-regexp): New function.
8892 (malayalam-composable-pattern): Fix the pattern.
8893 (composition-function-table): Set malayalam-composable-pattern for
8894 Malayalam characters.
8895
8896 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
8897
8898 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
8899 rather than down-mouse-1, based on follow-link conventions.
8900
8901 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
8902 are compiled.
8903
8904 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
8905
8906 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
8907 (verilog-vmm-statement-re, verilog-ovm-statement-re)
8908 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
8909 (verilog-leap-to-head, verilog-backward-token):
8910 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
8911
8912 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
8913
8914 * progmodes/verilog-mode.el (verilog-auto-lineup)
8915 (verilog-nameable-item-re): Cleanup user-visible spelling and
8916 documentation errors. One reported by Gary Delp.
8917 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
8918 (verilog-read-decls): Fix AUTOWIRE with types declared in a
8919 package, bug195. Reported by Pierre-David Pfister.
8920
8921 2009-12-11 Glenn Morris <rgm@gnu.org>
8922
8923 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
8924
8925 * mail/emacsbug.el: No longer require sendmail.
8926 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
8927 (report-emacs-bug-orig-text): Doc fix.
8928 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
8929 New local variables, to adapt to different mail-user-agents.
8930 (report-emacs-bug): Fix test for a gnu.org address.
8931 Use overlays for emphasis, since font-lock defeats 'face property.
8932 Pretest bugs also end up at the newsgroup these days.
8933 Stop message-mode stripping text properties.
8934 Set and use the new buffer-local variables.
8935 (report-emacs-bug-hook): Add doc-string.
8936 Remove some unnecessary save-excursions and simplify.
8937 Use the appropriate hook and send-command.
8938
8939 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
8940 capitalization of some menu entries.
8941
8942 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8943
8944 * whitespace.el (whitespace-display-char-on):
8945 Ensure `buffer-display-table' is unique when two or more windows are
8946 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
8947 New version 12.1.
8948
8949 2009-12-10 Eli Zaretskii <eliz@gnu.org>
8950
8951 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
8952 characters in the Attribute field.
8953
8954 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
8955
8956 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
8957
8958 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
8959
8960 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
8961 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8962 Disregard autoload-excludes.
8963 (update-directory-autoloads): Obey autoload-excludes here instead.
8964 But don't store its contents in no-autoloads and remove entries that
8965 refer to excludes files.
8966
8967 2009-12-10 Glenn Morris <rgm@gnu.org>
8968
8969 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
8970 (expand-mail-aliases): Define for compiler.
8971
8972 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
8973 Define for compiler.
8974
8975 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
8976 appropriate for the mail-user-agent in use.
8977
8978 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
8979
8980 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
8981
8982 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
8983
8984 Fix short log parsing and fontification.
8985 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
8986 Fix fontification for the [merge] label.
8987
8988 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
8989
8990 Drop some properties to avoid surprises (bug#5002).
8991 * htmlfontify.el (hfy-ignored-properties): New defcustom.
8992 (hfy-fontify-buffer): Use it.
8993
8994 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
8995
8996 Minor cleanup.
8997 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
8998 Adjust all callers.
8999 (ffap-locate-file): Remove unused arg `dir-ok' and make other
9000 args compulsory. Adjust callers.
9001 (ffap-gopher-at-point): Remove unused var `name'.
9002
9003 Get rid of the ELCFILES abomination.
9004 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
9005 (compile-elcfiles): New phony target.
9006 (compile-main): Compute ELCFILES dynamically.
9007 (compile-clean): New target to remove left-over elc files.
9008 (compile, all): Use it.
9009
9010 2009-12-09 Kenichi Handa <handa@etlken>
9011
9012 * international/mule-diag.el: Require help-mode instead of help-fns.
9013
9014 2009-12-09 Kenichi Handa <handa@m17n.org>
9015
9016 * international/mule-cmds.el (ucs-names): Supply sufficiently
9017 fine ranges instead of pre-calculating accurate ranges.
9018 Iterate with bigger gc-cons-threshold.
9019
9020 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
9021
9022 Add support for stashing a snapshot of the current tree.
9023 * vc-git.el (vc-git-stash-snapshot): New function.
9024 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
9025
9026 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
9027
9028 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
9029 instead of `(beginning|end)-of-line'.
9030
9031 2009-12-08 Glenn Morris <rgm@gnu.org>
9032
9033 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
9034
9035 * Makefile.in (ELCFILES): Regenerate.
9036
9037 2009-12-07 Juri Linkov <juri@jurta.org>
9038
9039 Don't lazy-highlight the comint output in history Isearch mode.
9040
9041 * comint.el (comint-history-isearch-search): Instead of
9042 `comint-line-beginning-position', use `comint-after-pmark-p'
9043 to check if point if before the process mark, and go to
9044 `process-mark' in this case.
9045
9046 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9047
9048 * textmodes/tex-mode.el (latex-complete)
9049 (latex-indent-or-complete): Remove.
9050 (latex-mode): Set completion-at-point-functions instead.
9051
9052 Provide a standard completion command and hook it into TAB.
9053 * minibuffer.el (completion-at-point-functions): New var.
9054 (completion-at-point): New command.
9055 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
9056 * progmodes/python.el (python-mode-map): Use completion-at-point.
9057 (python-completion-at-point): Rename from python-partial-symbol and
9058 adjust for use in completion-at-point-functions.
9059 (python-mode): Setup completion-at-point for Python completion.
9060 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
9061 extracted from lisp-complete-symbol.
9062 (lisp-complete-symbol): Use it.
9063 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
9064 setup completion-at-point for Elisp completion.
9065 (emacs-lisp-mode-map, lisp-interaction-mode-map):
9066 Use completion-at-point.
9067 * ielm.el (ielm-map): Use completion-at-point.
9068 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
9069 * progmodes/sym-comp.el: Move to...
9070 * obsolete/sym-comp.el: Move from progmodes.
9071
9072 2009-12-07 Eli Zaretskii <eliz@gnu.org>
9073
9074 Prevent save-buffer in Rmail buffers from using the coding-system
9075 of the current message, and from clobbering the encoding mnemonics
9076 in the mode line (Bug#4623).
9077
9078 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
9079 flag, too.
9080 (rmail-message-encoding): New variable.
9081 (rmail-write-region-annotate): Record the encoding of the current
9082 message in rmail-message-encoding.
9083 (rmail-after-save-hook): New function, restores the encoding of
9084 the current message after the message collection is saved.
9085
9086 2009-12-07 Juri Linkov <juri@jurta.org>
9087
9088 * progmodes/grep.el (grep-read-files): Use `completing-read'
9089 instead of `read-string'. Set its `collection' arg to
9090 `read-file-name-internal'. (Bug#4301)
9091
9092 2009-12-07 Juri Linkov <juri@jurta.org>
9093
9094 Correctly restore original Isearch point. (Bug#4994)
9095
9096 * isearch.el (isearch-mode): Move `isearch-push-state' after
9097 `(run-hooks 'isearch-mode-hook)'.
9098 (isearch-cancel): When `isearch-push-state-function' is defined,
9099 let-bind `isearch-cmds' to the first state (the last element of
9100 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
9101 function and restores the original point). Otherwise, move point
9102 to `isearch-opoint'.
9103
9104 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9105
9106 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
9107 chars that don't have names, so the table can be built much faster at
9108 run-time.
9109
9110 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
9111
9112 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
9113 change. Suggested by David Kastrup.
9114
9115 * simple.el (compose-mail): Check for incompatibilities and warn.
9116 (compose-mail-user-agent-warnings): New option.
9117
9118 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9119
9120 Support showing a single log entry from vc-annotate.
9121 * vc.el (print-log): Add a new argument: START-REVISION.
9122 (vc-print-log-internal): Add a new optional argument and
9123 pass it to the backend.
9124 (vc-print-log, vc-print-root-log): Adjust callers.
9125 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
9126 buffer already displays the requested log entry, use it.
9127 Otherwise display only the log entry in question.
9128 * vc-svn.el (vc-svn-print-log):
9129 * vc-mtn.el (vc-mtn-print-log):
9130 * vc-hg.el (vc-hg-state):
9131 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
9132 (vc-git-show-log-entry): Return t on success.
9133 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
9134 (vc-bzr-show-log-entry): Return t on success.
9135 * vc-rcs.el (vc-rcs-print-log):
9136 * vc-sccs.el (vc-sccs-print-log):
9137 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
9138
9139 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9140
9141 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
9142 Add menus to the meta mode. (Bug#5043)
9143
9144 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
9145
9146 * ediff-init.el (ediff-event-key): Use event-to-character instead of
9147 event-key.
9148
9149 * ediff.el (ediff-buffers-internal): Add unwind-protect.
9150
9151 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
9152
9153 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
9154 Berbain <raphael.berbain@gmail.com>.
9155
9156 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
9157 characters.
9158 (tramp-initial-end-of-output): New defconst.
9159 (tramp-methods, tramp-find-shell)
9160 (tramp-open-connection-setup-interactive-shell)
9161 (tramp-maybe-open-connection): Use it.
9162 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
9163 existence of `#' and `$'.
9164
9165 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
9166 `tramp-initial-end-of-output'.
9167
9168 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9169
9170 Get the background mode from the terminal for xterm, and set
9171 faces accordingly.
9172 * term/xterm.el (xterm-set-background-mode): New function.
9173 (terminal-init-xterm): Use it in case xterm supports background
9174 color queries. Recompute faces after getting the background
9175 color.
9176
9177 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
9178
9179 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
9180 number comment back on its own line, for easier parsing.
9181
9182 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9183
9184 Make it work for non-file buffers (bug#5102).
9185 * doc-view.el (doc-view-current-cache-dir):
9186 Use doc-view-buffer-file-name rather than buffer-file-name.
9187 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
9188
9189 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
9190
9191 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
9192 author field is too short.
9193
9194 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
9195
9196 * vc-git.el (vc-git-print-log): Handle a limit argument.
9197 Display the short log in graph form and with labels.
9198 (vc-git-log-view-mode): Handle labels.
9199
9200 Make vc-revert change VC state from 'added to 'unregistered.
9201 * vc-git.el (vc-git-revert): Call git reset first.
9202
9203 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
9204
9205 * net/newst-backend.el, net/newst-plainview.el:
9206 * net/newst-reader.el, net/newst-ticker.el:
9207 * net/newst-treeview.el, net/newsticker.el:
9208 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
9209
9210 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
9211
9212 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
9213
9214 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
9215 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
9216 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
9217 Update annotation regexp.
9218
9219 * simple.el (beginning-of-visual-line): Constrain to field
9220 boundaries (Bug#5106).
9221
9222 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
9223
9224 * xml.el (xml-substitute-numeric-entities): Move
9225 newsticker--decode-numeric-entities in newst-backend.el to
9226 xml-substitute-numeric-entities in xml.el. (Bug#5008)
9227 * net/newst-backend.el (newsticker--parse-generic-feed)
9228 (newsticker--parse-generic-items)
9229 (newsticker--decode-numeric-entities): Move
9230 newsticker--decode-numeric-entities in newst-backend.el to
9231 xml-substitute-numeric-entities in xml.el. (Bug#5008)
9232
9233 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
9234
9235 * progmodes/js.el (js--js-not): Add null to the list of values.
9236
9237 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
9238
9239 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
9240
9241 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9242
9243 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
9244 delimiter if it is at the end of the current line.
9245 (bibtex-generate-url-list): Fix docstring.
9246
9247 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9248
9249 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
9250 minibuffer's content with itself.
9251 Fold the confirm-after-completion case into the `confirm' case.
9252 (completion-pcm-word-delimiters): Add : and / to the delimiters.
9253
9254 2009-12-06 Kevin Ryde <user42@zip.com.au>
9255
9256 * ffap.el (ffap-rfc-path): Make this a defcustom since
9257 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
9258
9259 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
9260 manuals, similar to existing setup for help-mode. (Bug#3913.)
9261
9262 2009-12-05 Juri Linkov <juri@jurta.org>
9263
9264 Save and restore dired buffer's point positions too. (Bug#4880)
9265
9266 * dired.el (dired-save-positions): Return in the first element
9267 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
9268 Doc fix.
9269 (dired-restore-positions): First restore buffer's position.
9270 While restoring window's positions, check if window still displays
9271 the original buffer.
9272
9273 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
9274
9275 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
9276 if possible.
9277
9278 * shell.el (shell): Require ansi-color (Bug#5113).
9279
9280 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
9281
9282 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
9283
9284 2009-12-05 Alan Mackenzie <acm@muc.de>
9285
9286 * progmodes/cc-mode.el (c-before-hack-hook)
9287 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
9288 `c-file-style' to work again. This reversion restores the current
9289 software to its state in Emacs 23.1. (Bug#4146)
9290
9291 2009-12-05 Kevin Ryde <user42@zip.com.au>
9292
9293 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
9294 comment-start-skip to comment-end-skip as comment (Bug#4781).
9295
9296 2009-12-05 Juri Linkov <juri@jurta.org>
9297
9298 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
9299 for virtual nodes. (Bug#4147)
9300 (Info-find-node-2): Set `Info-current-node-virtual' to nil
9301 when moving from a virtual node.
9302 (Info-mode-menu): Add `Info-virtual-index' to the menu.
9303 (Info-mode): Add `Info-virtual-index' to the docstring.
9304
9305 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9306
9307 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
9308 track of the buffer position of the end of a BibTeX entry as this
9309 position may change during reformatting.
9310 (bibtex-format-entry): Remove whitespace before processing
9311 numerical fields so that we recognize the latter properly.
9312 (bibtex-reformat): Do not use push which changes the global value
9313 of bibtex-entry-format.
9314 (bibtex-field-braces-alist, bibtex-field-strings-alist)
9315 (bibtex-field-re-init): Replace only space characters by regexp
9316 for whitespace.
9317 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
9318 (bibtex-initialize): Also update bibtex-strings.
9319 (bibtex-kill-field): Preserve white space at end of entry.
9320 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
9321 Update bibtex-reference-keys.
9322
9323 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
9324
9325 * minibuffer.el (completion-pcm--merge-try): Also consider placing
9326 point after a star, if that's the only place where modifications can
9327 make progress.
9328
9329 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
9330
9331 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
9332 in docstrings.
9333
9334 2009-12-04 Juri Linkov <juri@jurta.org>
9335
9336 * proced.el (proced): Call `(proced-update t)' to update process
9337 information instead of only running proced-post-display-hook.
9338 (proced-send-signal): Add a leading space to the buffer name
9339 " *Marked Processes*" to make this buffer ephemeral.
9340
9341 2009-12-04 Juri Linkov <juri@jurta.org>
9342
9343 * dired.el (dired-auto-revert-buffer): New defcustom.
9344 (dired-internal-noselect): Use it.
9345
9346 2009-12-04 Juri Linkov <juri@jurta.org>
9347
9348 Change roles of modes and functions in image-mode.el (Bug#5062).
9349
9350 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
9351 in `auto-mode-alist'.
9352 (image-mode-previous-major-mode): New variable.
9353 (image-minor-mode-map): Rename from `image-mode-text-map'.
9354 (image-mode): Move graceful error-handling code from
9355 `image-minor-mode' to here. On errors call `image-mode-as-text'.
9356 (image-minor-mode): Remove all image-handling code.
9357 Replace `image-mode-text-map' with `image-minor-mode-map'.
9358 Check for `image-type' in mode-line format string.
9359 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
9360 (image-mode-as-text): New function with most code from
9361 `image-mode-maybe'.
9362 (image-toggle-display-text): Move code that removes image
9363 properties from `image-toggle-display' to here.
9364 (image-toggle-display-image): New function with code that adds
9365 image properties copied from `image-toggle-display'.
9366 (image-toggle-display): Remove most code with leaving only code
9367 that toggles between `image-mode-as-text' and `image-mode'.
9368
9369 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
9370
9371 * net/newst-treeview.el
9372 (newsticker--treeview-list-highlight-start): Restored call to
9373 save-excursion: Selected item was stuck.
9374 (newsticker--treeview-list-select): New.
9375 (newsticker--treeview-item-show-text)
9376 (newsticker--treeview-item-show)
9377 (newsticker--treeview-item-update): Use new
9378 newsticker-treeview-item-mode.
9379 (newsticker-treeview-update): Keep current item.
9380 (newsticker-treeview-next-new-or-immortal-item): Doc change.
9381 (newsticker--treeview-first-feed): Doc change.
9382 (newsticker-treeview-list-menu)
9383 (newsticker-treeview-item-menu): Added menu entries.
9384 (newsticker-treeview-item-mode): New.
9385
9386 * net/newst-backend.el (newsticker-customize): Delete other
9387 windows.
9388
9389 2009-12-04 Sam Steingold <sds@gnu.org>
9390
9391 * log-view.el (log-view-mode-map): "q" calls quit-window,
9392 like in all the other non-self-insert buffers.
9393
9394 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
9395
9396 Minor cleanup.
9397 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
9398 key decoding rather than do it manually via last-input-event +
9399 ascii-character.
9400 (term-exec): Use delete-and-extract-region.
9401 (term-handle-ansi-terminal-messages): Remove unused var `end'.
9402 (term-process-pager): Remove unused var `i'.
9403 (term-dynamic-simple-complete): Make obsolete.
9404 (serial-update-config-menu): Remove unused vars `y' and `str'.
9405 (term-update-mode-line): Remove unused var `temp'.
9406
9407 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9408
9409 Limit the number of log entries displayed by default.
9410 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
9411 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
9412 using a prefix argument.
9413
9414 2009-12-03 Glenn Morris <rgm@gnu.org>
9415
9416 * progmodes/idlwave.el (class): Restore still useful declaration.
9417
9418 2009-12-03 Alan Mackenzie <acm@muc.de>
9419
9420 Enhance `c-parse-state' to run efficiently in "brace deserts".
9421
9422 * progmodes/cc-mode.el (c-basic-common-init):
9423 Call c-state-cache-init.
9424 (c-neutralize-syntax-in-and-mark-CPP): Rename from
9425 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
9426 placing `category' properties value 'c-cpp-delimiter at its boundaries.
9427
9428 * progmodes/cc-langs.el (c-before-font-lock-function):
9429 c-extend-and-neutralize-syntax-in-CPP has been renamed
9430 c-neutralize-syntax-in-and-mark-CPP.
9431
9432 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
9433 with `category' properties now, not `syntax-table' ones.
9434
9435 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
9436 enhanced (but slower) version of c-end-of-macro that won't land
9437 inside a literal or on another awkward character.
9438 (c-state-cache-too-far, c-state-cache-start)
9439 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
9440 (c-state-nonlit-pos-cache-limit, c-state-point-min)
9441 (c-state-point-min-lit-type, c-state-point-min-lit-start)
9442 (c-state-min-scan-pos, c-state-brace-pair-desert)
9443 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
9444 buffer local variables.
9445 (c-state-literal-at, c-state-lit-beg)
9446 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
9447 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
9448 (c-state-cache-top-paren, c-state-cache-after-top-paren)
9449 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
9450 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
9451 (c-renarrow-state-cache)
9452 (c-append-lower-brace-pair-to-state-cache)
9453 (c-state-push-any-brace-pair, c-append-to-state-cache)
9454 (c-remove-stale-state-cache)
9455 (c-remove-stale-state-cache-backwards, c-state-cache-init)
9456 (c-invalidate-state-cache-1, c-parse-state-1)
9457 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
9458 (c-parse-state): Enhance and refactor.
9459 (c-debug-parse-state): Amend to deal with all the new variables.
9460
9461 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
9462 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
9463 modify to use category text properties rather than syntax-table ones.
9464 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
9465 to switch off/on the syntactic paren property of C++ template
9466 delimiters using the category property.
9467 (c-with-<->-as-parens-suppressed): Macro to invoke code with
9468 template delims suppressed.
9469 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
9470 New constant/macros which apply category properties to the start
9471 and end of preprocessor constructs.
9472 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
9473 "comment out" the syntactic value of characters in preprocessor
9474 constructs.
9475 (c-with-cpps-commented-out)
9476 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
9477 with characters in all or all but one preprocessor constructs
9478 "commented out".
9479
9480 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9481
9482 * proced.el (proced-filter-alist): Use regexp-quote.
9483
9484 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
9485
9486 Cleanup.
9487 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
9488 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
9489 arguments. Expand `default-directory'.
9490
9491 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
9492 the benefit of returning an expanded localname.
9493 (tramp-tramp-file-p): Handle the case NAME is not a string.
9494
9495 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9496
9497 Add support for bzr shelve/unshelve.
9498 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
9499 (vc-bzr-extra-menu-map): New variables.
9500 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
9501 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
9502 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
9503 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
9504 (vc-bzr-dir-extra-headers): Display shelves.
9505
9506 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
9507
9508 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9509
9510 * textmodes/bibtex.el (bibtex-complete-internal):
9511 Use completion-in-region.
9512 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
9513
9514 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9515
9516 Support applying stashes. Improve UI.
9517 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
9518 (vc-git-stash-apply, vc-git-stash-pop)
9519 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
9520 (vc-git-stash-menu): New functions.
9521 (vc-git-stash-menu-map): New variable.
9522 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
9523
9524 2009-12-03 Glenn Morris <rgm@gnu.org>
9525
9526 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
9527 (vc-print-log-internal): Fix previous change.
9528 (vc-revert): Correct pluralization.
9529
9530 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9531
9532 * progmodes/make-mode.el (makefile-special-targets-list): No need for
9533 it to be an alist any more.
9534 (makefile-complete): Use completion-in-region.
9535
9536 * progmodes/octave-mod.el (octave-complete-symbol):
9537 Use completion-in-region.
9538
9539 Misc cleanup.
9540 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
9541 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
9542 (idlwave-complete-class): Don't quote lambda.
9543 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
9544 (idlwave-mode-map): Move initialization into declaration.
9545 (idlwave-action-and-binding): Use backquotes.
9546 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
9547 Simplify.
9548 (idlwave-is-pointer-dereference): Remove unused var `pos'.
9549 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
9550 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
9551 `parts', and `all-parts'.
9552 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
9553 (idlwave-convert-xml-system-routine-info): Remove unused string
9554 `version-string'.
9555 (idlwave-display-user-catalog-widget): Use dolist.
9556 (idlwave-scanning-lib): Declare dynamically-scoped var.
9557 (idlwave-scan-library-catalogs): Remove unused var `flags'.
9558 (completion-highlight-first-word-only): Declare to silence bytecomp.
9559 (idlwave-popup-select): Tighten scope of `resp'.
9560 (idlwave-find-struct-tag): Remove unused var `beg'.
9561 (idlwave-after-load-rinfo-hook): Declare.
9562 (idlwave-sintern-class-info): Remove unused var `taglist'.
9563 (idlwave-find-class-definition): Remove unused var `list'.
9564 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
9565 (idlwave-what-module-find-class): Remove unused var `classes'.
9566
9567 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
9568
9569 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
9570
9571 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9572
9573 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
9574 buffers visited. Remove redundant current-buffer-saving.
9575
9576 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9577
9578 Use completion-in-buffer and remove uses of dynamic scoping.
9579 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
9580 (pascal-buffer-to-use, pascal-flag): Don't declare.
9581 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
9582 (pascal-get-completion-decl, pascal-keyword-completion):
9583 Add `pascal-str' argument, save-excursion,
9584 return the found completions, and don't filter with pascal-pred.
9585 (pascal-completion-cache): New var.
9586 (pascal-completion): Don't switch buffer any more (it was never
9587 necessary). Don't save-excursion any more (it's done by the called
9588 subroutines). Use a cache to avoid redundant computations.
9589 Use complete-with-action rather than pascal-completion-response and
9590 let it apply the predicate as well.
9591 (pascal-complete-word): Use completion-in-buffer when
9592 pascal-toggle-completions is nil.
9593 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
9594 not used any more.
9595 (pascal-comp-defun): Don't change buffer any more.
9596 Use complete-with-action rather than pascal-completion-response and
9597 let it apply the predicate as well.
9598 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
9599 when neded.
9600
9601 2009-12-02 Kenichi Handa <handa@m17n.org>
9602
9603 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
9604 shape for all Indic scripts.
9605
9606 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9607
9608 Use completion-in-buffer.
9609 * wid-edit.el (widget-field-text-end): New function.
9610 (widget-field-value-get): Use it.
9611 (widget-string-complete, widget-file-complete)
9612 (widget-color-complete): Use it and completion-in-region.
9613 (widget-complete): Don't narrow the buffer.
9614
9615 2009-12-02 Glenn Morris <rgm@gnu.org>
9616
9617 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
9618 (rmail-select-summary): Use rmail-pop-to-buffer.
9619 * mail/rmailsum.el: Replace all pop-to-buffer calls with
9620 rmail-pop-to-buffer, to prevent horizontal splits.
9621
9622 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
9623 save-excursion with save-current-buffer.
9624 Widen before searching. (Bug#5093)
9625 (diary-list-sexp-entries): Remove superfluous save-excursion.
9626
9627 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
9628
9629 * woman.el (woman-make-bufname): Handle man-pages with "." in the
9630 name. (Bug#5038)
9631
9632 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
9633
9634 * ido.el (ido-file-internal): Handle filenames at point that do
9635 not have a directory part. (Bug#5049)
9636
9637 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
9638
9639 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
9640 (mpc-songs-jump-to, mpc-resume): Doc fixes.
9641
9642 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
9643
9644 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
9645 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
9646 any more.
9647
9648 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9649
9650 * comint.el (comint-insert-input): Ignore clicks to the right of
9651 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
9652
9653 * vc.el (vc-print-log-internal): Don't wait for the process to
9654 terminate before setting up the major mode.
9655
9656 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
9657 in case.
9658
9659 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
9660 the last element.
9661
9662 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
9663
9664 2009-12-01 Glenn Morris <rgm@gnu.org>
9665
9666 * window.el (window--display-buffer-2): Fix previous changes.
9667
9668 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
9669
9670 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
9671
9672 2009-12-01 Glenn Morris <rgm@gnu.org>
9673
9674 * Makefile.in (ELCFILES): Add mpc.elc.
9675
9676 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9677
9678 * mpc.el: New file.
9679
9680 2009-12-01 Glenn Morris <rgm@gnu.org>
9681
9682 * window.el (window-to-use): Define for compiler.
9683
9684 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
9685 consistent with others (no final period).
9686
9687 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
9688 (rmail-mime-show): Downcase the encoding. (Bug#5070)
9689
9690 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
9691
9692 Make vc-print-log buttons work.
9693 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
9694
9695 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
9696
9697 * savehist.el (savehist-autosave-interval): Allow setting to nil
9698 through customize. (Bug#5056)
9699
9700 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
9701
9702 Fix references to jit-lock properties.
9703 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9704 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
9705 (perl-font-lock-special-syntactic-constructs):
9706 Quote jit-lock-defer-multiline property.
9707
9708 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
9709
9710 * vc-git.el (vc-git-registered): Call vc-git-root only once.
9711
9712 2009-11-30 Juri Linkov <juri@jurta.org>
9713
9714 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
9715 value `buffer' of `multi-isearch-next-buffer-current-function'.
9716 Use `(current-buffer)' when `buffer' is nil.
9717 (multi-isearch-next-buffer-from-list): Don't fallback to
9718 `(current-buffer)' when `buffer' is nil. (Bug#4947)
9719
9720 2009-11-30 Juri Linkov <juri@jurta.org>
9721
9722 * misearch.el (multi-isearch-read-buffers): Move canonicalization
9723 of buffers with `get-buffer' to `multi-isearch-buffers'.
9724 (multi-isearch-buffers, multi-isearch-buffers-regexp):
9725 Canonicalize BUFFERS with `get-buffer'. Doc fix.
9726 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
9727 FILES with `expand-file-name' converting relative file names
9728 to absolute. Doc fix. (Bug#4727)
9729
9730 2009-11-30 Juri Linkov <juri@jurta.org>
9731
9732 * misearch.el (multi-isearch-read-buffers)
9733 (multi-isearch-read-matching-buffers): New functions.
9734 (multi-isearch-buffers, multi-isearch-buffers-regexp):
9735 Use them in the `interactive' spec. Doc fix.
9736 (multi-isearch-read-files, multi-isearch-read-matching-files):
9737 New functions.
9738 (multi-isearch-files, multi-isearch-files-regexp):
9739 Use them in the `interactive' spec. Doc fix. (Bug#4725)
9740
9741 2009-11-30 Juri Linkov <juri@jurta.org>
9742
9743 * doc-view.el (doc-view-continuous):
9744 Rename from `doc-view-continuous-mode'.
9745 (doc-view-menu): Move "Toggle display" to the top.
9746 Add submenu "Continuous" with radio buttons "Off"/"On"
9747 and "Save as Default".
9748 (doc-view-scroll-up-or-next-page)
9749 (doc-view-scroll-down-or-previous-page)
9750 (doc-view-next-line-or-next-page)
9751 (doc-view-previous-line-or-previous-page): Rename
9752 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
9753
9754 2009-11-30 Juri Linkov <juri@jurta.org>
9755
9756 * comint.el (comint-mode-map): Rebind `M-r' from
9757 `comint-previous-matching-input' to
9758 `comint-history-isearch-backward-regexp'.
9759 Unbind `M-s' to allow global key binding `M-s'.
9760 Add menu items for `comint-history-isearch-backward' and
9761 `comint-history-isearch-backward-regexp'. (Bug#3746)
9762
9763 2009-11-30 Juri Linkov <juri@jurta.org>
9764
9765 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
9766 For def=recenter, replace `recenter' with `recenter-top-bottom'
9767 that is called with `this-command' and `last-command' let-bound
9768 to `recenter-top-bottom'. When the last `def' was not `recenter',
9769 set `recenter-last-op' to nil. (Bug#4981)
9770
9771 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9772
9773 Minor cleanup and simplification.
9774 * filecache.el (file-cache-add-directory)
9775 (file-cache-add-directory-recursively)
9776 (file-cache-add-from-file-cache-buffer)
9777 (file-cache-delete-file-regexp, file-cache-delete-directory)
9778 (file-cache-files-matching-internal, file-cache-display): Use dolist.
9779 (file-cache-temp-minibuffer-message): Delete function.
9780 (file-cache-minibuffer-complete): Use minibuffer-message instead.
9781
9782 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
9783 Don't signal an error when bumping into EOB in tr, s, or y.
9784
9785 2009-11-29 Juri Linkov <juri@jurta.org>
9786
9787 * startup.el (fancy-about-text): Fix wording of Guided Tour.
9788 (Bug#4960)
9789
9790 * descr-text.el (describe-char-unidata-list): Use lowercase name
9791 for "Unicode name" like in other tags.
9792
9793 2009-11-29 Juri Linkov <juri@jurta.org>
9794
9795 * ediff-util.el (ediff-minibuffer-with-setup-hook):
9796 New compatibility macro.
9797 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
9798
9799 2009-11-29 Juri Linkov <juri@jurta.org>
9800
9801 Add defcustom to define the cycling order of `recenter-top-bottom'.
9802 (Bug#4981)
9803
9804 * window.el (recenter-last-op): Doc fix.
9805 (recenter-positions): New defcustom.
9806 (recenter-top-bottom): Rewrite to use `recenter-positions'.
9807 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
9808
9809 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
9810
9811 Improve integration of Tramp and ange-ftp in eshell.
9812
9813 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
9814 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
9815 (eshell/sudo): Flatten args. Let-bind `default-directory'.
9816
9817 * eshell/esh-util.el (top): Require also Tramp when compiling.
9818 (eshell-directory-files-and-attributes): Check for FTP remote
9819 connection.
9820 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
9821 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
9822 (eshell-file-attributes): Handle ".". Return `entry'.
9823
9824 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
9825 (ange-ftp-directory-files-and-attributes)
9826 (ange-ftp-real-directory-files-and-attributes): New defuns.
9827
9828 * net/tramp.el (tramp-maybe-open-connection): Open the remote
9829 shell with "exec" when possible. This prevents trailing prompts
9830 in `start-file-process'.
9831
9832 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9833
9834 Try and remove assumptions about point-min==1.
9835 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
9836 (rng-compute-mode-line-string): Show the validation percentage in
9837 terms of the narrowed text, not the widened text.
9838 (rng-do-some-validation): Don't catch internal errors when debugging.
9839 (rng-first-error): Simplify.
9840 (rng-after-change-function): Remove work around. AFAIK the bug has
9841 been fixed a while ago.
9842
9843 * image-mode.el (image-minor-mode): Exit more gracefully when the image
9844 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
9845
9846 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
9847
9848 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
9849 `cd' doesn't always do it for us (bug#5067).
9850
9851 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
9852 on 2009-10-25 as part of some other change (bug#5067).
9853
9854 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9855
9856 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
9857 `suspicious'.
9858 (byte-compile-warnings): Use byte-compile-warning-types.
9859 (byte-compile-save-excursion): Warn about use of set-buffer right
9860 after save-excursion.
9861
9862 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
9863 the excursion as well.
9864
9865 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
9866
9867 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
9868 providing a Tramp related implementation of "su" and "sudo".
9869 (eshell-unix-initialize): Add "su" and "sudo".
9870
9871 2009-11-27 Daiki Ueno <ueno@unixuser.org>
9872
9873 * net/socks.el (socks-send-command): Convert binary request to
9874 unibyte before sending. This fixes mishandling of some port
9875 numbers such as 129.
9876
9877 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9878
9879 * help.el (describe-bindings-internal): Remove `interactive'.
9880
9881 * man.el (Man-completion-table): Trim a terminating "(".
9882 Remove the space between name page a section.
9883 Add the command's description on the `help-echo' property.
9884 Remove `process-connection-type' binding since it's unused by
9885 call-process.
9886 Provide completion for the "<section> <name>" format as well.
9887 (Man-default-man-entry): Remove spurious var shadowing the argument.
9888
9889 2009-11-26 Kevin Ryde <user42@zip.com.au>
9890
9891 * log-view.el: Add "Keywords: tools", since its other keywords
9892 aren't in finder-known-keywords, and following vc.el.
9893
9894 * sha1.el (sha1-string-external): default-directory "/" in case
9895 otherwise non-existent. process-connection-type pipe for touch of
9896 efficiency recommended by elisp manual. (An aside in Bug#3911.)
9897
9898 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9899
9900 Misc coding convention cleanups.
9901 * htmlfontify.el (hfy-init-kludge-hook): Rename from
9902 hfy-init-kludge-hooks.
9903 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
9904 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
9905 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
9906 and push.
9907 (hfy-slant, hfy-weight): Use tables rather than code.
9908 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
9909 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
9910 (hfy-face-attr-for-class): Initialize `face-spec' directly.
9911 (hfy-face-to-css): Remove `nconc' with single arg.
9912 (hfy-p-to-face-lennart): Use `or'.
9913 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
9914 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
9915 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
9916 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
9917 (hfy-force-fontification): Use run-hooks.
9918
9919 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
9920
9921 Various minor fixes.
9922 * htmlfontify.el (hfy-default-header): Add toggle_invis since
9923 Javascript belongs in the header, not the body.
9924 (hfy-javascript): Remove.
9925 (hfy-fontify-buffer): Don't insert it any more.
9926 (hfy-face-at): Handle (face0 face1 face2) style face properties.
9927 Fix bug in invis handling when there were no invis props in a chunk.
9928
9929 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9930
9931 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
9932
9933 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
9934
9935 * finder.el (finder-mode-map): Add a menu.
9936
9937 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
9938
9939 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
9940 "unsigned" structs.
9941
9942 (verilog-leap-to-head, verilog-backward-token): Handle "disable
9943 fork" statement better.
9944
9945 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
9946
9947 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
9948 (verilog-delete-auto, verilog-delete-empty-auto-pair)
9949 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
9950 Reported by Clay Douglass.
9951
9952 (verilog-auto-inst, verilog-auto-star-safe)
9953 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
9954 Fix removing "// Interfaces" when saving .* expansions. Reported by
9955 Pierre-David Pfister.
9956
9957 2009-11-26 Glenn Morris <rgm@gnu.org>
9958
9959 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
9960 the scope.
9961
9962 2009-11-25 Johan Bockgård <bojohan@gnu.org>
9963
9964 * vc-annotate.el (vc-annotate-revision-previous-to-line):
9965 Really use previous revision.
9966
9967 2009-11-25 Kevin Ryde <user42@zip.com.au>
9968
9969 * man.el (Man-completion-table): default-directory "/" in case
9970 doesn't otherwise exist. process-environment COLUMNS=999 so as
9971 not to truncate long names. process-connection-type pipe to avoid
9972 any chance of hitting the pseudo-tty TIOCGWINSZ.
9973 (man): completion-ignore-case t for friendliness and since man
9974 itself is case-insensitive on the command line.
9975 Further to Bug#3717.
9976
9977 * arc-mode.el: Add "Keywords: files", so the details in its
9978 commentary can be reached from finder-by-keyword.
9979 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
9980 editing mode, but it's comms related and sgml-mode.el has "comm"
9981 on that basis too.
9982 * textmodes/bibtex-style.el: Add "Keywords: tex".
9983 * international/isearch-x.el, international/ja-dic-cnv.el:
9984 * international/ja-dic-utl.el, international/kkc.el:
9985 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
9986
9987 2009-11-25 Juri Linkov <juri@jurta.org>
9988
9989 * man.el (Man-completion-table): Modify regexp to include
9990 section names to completion strings. (Bug#3717)
9991
9992 2009-11-25 Juri Linkov <juri@jurta.org>
9993
9994 Search recursively in gzipped files. (Bug#4982)
9995
9996 * progmodes/grep.el (grep-highlight-matches): Add new options
9997 `always' and `auto'. Doc fix.
9998 (grep-process-setup): Check `grep-highlight-matches' for
9999 `auto-detect' to determine the need to compute grep defaults.
10000 Move Windows/DOS specific --colors settings handling
10001 to `grep-compute-defaults'. Check `grep-highlight-matches'
10002 to get the value of "--color=".
10003 (grep-compute-defaults): Compute `grep-highlight-matches' when it
10004 has the value `auto-detect'. Move Windows/DOS specific settings
10005 from `grep-process-setup'.
10006 (zrgrep): New command with alias `rzgrep'.
10007
10008 2009-11-25 Juri Linkov <juri@jurta.org>
10009
10010 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
10011 to nil instead of switching off view-mode. (Bug#4896)
10012
10013 2009-11-25 Juri Linkov <juri@jurta.org>
10014
10015 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
10016
10017 * mwheel.el (mwheel-scroll-up-function)
10018 (mwheel-scroll-down-function): New defvars.
10019 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
10020 `scroll-up', and `mwheel-scroll-down-function' instead of
10021 `scroll-down'.
10022
10023 * doc-view.el (doc-view-scroll-up-or-next-page)
10024 (doc-view-scroll-down-or-previous-page): Add optional ARG.
10025 Use this ARG in the call to image-scroll-up/image-scroll-down.
10026 Change `interactive' spec to "P". Goto next/previous page only
10027 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
10028 SPC/DEL case). Doc fix.
10029 (doc-view-next-line-or-next-page)
10030 (doc-view-previous-line-or-previous-page): Rename arg to ARG
10031 for consistency.
10032 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
10033 `doc-view-scroll-up-or-next-page', and buffer-local
10034 `mwheel-scroll-down-function' to
10035 `doc-view-scroll-down-or-previous-page'.
10036
10037 2009-11-25 Juri Linkov <juri@jurta.org>
10038
10039 Provide additional default values (directories at other Dired
10040 windows) via M-n in the minibuffer of some Dired commands.
10041
10042 * dired-aux.el (dired-diff, dired-compare-directories)
10043 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
10044 `minibuffer-default' in `minibuffer-with-setup-hook'.
10045 (dired-dwim-target-directory): Find a window that displays Dired
10046 buffer instead of failing when the next window is not Dired.
10047 Use `get-window-with-predicate' to find for the next Dired window.
10048 (dired-dwim-target-defaults): New function.
10049
10050 * ediff-util.el (ediff-read-file-name):
10051 Use `dired-dwim-target-defaults' to set `minibuffer-default'
10052 in `minibuffer-with-setup-hook'.
10053
10054 2009-11-25 Juri Linkov <juri@jurta.org>
10055
10056 Provide additional default values (file name at point or at the
10057 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
10058
10059 * minibuffer.el (read-file-name-defaults): New function.
10060 (read-file-name): Reset `minibuffer-default' to nil when
10061 it duplicates initial input `insdef'.
10062 Bind `minibuffer-default-add-function' to lambda that
10063 calls `read-file-name-defaults' in `minibuffer-selected-window'.
10064 (minibuffer-insert-file-name-at-point): New command.
10065
10066 * files.el (file-name-at-point-functions): New defcustom.
10067 (find-file-default): Remove defvar.
10068 (find-file-read-args): Don't use `find-file-default'.
10069 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
10070 to `read-file-name'.
10071 (find-file-literally): Use `read-file-name' with
10072 `confirm-nonexistent-file-or-buffer'.
10073
10074 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
10075
10076 * dired.el (dired-read-dir-and-switches):
10077 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
10078 to `read-file-name'.
10079 (dired-file-name-at-point): New function.
10080 (dired-mode): Add hook `dired-file-name-at-point' to
10081 `file-name-at-point-functions'.
10082
10083 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
10084
10085 Really make the *Completions* window soft-dedicated (bug#5030).
10086 * window.el (window--display-buffer-2): Add `dedicated' argument.
10087 (display-buffer): Pass it when needed so the dedicated flag is set
10088 after calling set-window-buffer, which would otherwise reset it.
10089
10090 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
10091
10092 * progmodes/meta-mode.el (meta-complete-symbol):
10093 * progmodes/etags.el (complete-tag):
10094 * mail/mailabbrev.el (mail-abbrev-complete-alias):
10095 Use completion-in-region.
10096
10097 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
10098 (dabbrev-completion): Use completion-in-region.
10099 (dabbrev--abbrev-at-point): Simplify regexp.
10100
10101 * abbrev.el (abbrev--before-point): Use word-motion functions
10102 if :regexp is not specified (bug#5031).
10103
10104 * subr.el (string-prefix-p): New function.
10105
10106 * man.el (Man-completion-cache): New var.
10107 (Man-completion-table): Use it.
10108
10109 * vc.el (vc-print-log-internal): Make `limit' optional for better
10110 compatibility (e.g. with vc-annotate.el).
10111
10112 2009-11-24 Kevin Ryde <user42@zip.com.au>
10113
10114 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
10115 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
10116
10117 * emacs-lisp/elint.el (elint-add-required-env): Better error message
10118 when .el source file not found or other error.
10119
10120 2009-11-24 Markus Triska <markus.triska@gmx.at>
10121
10122 * linum.el (linum-update-window): Ignore intangible (bug#4996).
10123
10124 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
10125
10126 Handle the [back] button properly (bug#4979).
10127 * descr-text.el (describe-text-properties): Add a `buffer' argument.
10128 Use help-setup-xref, help-buffer, and with-help-window.
10129 (describe-char): Add `buffer' argument.
10130 Pass proper command to help-setup-xref. Don't meddle with
10131 help-xref-stack-item directly.
10132 (describe-text-category): Use with-help-window and help-buffer.
10133
10134 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
10135 for the displayed buffer (bug#4887).
10136
10137 * man.el (Man-completion-table): New function.
10138 (man): Use it.
10139
10140 2009-11-24 David Reitter <david.reitter@gmail.com>
10141
10142 * vc-git.el (vc-git-registered): Use checkout directory (where
10143 .git is) rather than the file's directory and a relative path spec
10144 to work around a bug in git.
10145
10146 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
10147
10148 Improve handling of processes on remote hosts.
10149
10150 * eshell/esh-util.el (eshell-path-env): New defvar.
10151 (eshell-parse-colon-path): New defun.
10152 (eshell-file-attributes): Use `eshell-parse-colon-path'.
10153
10154 * eshell/esh-ext.el (eshell-search-path):
10155 Use `eshell-parse-colon-path'.
10156 (eshell-remote-command): Remove argument HANDLER.
10157 (eshell-external-command): Check for FTP remote connection.
10158
10159 * eshell/esh-proc.el (eshell-gather-process-output):
10160 Use `file-truename', in order to start also symlinked files.
10161 Apply `start-file-process' instead of `start-process'.
10162 Shorten `command' to the local file name part.
10163
10164 * eshell/em-cmpl.el (eshell-complete-commands-list):
10165 Use `eshell-parse-colon-path'.
10166
10167 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
10168
10169 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
10170 to `eshell-directory-change-hook'.
10171
10172 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
10173
10174 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
10175 because it could be enabled automatically if view-read-only is non-nil.
10176
10177 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
10178
10179 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
10180 made on 2009-11-22.
10181
10182 2009-11-24 Glenn Morris <rgm@gnu.org>
10183
10184 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
10185 deleted variable bookmark-bmenu-bookmark-column.
10186
10187 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
10188
10189 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
10190
10191 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
10192
10193 * net/browse-url.el (browse-url-filename-alist): On Windows, add
10194 two slashes to the "file:" prefix.
10195 (browse-url-file-url): De-munge Cygwin filenames before passing
10196 them to Windows browser.
10197 (browse-url-default-windows-browser): Use call-process.
10198
10199 2009-11-23 Juri Linkov <juri@jurta.org>
10200
10201 Implement DocView Continuous mode. (Bug#4896)
10202 * doc-view.el (doc-view-continuous-mode): New defcustom.
10203 (doc-view-mode-map): Bind C-n/<down> to
10204 `doc-view-next-line-or-next-page', C-p/<up> to
10205 `doc-view-previous-line-or-previous-page'.
10206 (doc-view-next-line-or-next-page)
10207 (doc-view-previous-line-or-previous-page): New commands.
10208
10209 2009-11-23 Juri Linkov <juri@jurta.org>
10210
10211 Implement Isearch in comint input history. (Bug#3746)
10212 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
10213 `isearch-mode-hook'.
10214 (comint-history-isearch): New defcustom.
10215 (comint-history-isearch-backward)
10216 (comint-history-isearch-backward-regexp): New commands.
10217 (comint-history-isearch-message-overlay): New buffer-local variable.
10218 (comint-history-isearch-setup, comint-history-isearch-end)
10219 (comint-goto-input, comint-history-isearch-search)
10220 (comint-history-isearch-message, comint-history-isearch-wrap)
10221 (comint-history-isearch-push-state)
10222 (comint-history-isearch-pop-state): New functions.
10223
10224 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
10225
10226 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
10227 return.
10228 (tramp-handle-make-symbolic-link)
10229 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
10230 Quote file names.
10231 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
10232 (tramp-handle-process-file): Use it.
10233
10234 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
10235
10236 * window.el (move-to-window-line-last-op): Remove.
10237 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
10238
10239 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
10240
10241 Make M-r mirror the new cycling behavior of C-l.
10242 * window.el (move-to-window-line-last-op): New var.
10243 (move-to-window-line-top-bottom): New command.
10244 (global-map): Bind M-r move-to-window-line-top-bottom.
10245
10246 2009-11-23 Sven Joachim <svenjoac@gmx.de>
10247
10248 * dired-x.el (dired-guess-shell-alist-default):
10249 Support xz format. (Bug#4953)
10250
10251 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
10252
10253 * emulation/viper-cmd.el: Use viper-last-command-char instead of
10254 last-command-char/last-command-event.
10255 (viper-prefix-arg-value): Do correct conversion of event-char for
10256 XEmacs.
10257
10258 * emulation/viper-util.el, emulation/viper.el:
10259 Use viper-last-command-char instead of
10260 last-command-char/last-command-event.
10261
10262 * ediff-init.el, ediff-mult.el, ediff-util.el:
10263 Replace last-command-char and last-command-event
10264 with (ediff-last-command-char) everywhere.
10265
10266 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
10267 created in fundamental mode.
10268
10269 * ediff.el (ediff-version): Revert the change of interactive-p to
10270 called-interactively-p.
10271
10272 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
10273
10274 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
10275 generation from word-movement command names.
10276
10277 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
10278
10279 * cus-start.el (all): Add native condition for font-use-system-font.
10280
10281 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
10282
10283 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
10284 Correct the patch from 2009-11-18. (Bug#3910)
10285
10286 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
10287
10288 * progmodes/subword.el: Rename from lisp/subword.el.
10289
10290 * subword.el: Rename to progmodes/subword.el.
10291
10292 * Makefile.in (ELCFILES): Adapt to subword.el move.
10293
10294 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10295 Stefan Monnier <monnier@iro.umontreal.ca>
10296
10297 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
10298 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
10299 (bookmark-bmenu-show-filenames): Use push.
10300 (bookmark-bmenu-hide-filenames): Use local var instead of
10301 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
10302 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
10303 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
10304 filenames now that the bookmark names are always available.
10305
10306 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10307
10308 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
10309 (bookmark-search-pattern): Move and leave unbound.
10310 (bookmark-bmenu-mode-map): Change binding.
10311 (bookmark-read-search-input): Simplify.
10312 Don't use text-char-description. Don't error on non-char events.
10313 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
10314 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
10315 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
10316 Use a local var for the timer.
10317 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
10318 (i.e. bookmark-bmenu-search).
10319
10320 2009-11-21 Glenn Morris <rgm@gnu.org>
10321
10322 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
10323
10324 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
10325
10326 * net/browse-url.el (browse-url-default-windows-browser):
10327 Use cygstart for cygwin.
10328
10329 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
10330
10331 * bookmark.el: Formatting and doc fixes only:
10332 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
10333 (bookmark-bmenu-search): Wrap to fit within 80 columns.
10334 Minor grammar and punctuation fixes in doc string.
10335 (bookmark-read-search-input): Adjust to fit within 80 columns.
10336
10337 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
10338
10339 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
10340 (c-backward-into-nomenclature): Adapt to subword renaming.
10341
10342 * subword.el (subword-forward, subword-backward, subword-mark)
10343 (subword-kill, subword-backward-kill, subword-transpose)
10344 (subword-downcase, subword-upcase, subword-capitalize)
10345 (subword-forward-internal, subword-backward-internal):
10346 Rename from forward-subword, backward-subword, mark-subword,
10347 kill-subword, backward-kill-subword, transpose-subwords,
10348 downcase-subword, upcase-subword, capitalize-subword,
10349 forward-subword-internal, backward-subword-internal.
10350
10351 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10352
10353 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
10354 New options.
10355 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
10356 New vars.
10357 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
10358 (bookmark-bmenu-filter-alist-by-regexp)
10359 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
10360 (bookmark-bmenu-search): New command.
10361 (bookmark-bmenu-mode-map): Bind it.
10362
10363 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
10364
10365 * progmodes/cc-cmds.el: declare-functioned forward-subword and
10366 backward-subword to quit the byte-compiler.
10367
10368 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
10369
10370 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
10371
10372 * progmodes/cc-cmds.el (c-update-modeline)
10373 (c-forward-into-nomenclature, c-backward-into-nomenclature):
10374 Refer to subword.el functions instead of cc-subword.el.
10375
10376 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
10377 subword.el functions instead of cc-subword.el.
10378
10379 * progmodes/cc-subword.el: Rename to subword.el.
10380 * subword.el: Rename from progmodes/cc-subword.el.
10381 (subword-mode-map): Rename from c-subword-mode-map.
10382 (subword-mode): Rename from c-subword-mode.
10383 (global-subword-mode): New global minor mode.
10384 (forward-subword): Rename from c-forward-subword.
10385 (backward-subword): Rename from c-backward-subword.
10386 (mark-subword): Rename from c-mark-subword.
10387 (kill-subword): Rename from c-kill-subword.
10388 (backward-kill-subword): Rename from c-backward-kill-subword.
10389 (transpose-subwords): Rename from c-tranpose-subword.
10390 (downcase-subword): Rename from c-downcase-subword.
10391 (capitalize-subword): Rename from c-capitalize-subword.
10392 (forward-subword-internal): Rename from c-forward-subword-internal.
10393 (backward-subword-internal): Rename from c-backward-subword-internal.
10394
10395 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
10396
10397 * vc.el (vc-deduce-fileset): Allow non-state changing operations
10398 from a dired buffer.
10399 (vc-dired-deduce-fileset): New function.
10400 (vc-root-diff, vc-print-root-log): Use it.
10401
10402 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
10403 nil LIMIT argument to vc-print-log-internal.
10404
10405 2009-11-20 Glenn Morris <rgm@gnu.org>
10406
10407 * Makefile.in (ELCFILES): Regenerate.
10408
10409 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
10410
10411 * calc/calc.el (calc-set-mode-line):
10412 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
10413 (math-format-number): Rename `math-format-complement-signed' to
10414 `math-format-twos-complement'.
10415
10416 * calc/calc-bin.el (math-format-twos-complement): Rename from
10417 math-format-complement-signed.
10418 (calc-radix): Rename `calc-complement-signed-mode' to
10419 `calc-twos-complement-mode'.
10420 (calc-octal-radix, calc-hex-radix): Add an argument for
10421 two's complement.
10422
10423 * calc/calc-embed.el (calc-embedded-mode-vars):
10424 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
10425
10426 * calc/calc-ext.el (calc-init-extensions):
10427 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
10428 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
10429
10430 * calc/calc-units.el (math-build-units-table-buffer):
10431 Let `calc-twos-complement-mode' be nil.
10432
10433 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
10434 entries.
10435
10436 * calc/calc-vec.el (calcFunc-vunpack):
10437 * calc/calc-aent.el (calc-do-calc-eval):
10438 * calc/calc-forms.el (math-format-date):
10439 * calc/calc-graph.el (calc-graph-plot):
10440 * calc/calc-math.el (math-use-emacs-fn):
10441 * calc/calccomp.el (math-compose-expr):
10442 Let `calc-twos-complement-mode' be nil.
10443
10444 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
10445
10446 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
10447 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
10448 * minibuffer.el (completion-in-region-functions): New hook.
10449 (completion-in-region): New function.
10450 * emacs-lisp/lisp.el (lisp-complete-symbol):
10451 * pcomplete.el (pcomplete-std-complete): Use it.
10452
10453 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
10454
10455 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
10456 (latex-complete-alist): New vars.
10457 (latex-string-prefix-p, latex-complete-bibtex-keys)
10458 (latex-complete-envnames, latex-complete-refkeys)
10459 (latex-complete-data): New functions.
10460 (latex-complete, latex-indent-or-complete): New commands.
10461
10462 * window.el (display-buffer-mark-dedicated): New var.
10463 (display-buffer): Obey it.
10464 * minibuffer.el (minibuffer-completion-help): Use it.
10465
10466 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
10467
10468 * filecache.el (file-cache-add-file): Use push and cons.
10469 (file-cache-delete-file-regexp): Use push.
10470 (file-cache-complete): Use completion-in-region.
10471
10472 * simple.el (with-wrapper-hook): Fix thinko.
10473
10474 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
10475 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
10476 Use with-current-buffer and string-to-number.
10477 (hfy-fallback-colour-values): Use assoc-string.
10478 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
10479 (hfy-face-at): Remove unused var `found-face'.
10480 (hfy-compile-stylesheet): Remove unused var `css'.
10481 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
10482 and `orig-buffer'.
10483 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
10484 Use with-current-buffer.
10485 (hfy-text-p): Use expand-file-name and fewer setq.
10486
10487 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
10488
10489 * htmlfontify.el, hfy-cmap.el: New files.
10490
10491 2009-11-19 Juri Linkov <juri@jurta.org>
10492
10493 * minibuffer.el (completions-format): New defcustom.
10494 (completion--insert-strings): Implement vertical format.
10495
10496 * simple.el (switch-to-completions): Move point to the first
10497 completion when point was at the beginning of the buffer.
10498
10499 2009-11-19 Juri Linkov <juri@jurta.org>
10500
10501 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
10502
10503 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
10504
10505 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
10506
10507 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
10508 (mail-signature): Change default to t.
10509 (mail-from-style): Deprecate `system-default' value.
10510 (mail-insert-from-field): For default value of mail-from-style,
10511 default to `angles' unless `angles' needs quoting and `parens'
10512 does not.
10513 (mail-citation-prefix-regexp): Use citation regexp from
10514 message-mode.
10515
10516 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
10517
10518 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
10519 Set variables for computing the prompt for reading password.
10520
10521 2009-11-19 Glenn Morris <rgm@gnu.org>
10522
10523 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
10524
10525 * textmodes/flyspell.el (sgml-lexical-context): Declare.
10526
10527 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
10528 (newsticker-treeview-listwindow-height): Fix custom type.
10529
10530 2009-11-19 Kenichi Handa <handa@m17n.org>
10531
10532 * descr-text.el (describe-char-padded-string): Compose with TAB
10533 only if there's a font for CH.
10534 (describe-char): Fix the condition for detecting a trivial composition.
10535
10536 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
10537
10538 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
10539 more accurate version of the regexp. (Bug#3910)
10540
10541 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
10542
10543 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
10544
10545 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
10546
10547 * font-setting.el (font-use-system-font): Declare for byte-compiler.
10548 (font-setting-change-default-font): Fix typo in docstring.
10549
10550 2009-11-18 Alan Mackenzie <acm@muc.de>
10551
10552 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
10553
10554 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
10555
10556 * font-setting.el (font-use-system-font): Move ...
10557
10558 * cus-start.el (all): ... to here.
10559
10560 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
10561
10562 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
10563 Don't set `ad-return-value' if `ad-do-it' doesn't.
10564
10565 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
10566 modification time.
10567
10568 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
10569
10570 * menu-bar.el: Put "Use system font" in Option-menu.
10571 (menu-bar-options-save): Add font-use-system-font.
10572
10573 * loadup.el: If feature system-font-setting or font-render-setting is
10574 there, load font-setting.
10575
10576 * Makefile.in (ELCFILES): Add font-settings.el.
10577 * font-setting.el: New file.
10578
10579 2009-11-17 Glenn Morris <rgm@gnu.org>
10580
10581 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
10582
10583 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
10584 Preserve point in the list buffer. (Bug#4939)
10585 Use point-at-eol.
10586 (newsticker--treeview-list-update-highlight)
10587 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
10588
10589 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
10590
10591 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
10592 Remove.
10593
10594 * calc/calc-ext.el (calc-init-extensions): Remove references to
10595 symclip.
10596
10597 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
10598
10599 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
10600 * calc/calc-help.el (calc-b-prefix-help): Remove references to
10601 `calc-symclip'.
10602
10603 2009-11-16 Kevin Ryde <user42@zip.com.au>
10604
10605 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
10606 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
10607
10608 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
10609 (lm-keywords-list): Allow comma-only separator like "foo,bar".
10610 Ignore trailing spaces by omit-nulls to split-string (fixing
10611 regression from Emacs 21 due to the incompatible split-string
10612 change). (Bug #4928.)
10613
10614 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10615
10616 * vc.el (vc-log-show-limit): Default to 2000.
10617 (vc-print-log-internal): Insert buttons to request more entries
10618 when limiting the output.
10619
10620 * vc-sccs.el (vc-sccs-print-log):
10621 * vc-rcs.el (vc-rcs-print-log):
10622 * vc-cvs.el (vc-cvs-print-log):
10623 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
10624 LIMIT is non-nil.
10625
10626 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
10627
10628 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
10629 error when `tramp-gvfs-dbus-event-vector' is set.
10630 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
10631
10632 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10633
10634 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
10635
10636 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
10637
10638 * net/dbus.el (dbus-unregister-service): New defun.
10639 (dbus-register-property): Register the handlers of
10640 "org.freedesktop.DBus.Properties" for SERVICE.
10641 (dbus-property-handler): Fix docstring.
10642
10643 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10644
10645 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
10646 Quote doc string reference in defvaralias as it is not in special form.
10647 (byte-compile-output-docform): Doc fix.
10648
10649 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
10650
10651 * calc/calc.el (math-2-word-size, math-half-2-word-size)
10652 (calc-complement-signed-mode): New variables.
10653 (calc-set-mode-line): Add indicator for twos-complements.
10654 (math-format-number): Format twos-complement notation.
10655
10656 * calc/calc-bin.el (calc-word-size): Reset the variables
10657 `math-2-word-size' and `math-half-2-word-size'.
10658 (math-format-complement-signed, math-symclip, calcFunc-symclip)
10659 (calc-symclip): New functions.
10660
10661 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
10662
10663 * calc/calc-embed.el (calc-embedded-mode-vars):
10664 Add `calc-complement-signed-mode' to the list of modes.
10665
10666 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
10667 (calc-b-oper-keys): Add `calc-symclip' to list.
10668
10669 * calc/calc-ext.el (math-read-number-fancy): Read complement
10670 signed numbers.
10671 (calc-init-extensions): Add binding for `calc-symclip'.
10672 Add autoload for `calcFunc-symclip' and `calc-symclip'.
10673
10674 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
10675 `calc-symclip'.
10676 (calc-modes-menu): Add item for twos complement mode.
10677
10678 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
10679
10680 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
10681
10682 * register.el (jump-to-register, insert-register): Handle Semantic
10683 tags. From commented-out advice in semantic/senator.el.
10684
10685 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
10686
10687 * vc.el (vc-log-show-limit): New variable.
10688 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
10689 when using a prefix argument.
10690 (vc-print-log-internal): Add new argument LIMIT.
10691
10692 * vc-svn.el (vc-svn-print-log):
10693 * vc-mtn.el (vc-mtn-print-log):
10694 * vc-hg.el (vc-hg-print-log):
10695 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
10696 pass it to the log command when set. Make the BUFFER argument
10697 non-optional.
10698
10699 * vc-sccs.el (vc-sccs-print-log):
10700 * vc-rcs.el (vc-rcs-print-log):
10701 * vc-git.el (vc-git-print-log):
10702 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
10703 ignore it. Make the BUFFER argument non-optional
10704
10705 * bindings.el (mode-line-buffer-identification): Do not purecopy.
10706
10707 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
10708
10709 * dired.el (dired-mode-map): Move encryption items to "Operate"
10710 menu (Bug#4703).
10711
10712 * strokes.el (strokes-update-window-configuration): Make strokes
10713 buffer current before erasing (Bug#4906).
10714
10715 2009-11-15 Juri Linkov <juri@jurta.org>
10716
10717 * simple.el (set-mark-default-inactive): Add :type, :group
10718 and :version. (Bug#4876)
10719
10720 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
10721
10722 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
10723 (archive-unique-fname): ... here. (Bug#4929)
10724
10725 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
10726
10727 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
10728 with a real fix.
10729
10730 * novice.el (disabled-command-function): Add useful args.
10731 Setup the help buffer so that [back] works.
10732 Remove redundant call to help-mode.
10733 (disabled-command-function): Use `case'.
10734 (en/disable-command): New function extracted from enable-command.
10735 (enable-command, disable-command): Use it.
10736
10737 2009-11-14 Glenn Morris <rgm@gnu.org>
10738
10739 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
10740 constants. (Bug#4913)
10741
10742 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
10743
10744 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
10745
10746 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
10747 defined in C that have no doc-strings. (Bug#1063)
10748
10749 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
10750
10751 * cus-edit.el (data, files):
10752 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
10753
10754 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
10755
10756 * simple.el (shell-command): Doc fix (Bug#4891).
10757
10758 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
10759
10760 2009-11-14 Glenn Morris <rgm@gnu.org>
10761
10762 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
10763 statements for vc-diff, emerge-quit, and rmail-cease-edit.
10764 If they are already loaded, eval-after-load will do the right thing.
10765
10766 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
10767 compiling.
10768
10769 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
10770
10771 * simple.el (x-selection-owner-p): Declare.
10772 (read-mail-command): Use custom radio type rather than choice.
10773 (completion-no-auto-exit): Doc fix.
10774
10775 * custom.el (defgroup):
10776 * epg-config.el (epg): Doc fixes.
10777
10778 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
10779
10780 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
10781 * international/ccl.el (define-ccl-program): Do not purecopy the
10782 docstring, defconst does it anyway.
10783
10784 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10785
10786 * add-log.el (add-change-log-entry): Avoid displaying the changelog
10787 a second time.
10788
10789 * x-dnd.el (x-dnd-maybe-call-test-function):
10790 * window.el (split-window-vertically):
10791 * whitespace.el (whitespace-help-on):
10792 * vc-rcs.el (vc-rcs-consult-headers):
10793 * userlock.el (ask-user-about-lock-help)
10794 (ask-user-about-supersession-help):
10795 * type-break.el (type-break-force-mode-line-update):
10796 * time-stamp.el (time-stamp-conv-warn):
10797 * terminal.el (te-set-output-log, te-more-break, te-filter)
10798 (te-sentinel, terminal-emulator):
10799 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
10800 (term-write-input-ring, term-check-source, term-start-output-log):
10801 (term-display-buffer-line, term-dynamic-list-completions):
10802 (term-ansi-make-term, serial-term):
10803 * subr.el (selective-display):
10804 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10805 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
10806 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
10807 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
10808 (speedbar-remove-localized-speedbar-support)
10809 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
10810 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
10811 (speedbar-buffers-line-directory):
10812 * simple.el (shell-command-on-region, append-to-buffer)
10813 (prepend-to-buffer):
10814 * shadowfile.el (shadow-save-todo-file):
10815 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
10816 (scroll-bar-maybe-set-window-start):
10817 * sb-image.el (speedbar-image-dump):
10818 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
10819 (load-save-place-alist-from-file):
10820 * ps-samp.el (ps-print-message-from-summary):
10821 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
10822 (ps-background-image, ps-begin-job, ps-do-despool):
10823 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
10824 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
10825 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
10826 (pr-call-process, pr-file-list, pr-interface-save):
10827 * novice.el (disabled-command-function)
10828 (enable-command, disable-command):
10829 * mouse.el (mouse-buffer-menu-alist):
10830 * mouse-copy.el (mouse-kill-preserving-secondary):
10831 * macros.el (kbd-macro-query):
10832 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
10833 * informat.el (batch-info-validate):
10834 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
10835 * hippie-exp.el (try-expand-dabbrev-visible):
10836 * help-mode.el (help-make-xrefs):
10837 * help-fns.el (describe-variable):
10838 * generic-x.el (bat-generic-mode-run-as-comint):
10839 * finder.el (finder-mouse-select):
10840 * find-dired.el (find-dired-sentinel):
10841 * filesets.el (filesets-file-close):
10842 * files.el (list-directory):
10843 * faces.el (list-faces-display, describe-face):
10844 * facemenu.el (list-colors-display):
10845 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
10846 * epg.el (epg--process-filter, epg-cancel):
10847 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
10848 (epa--read-signature-type):
10849 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
10850 (emerge-file-names):
10851 * ehelp.el (electric-helpify):
10852 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
10853 * ediff-vers.el (rcs-ediff-view-revision):
10854 * ediff-util.el (ediff-setup):
10855 * ediff-mult.el (ediff-append-custom-diff):
10856 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
10857 (ediff-wordify):
10858 * echistory.el (Electric-command-history-redo-expression):
10859 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
10860 * disp-table.el (describe-display-table):
10861 * dired.el (dired-find-buffer-nocreate):
10862 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
10863 * dabbrev.el (dabbrev--same-major-mode-p):
10864 * chistory.el (list-command-history):
10865 * apropos.el (apropos-documentation):
10866 * allout.el (allout-obtain-passphrase):
10867 (allout-copy-exposed-to-buffer):
10868 (allout-verify-passphrase): Use with-current-buffer.
10869
10870 2009-11-13 Glenn Morris <rgm@gnu.org>
10871
10872 * Makefile.in (ELCFILES): Regenerate.
10873
10874 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
10875
10876 * net/dbus.el (dbus-registered-objects-table): Rename from
10877 `dbus-registered-functions-table', because it contains also properties.
10878 (dbus-unregister-object): Unregister also properties.
10879 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
10880 Use a timeout of 500 msec, in order to not block.
10881 (dbus-register-property, dbus-property-handler): New defuns.
10882
10883 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10884
10885 * simple.el (minibuffer-default-add-completions): Drop deprecated
10886 4th arg.
10887
10888 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
10889
10890 * textmodes/artist.el (artist-mouse-choose-operation):
10891 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
10892 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
10893 (artist-compute-up-event-key): New function.
10894 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
10895
10896 2009-11-13 Kenichi Handa <handa@m17n.org>
10897
10898 * language/japan-util.el: Make sure that the value of jisx0208
10899 property is jisx0208 character.
10900
10901 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
10902
10903 * international/mule.el (auto-coding-regexp-alist): Only purecopy
10904 car or each item, not the whole list.
10905
10906 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
10907
10908 * minibuffer.el (minibuffer-completion-help):
10909 Use minibuffer-hide-completions.
10910
10911 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
10912
10913 * dired.el (dired-save-positions, dired-restore-positions): New funs.
10914 (dired-revert): Use them (bug#4880).
10915
10916 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
10917
10918 * tooltip.el (tooltip-frame-parameters): Undo previous change.
10919
10920 2009-11-12 Juri Linkov <juri@jurta.org>
10921
10922 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
10923 New functions.
10924 (find-file-literally-at-point): Alias of `ffap-literally'.
10925
10926 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
10927
10928 * textmodes/ispell.el (ispell-skip-region-alist):
10929 * textmodes/css-mode.el (auto-mode-alist):
10930 * progmodes/compile.el (auto-mode-alist):
10931 * international/mule.el (ctext-non-standard-encodings-alist)
10932 (ctext-non-standard-encodings-regexp):
10933 * simple.el (shell-command-switch, text-read-only):
10934 * replace.el (occur-mode-map):
10935 * paths.el (rmail-file-name):
10936 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
10937 * find-file.el (ff-special-constructs):
10938 * files.el (file-name-handler-alist):
10939 * composite.el: Purecopy strings.
10940
10941 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
10942
10943 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
10944
10945 * widget.el (define-widget): Purecopy the docstring.
10946 * international/mule-cmds.el (charset): Do not purecopy the
10947 docstring here, define-widget does it.
10948
10949 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
10950 * textmodes/bibtex-style.el (auto-mode-alist):
10951 * progmodes/inf-lisp.el (inferior-lisp-prompt):
10952 * progmodes/compile.el (compile-command):
10953 * language/korea-util.el (default-korean-keyboard):
10954 * international/mule-conf.el (file-coding-system-alist):
10955 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
10956 * tooltip.el (tooltip-frame-parameters):
10957 * newcomment.el (comment-end, comment-padding):
10958 * dired.el (dired-trivial-filenames):
10959 * comint.el (comint-file-name-prefix): Purecopy initial values.
10960
10961 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
10962
10963 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
10964 (tramp-advice-minibuffer-electric-tilde): Unload advices via
10965 `tramp-unload'.
10966 (tramp-advice-make-auto-save-file-name)
10967 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
10968 after removing the advice.
10969
10970 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
10971
10972 * progmodes/grep.el (grep-regexp-alist):
10973 * international/mule-cmds.el (iso-2022-control-alist):
10974 * emacs-lisp/timer.el (timer-duration-words):
10975 * subr.el (version-separator, version-regexp-alist):
10976 * minibuffer.el (completion-styles-alist):
10977 * faces.el (face-attribute-name-alist, list-faces-sample-text):
10978 Change defvars to defconsts.
10979
10980 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
10981 * loadup.el ("international/mule-conf"): Load the byte compiled version.
10982 * international/mule-conf.el: Allow to be byte compiled.
10983
10984 * international/mule.el (define-charset): Purecopy props.
10985 (load-with-code-conversion): Purecopy doc string and file name.
10986 (put-charset-property): Purecopy strings.
10987 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
10988
10989 * international/mule-cmds.el (register-input-method): Purecopy arguments.
10990 (define-char-code-property): Correctly purecopy the table.
10991
10992 * international/ccl.el (define-ccl-program): Purecopy the docstring.
10993
10994 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
10995
10996 * subr.el (add-hook): Purecopy strings.
10997 (eval-after-load): Purecopy load-history-regexp and the form.
10998
10999 * custom.el (custom-declare-group): Purecopy load-file-name.
11000
11001 * subr.el (menu-bar-separator): New defconst.
11002 * net/eudc.el (eudc-tools-menu):
11003 * international/mule-cmds.el (set-coding-system-map)
11004 (mule-menu-keymap):
11005 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11006 * vc-hooks.el (vc-menu-map):
11007 * replace.el (occur-mode-map):
11008 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
11009 (menu-bar-edit-menu, menu-bar-goto-menu)
11010 (menu-bar-custom-menu, menu-bar-showhide-menu)
11011 (menu-bar-options-menu, menu-bar-tools-menu)
11012 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
11013 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
11014 (menu-bar-help-menu):
11015 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
11016 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
11017
11018 * term/x-win.el (x-gtk-stock-map):
11019 * progmodes/vera-mode.el (auto-mode-alist):
11020 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
11021 (inferior-lisp-program, inferior-lisp-load-command):
11022 * progmodes/hideshow.el (hs-special-modes-alist):
11023 * progmodes/gud.el (same-window-regexps):
11024 * progmodes/grep.el (grep-program, find-program, xargs-program):
11025 * net/telnet.el (same-window-regexps):
11026 * net/rlogin.el (same-window-regexps):
11027 * language/ethiopic.el (font-ccl-encoder-alist):
11028 * vc-sccs.el (vc-sccs-master-templates):
11029 * vc-rcs.el (vc-rcs-master-templates):
11030 * subr.el (cl-assertion-failed):
11031 * simple.el (next-error-overlay-arrow-position):
11032 * lpr.el (lpr-command):
11033 * locate.el (locate-ls-subdir-switches):
11034 * info.el (same-window-regexps, info)
11035 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
11036 * image-mode.el (image-mode, auto-mode-alist):
11037 * hippie-exp.el (hippie-expand-ignore-buffers):
11038 * format.el (format-alist):
11039 * find-dired.el (find-ls-subdir-switches, find-grep-options)
11040 (find-name-arg):
11041 * facemenu.el (facemenu-keybindings):
11042 * dired.el (dired-listing-switches, dired-chown-program):
11043 * diff.el (diff-switches, diff-command):
11044 * cus-edit.el (same-window-regexps):
11045 * bindings.el (mode-line-mule-info)
11046 (mode-line-buffer-identification): Purecopy strings.
11047
11048 2009-11-11 Juri Linkov <juri@jurta.org>
11049
11050 * simple.el (dired-get-filename) <declare-function>:
11051 Tell the byte-compiler about dired-get-filename.
11052 (shell-command): In Dired mode, get filename from the current line
11053 as the default value.
11054
11055 2009-11-10 Glenn Morris <rgm@gnu.org>
11056
11057 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
11058 * calendar/holidays.el, progmodes/cperl-mode.el:
11059 Update x-popup-menu declarations.
11060
11061 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
11062 (list-load-path-shadows): Use dolist.
11063 (list-load-path-shadows): Use with-current-buffer.
11064
11065 2009-11-10 Juri Linkov <juri@jurta.org>
11066
11067 * minibuffer.el (read-file-name): Support a list of default values
11068 in `default-filename'. Use the first file name where only one
11069 element is required. Doc fix.
11070
11071 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
11072
11073 * net/dbus.el (dbus-unregister-object): Release service, if no
11074 other method is registered for it.
11075
11076 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
11077
11078 * bookmark.el (bookmark-completing-read): Sort bookmark names if
11079 bookmark-sort-flag is non-nil (Bug#4653).
11080
11081 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
11082
11083 * emulation/cua-base.el: Add CUA property to some CC mode commands
11084 (Bug#4100).
11085
11086 2009-11-08 Kevin Ryde <user42@zip.com.au>
11087
11088 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
11089 at end of sentence (Bug#4818).
11090
11091 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
11092
11093 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11094 Handle "see declaration of" MSFT statements (Bug#4100).
11095
11096 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
11097
11098 * net/tramp.el (tramp-advice-make-auto-save-file-name)
11099 (tramp-advice-file-expand-wildcards): Unload via
11100 `ad-remove-advice'.
11101
11102 * net/trampver.el: Update release number.
11103
11104 2009-11-08 Kevin Ryde <user42@zip.com.au>
11105
11106 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
11107 `ad-do-it'.
11108
11109 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
11110
11111 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
11112 in order to keep context in SELinux.
11113
11114 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
11115
11116 * dired-aux.el (dired-query): Place cursor in echo area and allow
11117 C-g.
11118
11119 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
11120 menu item if not on a directory (Bug#4701).
11121
11122 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
11123
11124 Sync with Tramp 2.1.17.
11125
11126 * net/tramp.el (tramp-handle-copy-directory): Don't use
11127 `file-remote-p' (due to compatibility).
11128
11129 * net/tramp-compat.el (tramp-compat-copy-directory)
11130 (tramp-compat-delete-directory): New defuns.
11131
11132 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
11133 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
11134 `tramp-compat-delete-directory'.
11135
11136 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
11137 (tramp-smb-handle-delete-directory): Use
11138 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
11139
11140 * net/trampver.el: Update release number.
11141
11142 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
11143
11144 * tar-mode.el (tar-copy): Call write-region on the right buffer
11145 (Bug#4857).
11146
11147 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
11148 by hand, if necessary (Bug#4878).
11149
11150 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
11151
11152 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
11153 align size column (Bug#4839).
11154
11155 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
11156 statement.
11157
11158 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
11159
11160 * progmodes/ld-script.el (auto-mode-alist):
11161 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
11162
11163 * cus-face.el (custom-declare-face): Purecopy face spec.
11164
11165 2009-11-06 Kenichi Handa <handa@m17n.org>
11166
11167 * international/uni-bidi.el: Re-generated.
11168 * international/uni-category.el: Re-generated.
11169 * international/uni-combining.el: Re-generated.
11170 * international/uni-mirrored.el: Re-generated.
11171
11172 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
11173
11174 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
11175 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
11176 (tex-start-options, slitex-run-command, latex-run-command)
11177 (tex-run-command, tex-directory):
11178 * textmodes/ispell.el (ispell-html-skip-alists)
11179 (ispell-tex-skip-alists, ispell-tex-skip-alists):
11180 * textmodes/fill.el (adaptive-fill-first-line-regexp):
11181 (adaptive-fill-regexp):
11182 * textmodes/dns-mode.el (auto-mode-alist):
11183 * progmodes/python.el (interpreter-mode-alist):
11184 * progmodes/etags.el (tags-compression-info-list):
11185 * progmodes/etags.el (tags-file-name):
11186 * net/browse-url.el (browse-url-galeon-program)
11187 (browse-url-firefox-program):
11188 * mail/sendmail.el (mail-signature-file)
11189 (mail-citation-prefix-regexp):
11190 * international/mule-conf.el (eight-bit):
11191 * international/latexenc.el (latex-inputenc-coding-alist):
11192 * international/fontset.el (x-pixel-size-width-font-regexp):
11193 * emacs-lisp/warnings.el (warning-type-format):
11194 * emacs-lisp/trace.el (trace-buffer):
11195 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
11196 (emacs-lisp-mode-map):
11197 * calendar/holidays.el (holiday-solar-holidays)
11198 (holiday-bahai-holidays, holiday-islamic-holidays)
11199 (holiday-christian-holidays, holiday-hebrew-holidays)
11200 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
11201 (hebrew-holidays-1, holiday-oriental-holidays)
11202 (holiday-general-holidays):
11203 * x-dnd.el (x-dnd-known-types):
11204 * tool-bar.el (tool-bar):
11205 * startup.el (site-run-file):
11206 * shell.el (shell-dumb-shell-regexp):
11207 * rfn-eshadow.el (file-name-shadow-tty-properties)
11208 (file-name-shadow-properties):
11209 * paths.el (remote-shell-program, news-directory):
11210 * mouse.el ([C-down-mouse-3]):
11211 * menu-bar.el (menu-bar-tools-menu):
11212 * jka-cmpr-hook.el (jka-compr-load-suffixes)
11213 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
11214 (jka-compr-compression-info-list):
11215 * isearch.el (search-whitespace-regexp):
11216 * image-file.el (image-file-name-extensions):
11217 * find-dired.el (find-ls-option):
11218 * files.el (directory-listing-before-filename-regexp)
11219 (directory-free-space-args, insert-directory-program)
11220 (list-directory-brief-switches, magic-fallback-mode-alist)
11221 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
11222 (automount-dir-prefix):
11223 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
11224 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
11225 (face-font-registry-alternatives, face-font-registry-alternatives)
11226 (face-font-family-alternatives):
11227 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
11228 (facemenu-foreground-menu, facemenu-face-menu):
11229 * epa-hook.el (epa-file-name-regexp):
11230 * dnd.el (dnd-protocol-alist):
11231 * textmodes/rst.el (auto-mode-alist):
11232 * button.el (default-button): Purecopy strings.
11233
11234 2009-11-06 Glenn Morris <rgm@gnu.org>
11235
11236 * Makefile.in (ELCFILES): Update.
11237
11238 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
11239
11240 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
11241 * emacs-lisp/levents.el: Move to obsolete/levents.el.
11242
11243 * nxml/xsd-regexp.el (xsdre-gen-categories):
11244 * nxml/xmltok.el (xmltok-parse-entity):
11245 * nxml/rng-parse.el (rng-parse-validate-file):
11246 * nxml/rng-maint.el (rng-format-manual)
11247 (rng-manual-output-force-new-line):
11248 * nxml/rng-loc.el (rng-save-schema-location-1):
11249 * nxml/rng-cmpct.el (rng-c-parse-file):
11250 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
11251 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
11252
11253 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
11254
11255 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
11256 Remove extra save-excursions and make-variable-buffer-local's.
11257 Suggested by Stefan Monnier.
11258
11259 (verilog-getopt-file, verilog-module-inside-filename-p)
11260 (verilog-set-define): Merge GNU 1.35 and repair changes from
11261 switching to using with-current-buffer.
11262
11263 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
11264 being treated as a number and confusing AUTORESET.
11265 Reported by Dan Dever.
11266
11267 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
11268 Add verilog-auto-ignore-concat to fix backward compatibility with
11269 older verilog-modes. Reported by Dan Katz.
11270
11271 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
11272 containing closing anchors "...$".
11273
11274 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
11275 Reported by Wade Smith.
11276
11277 (verilog-batch-execute-func): Comment on function usage.
11278
11279 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
11280
11281 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
11282 for labels.
11283
11284 (verilog-label-re, verilog-calc-1): Support proper indent of named
11285 asserts.
11286
11287 (verilog-backward-token, verilog-basic-complete-re)
11288 (verilog-beg-of-statement, verilog-indent-re): Support proper
11289 indent of the assert statement at the beginning of a block of text.
11290
11291 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
11292 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
11293 tokens as begins.
11294
11295 2009-11-05 Glenn Morris <rgm@gnu.org>
11296
11297 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
11298 Emacs 19. (Bug#1531)
11299 (byte-compile-fix-header): Update for the above change.
11300 Drop test for epoch::version.
11301
11302 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
11303 * cus-dep.el (custom-make-dependencies):
11304 * finder.el (finder-compile-keywords):
11305 Use autoload-rubric's feature argument.
11306
11307 * calendar/diary-lib.el (top-level): Make load behave more like require.
11308
11309 * vc-git.el (vc-git-stash-map): Move definition before use.
11310
11311 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
11312
11313 * custom.el (custom-declare-group): Purecopy standard-value.
11314 (custom-declare-group): Purecopy custom-prefix.
11315
11316 * international/mule.el (load-with-code-conversion):
11317 Call do-after-load-evaluation unconditionally.
11318
11319 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
11320
11321 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
11322
11323 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
11324
11325 2009-11-04 Glenn Morris <rgm@gnu.org>
11326
11327 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
11328 (byte-compile-compatibility): Remove option.
11329 (byte-compile-close-variables, byte-compile-fix-header)
11330 (byte-compile-insert-header, byte-compile-output-docform)
11331 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
11332 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
11333 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
11334 (byte-compile-insert, byte-compile-defun):
11335 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
11336 (byte-defop-compiler19): Remove.
11337 Without byte-compile-compatibility, the 'emacs19-opcode property is not
11338 used by anything. Replace all calls with byte-defop-compiler.
11339
11340 2009-11-04 Juri Linkov <juri@jurta.org>
11341
11342 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
11343 (menu-bar-options-menu): Don't quote the `prop' arg of
11344 `menu-bar-make-mm-toggle'.
11345
11346 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
11347
11348 * calendar/calendar.el (cal-loaddefs):
11349 * calendar/diary-lib.el (diary-loaddefs):
11350 * calendar/holidays.el (hol-loaddefs):
11351 * eshell/esh-module.el (esh-groups): Load rather than require.
11352
11353 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11354
11355 * calendar/todo-mode.el (todo-add-category): Don't hardcode
11356 point-min==1.
11357 (todo-top-priorities): Only display-buffer when called interactively.
11358 (todo-item-start): Don't save excursion point.
11359 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
11360 (todo-insert-item-here, todo-file-item, todo-remove-item):
11361 Adjust uses of todo-item-start and todo-item-end.
11362
11363 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
11364 (autoload-rubric): Don't use any more.
11365
11366 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
11367 and only put a prop if it is non-nil.
11368
11369 2009-11-03 Juri Linkov <juri@jurta.org>
11370
11371 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
11372 (menu-bar-options-menu): Fix list quoting (Bug#4429).
11373
11374 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
11375 and "Menu" to make top-level menu item visually one unit (like
11376 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
11377 multi-word menu items). Fix :help string for quit-window.
11378
11379 2009-11-03 Glenn Morris <rgm@gnu.org>
11380
11381 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
11382 (byte-compile-file-form-define-abbrev-table)
11383 (byte-compile-file-form-custom-declare-variable)
11384 (byte-compile-variable-ref, byte-compile-defvar):
11385 Whether or not a warning is enabled should only affect whether we issue
11386 the warning, not whether or not we collect the relevant data.
11387 Eg warnings can be turned on and off throughout the course of a file.
11388
11389 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
11390 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
11391
11392 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11393
11394 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
11395 * play/mpuz.el (mpuz-create-buffer):
11396 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
11397 (lm-print-y,s,noise, lm-print-w0, lm-init):
11398 * play/gomoku.el (gomoku-prompt-for-move):
11399 * play/fortune.el (fortune-in-buffer):
11400 * play/dissociate.el (dissociated-press):
11401 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
11402 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
11403 * mail/supercite.el (sc-eref-show):
11404 * mail/smtpmail.el (smtpmail-send-it):
11405 * mail/rmailsum.el (rmail-summary-next-labeled-message)
11406 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
11407 (rmail-summary-undelete-many, rmail-summary-rmail-update)
11408 (rmail-summary-goto-msg, rmail-summary-expunge)
11409 (rmail-summary-get-new-mail, rmail-summary-search-backward)
11410 (rmail-summary-add-label, rmail-summary-output-menu)
11411 (rmail-summary-output-body):
11412 * mail/rfc822.el (rfc822-addresses):
11413 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
11414 * mail/mailpost.el (post-mail-send-it):
11415 * mail/hashcash.el (hashcash-generate-payment):
11416 * mail/feedmail.el (feedmail-run-the-queue)
11417 (feedmail-queue-send-edit-prompt-help-first)
11418 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
11419 (feedmail-deduce-address-list):
11420 * eshell/esh-ext.el (eshell-remote-command):
11421 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
11422 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
11423 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
11424 (viper-save-string-in-file, viper-valid-marker):
11425 * emulation/viper-keym.el (viper-toggle-key):
11426 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
11427 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
11428 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
11429 * emulation/viper-cmd.el (viper-exec-form-in-vi)
11430 (viper-exec-form-in-emacs, viper-brac-function):
11431 * emulation/viper.el (viper-delocalize-var):
11432 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
11433 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
11434 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
11435 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
11436 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
11437 * emulation/edt.el (edt-electric-helpify):
11438 * emulation/cua-rect.el (cua--rectangle-aux-replace):
11439 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
11440 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
11441 (cua-indent-to-global-mark-column):
11442 * calendar/diary-lib.el (calendar-mark-1):
11443 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
11444 Use with-current-buffer.
11445 * emulation/viper.el (viper-delocalize-var): Use dolist.
11446
11447 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
11448
11449 * comint.el (comint-replace-by-expanded-history-before-point):
11450 Replace !! with the previous input string literally (Bug#1795).
11451
11452 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
11453
11454 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
11455 to be made up of whitespace.
11456
11457 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
11458
11459 * minibuffer.el (read-file-name): Don't use file dialogs for
11460 remote directories (Bug#99).
11461
11462 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
11463
11464 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
11465
11466 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
11467
11468 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
11469 instead of deleting the window or frame.
11470
11471 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
11472
11473 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
11474 Support face colors.
11475
11476 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
11477 New function. Support face colors (Bug#1168).
11478 (tex-common-initialization): Use it.
11479
11480 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
11481 mode allows it (Bug#1168).
11482
11483 2009-10-31 Juri Linkov <juri@jurta.org>
11484
11485 * facemenu.el (list-colors-display): Don't mark buffer as
11486 modified (Bug#3948).
11487
11488 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
11489
11490 * international/mule-diag.el (list-character-sets-1): Minor
11491 message fix (Bug#3526).
11492
11493 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
11494 face property (Bug#4834).
11495 (etags-list-tags, etags-tags-apropos-additional)
11496 (etags-tags-apropos, tags-select-tags-table): Add follow-link
11497 property.
11498
11499 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
11500 items.
11501
11502 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
11503
11504 * textmodes/two-column.el (2C-split):
11505 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
11506 * textmodes/tex-mode.el (tex-set-buffer-directory):
11507 * textmodes/spell.el (spell-region, spell-string):
11508 * textmodes/reftex.el (reftex-erase-buffer):
11509 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
11510 * textmodes/reftex-toc.el (reftex-toc-promote-action):
11511 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
11512 (reftex-select-item):
11513 * textmodes/reftex-ref.el (reftex-label-info-update)
11514 (reftex-offer-label-menu):
11515 * textmodes/reftex-index.el (reftex-index-change-entry)
11516 (reftex-index-phrases-info):
11517 * textmodes/reftex-global.el (reftex-create-tags-file)
11518 (reftex-save-all-document-buffers, reftex-ensure-write-access):
11519 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
11520 (reftex-view-crossref-from-bibtex):
11521 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
11522 (reftex-extract-bib-entries-from-thebibliography)
11523 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
11524 * textmodes/refbib.el (r2b-capitalize-title):
11525 (r2b-convert-buffer, r2b-help):
11526 * textmodes/page-ext.el (pages-directory)
11527 (pages-directory-goto-with-mouse):
11528 * textmodes/bibtex.el (bibtex-validate-globally):
11529 * textmodes/bib-mode.el (bib-capitalize-title):
11530 * textmodes/artist.el (artist-clear-buffer, artist-system):
11531 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
11532 (local-set-scheme-interaction-buffer, xscheme-process-filter)
11533 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
11534 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
11535 (xscheme-send-control-g-interrupt, xscheme-start-process)
11536 (xscheme-process-sentinel, xscheme-cd):
11537 * progmodes/verilog-mode.el (verilog-read-always-signals)
11538 (verilog-set-define, verilog-getopt-file)
11539 (verilog-module-inside-filename-p):
11540 * progmodes/sh-script.el:
11541 * progmodes/python.el (python-pdbtrack-get-source-buffer)
11542 (python-pdbtrack-grub-for-buffer, python-execute-file):
11543 * progmodes/octave-inf.el (inferior-octave):
11544 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
11545 (idlwave-shell-compile-helper-routines, idlwave-set-local)
11546 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
11547 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
11548 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
11549 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
11550 (idlwave-shell-filter, idlwave-shell-examine-highlight)
11551 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
11552 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
11553 (idlwave-shell-examine-display, idlwave-shell-run-region)
11554 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
11555 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
11556 * progmodes/idlw-help.el (idlwave-help-get-special-help)
11557 (idlwave-help-get-help-buffer):
11558 * progmodes/gud.el (gud-basic-call, gud-find-class)
11559 (gud-tooltip-activate-mouse-motions-if-enabled):
11560 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
11561 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
11562 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
11563 (ebrowse-tags-next-file):
11564 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
11565 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
11566 (ebnf-eps-finish-and-write):
11567 * progmodes/cpp.el (cpp-edit-save):
11568 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
11569 * progmodes/cc-defs.el (c-emacs-features):
11570 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
11571 (antlr-directory-dependencies):
11572 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
11573 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
11574 (ada-find-any-references, ada-make-filename-from-adaname)
11575 (ada-make-body-gnatstub):
11576 * obsolete/rnews.el (news-list-news-groups):
11577 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
11578 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
11579 * net/rcirc.el (rcirc-debug):
11580 * net/newst-treeview.el (newsticker--treeview-list-add-item)
11581 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
11582 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
11583 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
11584 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
11585 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
11586 (newsticker--treeview-list-clear-highlight)
11587 (newsticker--treeview-list-update-highlight)
11588 (newsticker--treeview-list-highlight-start)
11589 (newsticker--treeview-tree-update-highlight)
11590 (newsticker--treeview-get-selected-item)
11591 (newsticker-treeview-mark-list-items-old)
11592 (newsticker--treeview-set-current-node):
11593 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
11594 * net/newst-backend.el (newsticker--get-news-by-funcall)
11595 (newsticker--get-news-by-wget, newsticker--image-get)
11596 (newsticker--image-sentinel):
11597 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
11598 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
11599 (eudc-ph-close-session):
11600 * net/eudc.el (eudc-save-options):
11601 * language/thai-word.el (thai-update-word-table):
11602 * language/japan-util.el (japanese-string-conversion):
11603 * international/titdic-cnv.el (tsang-quick-converter)
11604 (ziranma-converter, ctlau-converter):
11605 * international/mule-cmds.el (describe-language-environment):
11606 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
11607 (skkdic-convert-postfix, skkdic-convert-prefix):
11608 (skkdic-convert-okuri-nasi, skkdic-convert):
11609 * emacs-lisp/re-builder.el (reb-update-overlays):
11610 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
11611 * emacs-lisp/gulp.el (gulp-send-requests):
11612 * emacs-lisp/find-gc.el (trace-call-tree):
11613 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
11614 (eieio-describe-generic):
11615 * emacs-lisp/eieio-base.el (eieio-persistent-read):
11616 * emacs-lisp/edebug.el (edebug-outside-excursion):
11617 * emacs-lisp/debug.el (debugger-make-xrefs):
11618 * emacs-lisp/cust-print.el (custom-prin1-to-string):
11619 * emacs-lisp/chart.el (chart-new-buffer):
11620 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
11621 Use with-current-buffer.
11622 * textmodes/artist.el (artist-system): Don't call
11623 copy-sequence on a fresh string.
11624 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
11625
11626 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
11627
11628 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
11629 is no item to edit. (Bug#4820)
11630 (todo-top-priorities): Restore point and restore narrowing in Todo
11631 buffer. (Bug#4820)
11632
11633 2009-10-31 Glenn Morris <rgm@gnu.org>
11634
11635 * net/ange-ftp.el (top-level): Don't require dired when compiling.
11636 (comint-last-output-start, comint-last-input-start)
11637 (comint-last-input-end): Don't defvar when compiling.
11638 (ange-ftp-process-file): Use bound-and-true-p.
11639
11640 * pcmpl-rpm.el (top-level): Move provide statement to end.
11641 (pcmpl-rpm): Remove unused custom group.
11642
11643 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
11644
11645 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
11646
11647 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
11648 (byte-compile-warnings): Add `constants' as an option.
11649 (byte-compile-callargs-warn, byte-compile-arglist-warn)
11650 (display-call-tree): Update for byte-compile-fdefinition possibly
11651 returning `(macro lambda ...)'. (Bug#4778)
11652 (byte-compile-variable-ref, byte-compile-setq-default):
11653 Respect `constants' member of byte-compile-warnings.
11654
11655 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11656
11657 * vc-bzr.el (vc-bzr-revision-keywords): New var.
11658 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
11659 to "submit:".
11660
11661 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
11662
11663 * textmodes/ispell.el (ispell-skip-region-alist):
11664 * international/mule-conf.el (eight-bit):
11665 * international/fontset.el (font-encoding-alist):
11666 * startup.el (pure-space-overflow-message):
11667 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
11668 * paths.el (gnus-nntp-service, rmail-spool-directory)
11669 (term-file-prefix):
11670 * files.el (save-some-buffers-action-alist):
11671 * cmuscheme.el (same-window-buffer-names):
11672 * ielm.el (same-window-buffer-names):
11673 * shell.el (same-window-buffer-names):
11674 * mail/sendmail.el (same-window-buffer-names):
11675 * progmodes/inf-lisp.el (same-window-buffer-names):
11676 * bindings.el (mode-line-client)
11677 (mode-line-column-line-number-mode-map):
11678 * language/tibetan.el (tibetan-precomposition-rule-regexp)
11679 (tibetan-precomposed-regexp): Purecopy string arguments.
11680
11681 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11682
11683 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
11684 (calcDigit-nondigit):
11685 * calc/calc-yank.el (calc-copy-to-buffer):
11686 * calc/calc-units.el (calc-invalidate-units-table):
11687 * calc/calc-trail.el (calc-trail-yank):
11688 * calc/calc-store.el (calc-insert-variables):
11689 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
11690 * calc/calc-prog.el (calc-read-parse-table):
11691 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
11692 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
11693 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
11694 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
11695 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
11696 (calc-graph-name, calc-graph-find-command, calc-graph-view)
11697 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
11698 * calc/calc-ext.el (calc-realign):
11699 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
11700 (calc-embedded-finish-edit, calc-embedded-make-info)
11701 (calc-embedded-finish-command, calc-embedded-stack-change):
11702 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
11703
11704 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
11705 shell-dynamic-complete-filename in preference to
11706 comint-dynamic-complete-filename.
11707
11708 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11709 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11710 Don't consider whether the display supports colors.
11711 (bookmark-import-new-list): Use dolist.
11712 (bookmark-bmenu-mode-map): Move initialization into declaration.
11713 (bookmark-bmenu-list): Use dolist, simplify.
11714 (bookmark-show-all-annotations): Use save-selected-window and dolist.
11715 (menu-bar-final-items): Use push.
11716
11717 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
11718
11719 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
11720 it works on remote files.
11721 (vc-hg-diff): Don't pass any `--cwd' argument.
11722
11723 2009-10-27 Kevin Ryde <user42@zip.com.au>
11724
11725 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
11726 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
11727 (Further to Bug#3921).
11728
11729 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
11730
11731 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
11732 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
11733 calling `tramp-imap-put-file'. Add file size to the call.
11734 (tramp-imap-get-file-entries): Compute also user name, file size,
11735 and date.
11736 (tramp-imap-handle-insert-directory): Insert uid and gid.
11737 (tramp-imap-handle-file-attributes): Transform uid and gid
11738 according to `id-format'.
11739 (tramp-imap-put-file): New optional parameter SIZE. Encode file
11740 size in header X-Size.
11741
11742 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
11743
11744 * simple.el (transpose-subr): Give clearer error when the mark
11745 is not set. (Bug#4807)
11746
11747 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
11748
11749 * net/tramp.el (tramp-perl-file-truename): New defconst.
11750 Perl code contributed by yary <not.com@gmail.com> (tiny change).
11751 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
11752 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
11753 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
11754
11755 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
11756 Ignore `dired-call-process'.
11757 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
11758
11759 2009-10-26 Julian Scheid <julians37@gmail.com>
11760
11761 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
11762 (tramp-get-remote-readlink): New defun.
11763 (tramp-handle-file-truename): Use it.
11764 (tramp-handle-file-exists-p): Check file-attributes cache, assume
11765 file exists if cache value present.
11766 (tramp-check-cached-permissions): New defun.
11767 (tramp-handle-file-readable-p): Use it.
11768 (tramp-handle-file-writable-p): Likewise.
11769 (tramp-handle-file-executable-p): Likewise.
11770 (tramp-handle-file-name-all-completions): Try using Perl to get
11771 partial completions. When perl not available, combine `cd' and
11772 `ls' into single remote operation and use shell expansion to get
11773 partial remote directory contents. Set `file-exists-p' cache for
11774 directory and any files returned by ls. Change cache handling to
11775 support partial directory contents. Use error message emitted by
11776 remote `cd' or Perl code for local tramp-error.
11777 (tramp-do-copy-or-rename-file-directly): Avoid separate
11778 tramp-send-command-and-check call.
11779 (tramp-handle-process-file): Merge three remote ops into one.
11780 Do not flush all caches when `process-file-side-effects' is set.
11781 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
11782 file-attributes shows uid/gid to be set already.
11783
11784 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
11785
11786 * textmodes/tex-mode.el (tex-dvi-view-command)
11787 (tex-show-queue-command, tex-open-quote):
11788 * progmodes/ruby-mode.el (auto-mode-alist)
11789 (interpreter-mode-alist): Purecopy strings.
11790
11791 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
11792
11793 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
11794 string for the hook, keymap and abbrev table.
11795
11796 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
11797
11798 * x-dnd.el (x-dnd-xdnd-to-action):
11799 * startup.el (fancy-startup-text, fancy-about-text): Change to
11800 defconst from defvar.
11801
11802 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
11803
11804 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
11805 Purecopy initialization strings.
11806
11807 * mail/sendmail.el (mail-header-separator)
11808 (mail-personal-alias-file):
11809 * mail/rmail.el (rmail-default-dont-reply-to-names)
11810 (rmail-ignored-headers, rmail-retry-ignored-headers)
11811 (rmail-highlighted-headers, rmail-secondary-file-directory)
11812 (rmail-secondary-file-regexp):
11813 * files.el (null-device, file-name-invalid-regexp)
11814 (locate-dominating-stop-dir-regexp)
11815 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
11816 (interpreter-mode-alist): Use mapcar instead of mapc.
11817
11818 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
11819
11820 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
11821 (completion-ignored-extensions):
11822 (debug-ignored-errors): Purecopy strings.
11823
11824 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
11825
11826 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
11827 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
11828 (pcomplete--here): Use push.
11829
11830 * subr.el (all-completions): Declare the 4th arg obsolete.
11831
11832 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11833
11834 * pcomplete.el (pcomplete-unquote-argument-function): New var.
11835 (pcomplete-unquote-argument): New function.
11836 (pcomplete--common-suffix): Always pay attention to case.
11837 (pcomplete--table-subvert): Quote and unquote the text.
11838 (pcomplete--common-quoted-suffix): New function.
11839 (pcomplete-std-complete): Use it and pcomplete-begin.
11840
11841 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
11842 we're inside a dedicated or minibuffer window.
11843
11844 2009-10-24 Karl Fogel <kfogel@red-bean.com>
11845
11846 * bookmark.el: Update documentation, especially documentation
11847 of `bookmark-alist' and of the bookmark file format.
11848 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
11849
11850 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
11851
11852 * mail/emacsbug.el (report-emacs-bug): Clarify that the
11853 keybindings apply to the mail buffer (Bug#4003). Shrink help
11854 window to buffer.
11855
11856 * whitespace.el (whitespace-mode, whitespace-newline-mode)
11857 (global-whitespace-mode, global-whitespace-newline-mode)
11858 (whitespace-toggle-options, global-whitespace-toggle-options):
11859 Doc fix (Bug#3660).
11860
11861 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
11862 of xmltok-start before the end tag was inserted (Bug#2840).
11863
11864 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
11865 patterns that are preceded by an open-paren (Bug#1320).
11866
11867 2009-10-24 Sven Joachim <svenjoac@gmx.de>
11868
11869 * files.el (delete-directory): Delete symlinks to directories with
11870 delete-file (Bug#4739).
11871
11872 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
11873
11874 * vc.el (vc-backend-for-registration): Rename from
11875 vc-get-backend-for-registration. Update callers.
11876
11877 * international/mule-cmds.el (set-language-info-alist):
11878 Purecopy lang-env.
11879 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
11880 (charset): Purecopy the name.
11881 (define-char-code-property): Purecopy string arguments.
11882
11883 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11884 Purecopy string arguments.
11885
11886 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11887 * ediff-hook.el (menu-bar-ediff-menu):
11888 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
11889 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
11890
11891 2009-10-24 Glenn Morris <rgm@gnu.org>
11892
11893 * comint.el (comint-dynamic-list-completions):
11894 * term.el (term-dynamic-list-completions): Use choose-completion rather
11895 than obsolete alias mouse-choose-completion.
11896
11897 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
11898 file-cache-choose-completion.
11899 (file-cache-choose-completion): Handle an optional event argument.
11900 (file-cache-mouse-choose-completion): Make it an obsolete alias.
11901
11902 * progmodes/octave-mod.el (octave-complete-symbol):
11903 Use choose-completion if mouse-choose-completion is ever removed.
11904
11905 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
11906 use.
11907
11908 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
11909 compiler.
11910
11911 * vc-hooks.el (vc-responsible-backend): Fix declaration.
11912
11913 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11914
11915 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
11916 Ignore `pred' now that we receive one.
11917 Handle test-completion specially.
11918
11919 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
11920
11921 * vc.el (vc-responsible-backend): Throw an error if not backend is
11922 found. Remove the REGISTER argument. Move the code dealing with
11923 REGISTER ...
11924 (vc-get-backend-for-registration): ... here. New function.
11925 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
11926 of vc-responsible-backend, pass the file name instead of the
11927 directory name.
11928
11929 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
11930
11931 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
11932 New funs.
11933 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
11934 (pcomplete-comint-setup): Don't modify a global var via
11935 accidental side-effects.
11936 (pcomplete-shell-setup): Adjust call accordingly.
11937 (pcomplete-parse-comint-arguments): Use push.
11938
11939 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
11940
11941 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
11942 Allow uncapitalized info node names (Bug#3921).
11943
11944 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
11945 to the DEBUG file (Bug#3781).
11946
11947 2009-10-23 Jari Aalto <jari.aalto@cante.net>
11948
11949 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
11950 dictionary entry (Bug#4579).
11951
11952 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
11953
11954 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
11955 from `rfn-eshadow-update-overlay-hook' when unloading.
11956 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
11957 "rsyncc". Adjust doc string.
11958 (tramp-temp-buffer-file-name): New buffer-local defvar.
11959 (tramp-handle-insert-file-contents, tramp-handle-write-region):
11960 Keep temporary file when indicated by method ("rsync" and
11961 "rsyncc").
11962 (tramp-handle-write-region): Handle APPEND.
11963 (tramp-delete-temp-file-function): New defun. Added to
11964 `kill-buffer-hook'.
11965
11966 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
11967
11968 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
11969
11970 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
11971
11972 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
11973 (color-name-rgb-alist, tty-standard-colors)
11974 (tty-color-mode-alist): Change to defconst.
11975
11976 * simple.el (mark-inactive): Purecopy message.
11977
11978 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
11979 (global-map, yank-menu):
11980 * textmodes/ispell.el (ispell-menu-map):
11981 * net/eudc.el (eudc-tools-menu):
11982 * international/mule-cmds.el (describe-language-environment-map)
11983 (setup-language-environment-map, set-coding-system-map)
11984 (mule-menu-keymap):
11985 * vc-hooks.el (vc-menu-entry, vc-menu-map):
11986 * replace.el (occur-mode-map):
11987 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
11988
11989 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
11990
11991 * calc/calc.el (math-read-number, math-read-number-simple): Use
11992 `save-match-data'.
11993
11994 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
11995
11996 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
11997 rather than fiddling with global-map bindings, since it should only
11998 affect per-terminal settings.
11999 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
12000
12001 * minibuffer.el (completion-table-with-terminator): Allow to specify
12002 the terminator-regexp.
12003
12004 * simple.el (switch-to-completions): Look for *Completions* in other
12005 frames as well.
12006
12007 * pcomplete.el: Allow the use of completion-tables.
12008 (pcomplete-std-complete): New command.
12009 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
12010 (pcomplete--here): Use a function for `form' rather than an expression,
12011 so it can be byte-compiled.
12012 (pcomplete-here, pcomplete-here*): Adjust accordingly.
12013 Add edebug declaration.
12014 (pcomplete-show-completions): Remove unused var `curbuf'.
12015 (pcomplete-do-complete, pcomplete-stub):
12016 Don't assume `completions' is a list of strings any more.
12017
12018 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
12019
12020 * find-dired.el (find-name-arg): Fix typo in docstring.
12021
12022 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
12023
12024 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
12025 (pcmpl-linux-fs-types): Same, and update to new modules layout.
12026
12027 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
12028 pcomplete-entries.
12029
12030 * comint.el (comint-read-input-ring, comint-write-input-ring)
12031 (comint-substitute-in-file-name)
12032 (comint-dynamic-complete-as-filename)
12033 (comint-dynamic-simple-complete)
12034 (comint-dynamic-list-filename-completions)
12035 (comint-dynamic-list-completions)
12036 (comint-redirect-results-list-from-process): Minor simplifications.
12037
12038 2009-10-21 Kevin Ryde <user42@zip.com.au>
12039
12040 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
12041 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
12042 the first form. And insert a blank line after ";;; Code" since
12043 that's usual style. (Bug#4612)
12044
12045 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
12046
12047 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12048
12049 * minibuffer.el (completion-table-with-terminator): Properly implement
12050 boundaries, in case `terminator' appears in the suffix.
12051 (completion--embedded-envvar-table): Don't return boundaries if
12052 there's no valid completion. Simplify.
12053 (completion-file-name-table): New completion table extracted from
12054 completion--file-name-table.
12055 (completion--file-name-table): Use it.
12056 (read-file-name-predicate): Declare obsolete.
12057 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
12058 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
12059 completion-file-name-table, and use the `pred' argument.
12060 * files.el (locate-file-completion-table): Use the `pred' arg rather
12061 than read-file-name-predicate.
12062 (abbreviate-file-name): Use \` rather than ^ for BOS.
12063
12064 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
12065
12066 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
12067 vc-responsible-backend to register, it causes problems.
12068
12069 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12070
12071 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
12072
12073 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
12074
12075 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
12076 (tramp-smb-handle-file-attributes): Use it.
12077 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
12078 (tramp-smb-handle-insert-directory): Use `mapc' rather than
12079 `mapcar'. Use `tramp-smb-get-stat-capability'.
12080 Add `dired-filename' text properties.
12081 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
12082 (tramp-smb-maybe-open-connection): Simplify check for smbclient
12083 version.
12084
12085 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
12086
12087 * subr.el (read-key-delay): Reduce to 0.01.
12088 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
12089 (bug#4751).
12090
12091 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
12092
12093 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
12094
12095 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
12096 (Info-menu): Remove unused vars `last' and `completions'.
12097 (Info-index-nodes): Remove unused var `node'.
12098
12099 * info.el (Info-complete-menu-item): Use complete-with-action.
12100
12101 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
12102
12103 Make vc-annotate work through copies and renames.
12104 * vc-annotate.el (vc-annotate-extract-revision-at-line):
12105 Return the file name too.
12106 (vc-annotate-revision-at-line)
12107 (vc-annotate-find-revision-at-line)
12108 (vc-annotate-revision-previous-to-line)
12109 (vc-annotate-show-log-revision-at-line): Update to get the file
12110 name from vc-annotate-extract-revision-at-line.
12111 (vc-annotate-show-diff-revision-at-line-internal): Change the
12112 argument to mean whether to show a file diff or not. Get the file
12113 name from vc-annotate-extract-revision-at-line.
12114 (vc-annotate-show-diff-revision-at-line):
12115 Update vc-annotate-show-diff-revision-at-line call.
12116 (vc-annotate-warp-revision): Add an optional file argument.
12117
12118 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
12119 (vc-git-annotate-extract-revision-at-line): Also return the file
12120 name if found.
12121
12122 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
12123 command. Remove unused code.
12124 (vc-hg-annotate-re): Update to match --follow output.
12125 (vc-hg-annotate-extract-revision-at-line): Also return the file
12126 name if found.
12127
12128 * vc.el: Update annotate-extract-revision-at-line documentation.
12129
12130 2009-10-18 Kevin Ryde <user42@zip.com.au>
12131
12132 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
12133 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
12134
12135 * net/browse-url.el (browse-url): Identify alist with "consp and
12136 not functionp" and let all other things go down the `apply' leg,
12137 as suggested by Stefan. (Further to bug#4531.)
12138
12139 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
12140
12141 * minibuffer.el (read-file-name): Check for repeat before putting
12142 a default argument in file-name-history (Bug#4657).
12143
12144 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
12145 read syntax (Bug#4737).
12146
12147 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
12148
12149 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
12150
12151 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
12152 (html-tag-alist, html-tag-help): Add descriptions for undocumented
12153 entries and make note of obsolete tags.
12154
12155 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
12156
12157 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
12158
12159 2009-10-18 Glenn Morris <rgm@gnu.org>
12160
12161 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
12162 grep, so that binary files (eg international/uni-bidi.el) can match.
12163 Remove test for "UnicodeData" files, since it is hopefully unnecessary
12164 now, and in any case the file header format has changed.
12165
12166 2009-10-17 Glenn Morris <rgm@gnu.org>
12167
12168 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
12169 (flyspell-get-word, flyspell-large-region)
12170 (flyspell-auto-correct-previous-word): Doc/error message fixes.
12171
12172 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
12173
12174 * Makefile.in (ELCFILES): Add ede/shell.
12175
12176 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
12177
12178 * term/common-win.el (x-colors): Purecopy it.
12179
12180 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12181
12182 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
12183 permissive for when the buffer is empty.
12184 (tar-header-block-tokenize): Decode the username and groupname.
12185 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
12186
12187 2009-10-17 Eric Ludlam <zappo@gnu.org>
12188
12189 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
12190 contains multibyte characters, choose first applicable coding
12191 system automatically.
12192
12193 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12194
12195 * international/mule-cmds.el (select-safe-coding-system): If the file
12196 has a coding cookie, use it regardless of any other setting (bug#4712).
12197
12198 2009-10-17 Glenn Morris <rgm@gnu.org>
12199
12200 * foldout.el (foldout-mouse-swallow-events):
12201 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
12202
12203 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
12204 (dired-keep-marker-copy, dired-keep-marker-hardlink)
12205 (dired-keep-marker-symlink, dired-dwim-target)
12206 (dired-copy-preserve-time): Do not autoload these defcustoms.
12207
12208 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
12209 messages from messing up the file coding. (Bug#4623)
12210
12211 2009-10-17 Jari Aalto <jari.aalto@cante.net>
12212
12213 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
12214 if no match is found for the current dictionary. (Bug#4578)
12215
12216 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
12217 optional, since that is how it is documented, and this is often called
12218 with a nil argument. (Bug#4577)
12219 (flyspell-external-point-words, flyspell-auto-correct-word)
12220 (flyspell-correct-word-before-point, flyspell-word-search-forward)
12221 (flyspell-word-search-backward): Remove nil argument in calls to
12222 flyspell-get-word, since it is not needed now.
12223
12224 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
12225
12226 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
12227
12228 2009-10-16 Glenn Morris <rgm@gnu.org>
12229
12230 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
12231
12232 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
12233
12234 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
12235 (ange-ftp-file-size): New function.
12236 (ange-ftp-file-attributes): Use it.
12237
12238 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
12239
12240 * net/tramp-smb.el (tramp-smb-version): New defvar.
12241 (tramp-smb-maybe-open-connection): Use it, in order to avoid
12242 repeated checks.
12243
12244 2009-10-16 Glenn Morris <rgm@gnu.org>
12245
12246 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
12247 Maybe copy some custom properties from old to new name. (Bug#4706)
12248
12249 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
12250
12251 * subr.el (error, sit-for, start-process-shell-command)
12252 (start-file-process-shell-command): Set the calling convention
12253 after the function definition.
12254
12255 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
12256
12257 * subr.el (error, sit-for, start-process-shell-command)
12258 (start-file-process-shell-command): Use the new
12259 set-advertised-calling-convention feature.
12260
12261 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
12262
12263 * international/ucs-normalize.el (ucs-normalize-version):
12264 Change to 1.2.
12265 (check-range): Adjust for Unicode 5.2.
12266
12267 2009-10-15 Juri Linkov <juri@jurta.org>
12268
12269 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
12270 to the `menu-item' format.
12271
12272 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
12273
12274 * net/tramp.el (tramp-replace-environment-variables): Do not fail
12275 if the environment variable does not exist.
12276
12277 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12278 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
12279 parameter.
12280 (tramp-smb-handle-add-name-to-file)
12281 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
12282 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
12283 (tramp-smb-handle-file-attributes)
12284 (tramp-smb-do-file-attributes-with-stat)
12285 (tramp-smb-handle-file-local-copy)
12286 (tramp-smb-handle-insert-directory)
12287 (tramp-smb-handle-make-directory)
12288 (tramp-smb-handle-make-directory-internal)
12289 (tramp-smb-handle-make-symbolic-link)
12290 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
12291 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
12292 (tramp-smb-maybe-open-connection): Apply the changed parameters.
12293 (tramp-smb-read-file-entry): Read Disk names in compressed format.
12294 Handle long file names.
12295 (tramp-smb-get-cifs-capabilities): Check, whether the connection
12296 process is running.
12297 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
12298 Read share names with "-g" option.
12299
12300 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
12301
12302 * net/rcirc.el (rcirc-view-log-file): New command.
12303 (rcirc-track-minor-mode-map): Remove C-c ` binding.
12304 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
12305 specified.
12306
12307 2009-10-15 Glenn Morris <rgm@gnu.org>
12308
12309 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
12310 from the second command-line argument.
12311 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
12312 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
12313 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
12314 w32-batch-update-autoloads.
12315 * emacs-lisp/autoload.el (autoload-make-program): New variable.
12316 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
12317
12318 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
12319 the headers cannot be located. Simplify, subtracting superflous
12320 save-excursions.
12321
12322 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
12323
12324 Replace completion-base-size by completion-base-position to fix bugs
12325 such as (bug#4699).
12326 * simple.el (completion-base-position): New var.
12327 (completion-base-size): Mark as obsolete.
12328 (choose-completion): Make it work for mouse events as well.
12329 Pass the new base-position to choose-completion-string.
12330 (choose-completion-guess-base-position): New function, extracted from
12331 choose-completion-delete-max-match.
12332 (choose-completion-delete-max-match): Use it. Make obsolete.
12333 (choose-completion-string): Use the new base-position info.
12334 (completion-root-regexp): Delete.
12335 (completion-setup-function): Preserve completion-base-position.
12336 Eliminate obsolete base-size manipulation.
12337 * minibuffer.el (display-completion-list): Don't mess with base-size.
12338 (minibuffer-completion-help): Set completion-base-position instead.
12339 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
12340 choose-completion.
12341 * textmodes/bibtex.el (bibtex-complete):
12342 * emacs-lisp/crm.el (crm--choose-completion-string):
12343 Adjust to new calling convention.
12344 * complete.el (partial-completion-mode): Use minibufferp to avoid
12345 bumping into incompatible change to choose-completion-string-functions.
12346 * ido.el (ido-choose-completion-string): Make its calling convention
12347 more permissive.
12348 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
12349 base-size manipulation.
12350 (comint-dynamic-list-input-ring): Use dotimes and push.
12351 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
12352 fundamental-mode. Use `or'.
12353
12354 2009-10-14 Juri Linkov <juri@jurta.org>
12355
12356 * misearch.el (multi-isearch-next-buffer-from-list)
12357 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
12358
12359 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12360
12361 * Makefile.in (compile-onefile): Load `bytecomp' rather than
12362 `bytecomp.el'.
12363
12364 * minibuffer.el (completion-pcm--merge-completions): Make sure the
12365 string we return is all made up of text from the completions rather
12366 than part from the completions and part from the input (bug#4219).
12367
12368 * ido.el (ido-everywhere): Use define-minor-mode.
12369
12370 * buff-menu.el (list-buffers, ctl-x-map):
12371 Mark the entry points with ;;;###autoload cookies.
12372
12373 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
12374
12375 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
12376 correctly in the detached head case.
12377 (vc-git-print-log): Remove unused binding.
12378
12379 * vc.el (vc-responsible-backend): When a directory is passed for
12380 for registration create a VC repository if no backend is
12381 responsible for the directory argument.
12382 (vc-deduce-fileset): Tell vc-responsible-backend to register.
12383
12384 * vc.el: Move comments about RCS and SCCS ...
12385 * vc-rcs.el:
12386 * vc-sccs.el: ... here, respectively.
12387
12388 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12389
12390 * minibuffer.el (completion--file-name-table): Return nil if there's
12391 no file completion, even if substitute-in-file-name changed
12392 the string (bug#4708).
12393
12394 2009-10-13 Juri Linkov <juri@jurta.org>
12395
12396 * files-x.el (read-file-local-variable-value): Don't filter out
12397 minor modes from mode name completion (bug#4664).
12398
12399 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
12400
12401 * international/mule-cmds.el (ucs-names): Remove exclusion of
12402 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
12403
12404 2009-10-13 Kenichi Handa <handa@m17n.org>
12405
12406 * international/uni-name.el: Regenerated.
12407
12408 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
12409
12410 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
12411 should be automatically buffer-local, but isn't.)
12412
12413 2009-10-12 Sam Steingold <sds@gnu.org>
12414
12415 * progmodes/compile.el (compilation-next-error-function): Fix the
12416 timestamps if the buffer has been visited before.
12417 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
12418 non-anchored patterns, like the perl one (bug#3928).
12419
12420 2009-10-12 Glenn Morris <rgm@gnu.org>
12421
12422 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
12423 Let-bind `size'.
12424
12425 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
12426
12427 * proced.el (proced-unload-function): New function.
12428
12429 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
12430 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
12431 Doc fix.
12432
12433 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
12434
12435 2009-10-11 Juri Linkov <juri@jurta.org>
12436
12437 * files-x.el (read-file-local-variable-value):
12438 Provide default value only for bound variables (bug#4664).
12439
12440 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
12441
12442 * net/tramp.el (tramp-local-host-p): Function shall return nil for
12443 connection methods like smb.
12444
12445 * net/tramp-cache.el (tramp-flush-connection-property): The hash
12446 can be empty.
12447
12448 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12449 (tramp-smb-file-name-handler-alist): Add handlers for
12450 `add-name-to-file', `make-symbolic-link'.
12451 (tramp-smb-handle-add-name-to-file)
12452 (tramp-smb-do-file-attributes-with-stat)
12453 (tramp-smb-handle-make-symbolic-link)
12454 (tramp-smb-get-cifs-capabilities): New defuns.
12455 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
12456 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
12457 (tramp-smb-handle-file-local-copy)
12458 (tramp-smb-handle-make-directory-internal)
12459 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
12460 The file name syntax depends on cifs capabilities.
12461 (tramp-smb-handle-file-attributes):
12462 Call `tramp-smb-do-file-attributes-with-stat' if possible.
12463 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
12464 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
12465
12466 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
12467
12468 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
12469 (eieio-defclass): Apply deftype handler and setf-method properties
12470 directly.
12471 (eieio-add-new-slot): Avoid union function from cl library.
12472 (eieio--typep): New function.
12473 (eieio-perform-slot-validation): Use it.
12474
12475 2009-10-10 Karl Fogel <kfogel@red-bean.com>
12476
12477 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
12478 Update documentation to refer to the variables documented in r1.135.
12479 (Bug#4188)
12480
12481 2009-10-10 Karl Fogel <kfogel@red-bean.com>
12482
12483 * bookmark.el (Info-suffix-list): Remove this unused variable.
12484 (bookmark-current-point): Remove this obsolete variable.
12485 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
12486 Adjust for removal of bookmark-current-point.
12487
12488 (bookmarks-already-loaded, bookmark-current-buffer)
12489 (bookmark-yank-point): Document. (Bug#4188)
12490
12491 2009-10-10 Glenn Morris <rgm@gnu.org>
12492
12493 * frame.el (frame-height): Doc fix.
12494
12495 * calendar/calendar.el (calendar-split-width-threshold): New option.
12496 (calendar-basic-setup): Use calendar-split-width-threshold.
12497
12498 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
12499
12500 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
12501 Ideographic Supplement" range (U+1F200..U+1F2FF).
12502
12503 2009-10-09 Karl Fogel <kfogel@red-bean.com>
12504
12505 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
12506 since the list will have been rebuilt anyway. (Bug#4349)
12507
12508 2009-10-09 Karl Fogel <kfogel@red-bean.com>
12509
12510 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
12511 (bookmark-bmenu-execute-deletions): Don't save here, as
12512 bookmark-delete will now do so if necessary.
12513 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
12514 (Bug#4348)
12515
12516 2009-10-09 Glenn Morris <rgm@gnu.org>
12517
12518 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
12519
12520 2009-10-09 Karl Fogel <kfogel@red-bean.com>
12521
12522 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
12523 (bookmark-jump-other-window): Just invoke bookmark-jump with new
12524 argument now, so the two function's behaviors will match. (Bug#3645)
12525
12526 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
12527
12528 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
12529 (tramp-file-name-real-host, tramp-file-name-port):
12530 Apply `save-match-data'.
12531
12532 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
12533 case both directories are remote.
12534 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
12535 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
12536
12537 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
12538
12539 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
12540
12541 2009-10-07 Glenn Morris <rgm@gnu.org>
12542
12543 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
12544 of concat.
12545
12546 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
12547
12548 * files-x.el (read-file-local-variable): Include some
12549 non-user-variables in the completion table (bug#4664).
12550
12551 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
12552
12553 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
12554 message.
12555
12556 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12557 (tramp-smb-file-name-handler-alist): Add handler for
12558 `copy-directory', `expand-file-name', `set-file-modes'.
12559 (tramp-smb-handle-copy-directory)
12560 (tramp-smb-handle-expand-file-name)
12561 (tramp-smb-handle-set-file-modes): New defuns.
12562 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
12563 (tramp-smb-handle-file-attributes): Simplify check for retrieving
12564 entry.
12565 (tramp-smb-handle-insert-directory): Don't flush the cache.
12566 (tramp-smb-maybe-open-connection): Check for samba client and
12567 server versions.
12568
12569 2009-10-07 Eli Zaretskii <eliz@gnu.org>
12570
12571 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
12572 to not error out of search for "^lisp=" fails.
12573
12574 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
12575
12576 * makefile.w32-in (WINS_UPDATES): New macro.
12577 (custom-deps, finder-data, autoloads): Use it.
12578
12579 2009-10-07 Glenn Morris <rgm@gnu.org>
12580
12581 * Makefile.in (autoloads): Revert previous change.
12582 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
12583 the list of preloaded files passed on the command-line, get
12584 it from src/Makefile.
12585
12586 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
12587 show the original buffer rather than a random one.
12588
12589 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
12590
12591 * help.el (describe-no-warranty): Place point in a slightly better
12592 position in the GPLv3 text.
12593
12594 2009-10-06 Sam Steingold <sds@gnu.org>
12595
12596 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
12597 the comm attribute is present before calling regexp-quote.
12598
12599 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
12600
12601 * play/animate.el (animate-string): For good effect, make sure
12602 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
12603
12604 * play/animate.el (animate-sequence, animate-birthday-present):
12605 * misc.el (butterfly): Don't set `indent-tabs-mode'.
12606
12607 2009-10-06 Glenn Morris <rgm@gnu.org>
12608
12609 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
12610
12611 * emacs-lisp/autoload.el (autoload-excludes): New variable.
12612 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
12613 (batch-update-autoloads): Process a string value of autoload-excludes,
12614 set during the build process.
12615 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
12616
12617 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
12618 inside with-parsed... macro so that `v' is defined.
12619
12620 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
12621 * progmodes/fortran.el (fortran-end-of-block)
12622 (fortran-beginning-of-block):
12623 Also push mark in the macro case.
12624
12625 * emerge.el (emerge-show-file-name):
12626 * calc/calc.el (calc-quit):
12627 * calc/calc-misc.el (calc-big-or-small):
12628 * calc/calc-graph.el (calc-graph-view):
12629 * calc/calc-ext.el (calc-reset):
12630 * calendar/calendar.el (calendar-basic-setup):
12631 Use window-full-height-p.
12632
12633 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
12634 header we don't understand, don't insert another. (Bug#4624)
12635 If changing mime charset, insert the new one in the right place.
12636
12637 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
12638
12639 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
12640 (cal-tex-cursor-month): Correctly increment the end date for diary and
12641 holiday listing. (Bug#4626)
12642
12643 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12644
12645 * help-fns.el (describe-function-1): Don't burp if the function is not
12646 a symbol.
12647
12648 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
12649
12650 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
12651 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
12652 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
12653 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
12654
12655 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
12656 (eieio-default-superclass): Reflow docstrings.
12657 (this, class-option-assoc, defclass, eieio-class-un-autoload)
12658 (eieio-unbind-method-implementations, defmethod)
12659 (eieio-validate-slot-value, eieio-validate-class-slot-value)
12660 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
12661 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
12662 (eieio-slot-originating-class-p, eieio-slot-name-index)
12663 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
12664 (constructor, initialize-instance, no-next-method, object-print)
12665 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
12666 Fix typos in docstrings.
12667 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
12668 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
12669 (next-method-p): Doc fixes.
12670 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
12671 Fix typos in error messages.
12672 (eieio-defmethod): Fix typo in description of generic method.
12673
12674 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
12675 (eieio-persistent-save-interactive, slot-missing):
12676 Fix typos in docstrings.
12677 (eieio-instance-inheritor-slot-boundp): Doc fix.
12678
12679 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
12680 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
12681
12682 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
12683 (eieio-custom-object-apply-reset):
12684 Fix typos in docstrings and error messages.
12685
12686 * emacs-lisp/eieio-datadebug.el (data-debug-show):
12687 Fix typo in docstring.
12688
12689 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
12690 (eieio-browse-tree): Doc fix.
12691 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
12692 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
12693 Fix typos in docstrings.
12694
12695 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
12696 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
12697 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
12698 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
12699 Reflow docstrings.
12700
12701 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
12702
12703 * vc-hg.el (log-view-vc-backend): Declare for compiler.
12704 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
12705 Set log-view-vc-backend so that diff can work.
12706
12707 * log-view.el (log-view-diff): Use vc-diff-internal instead of
12708 vc-version-diff.
12709 (vc-diff-internal): Autoload this instead of vc-version-diff.
12710
12711 2009-10-05 Eli Zaretskii <eliz@gnu.org>
12712
12713 * simple.el (eval-expression): Doc fix.
12714
12715 * progmodes/cwarn.el (cwarn-mode): Doc fix.
12716
12717 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
12718
12719 * files.el (directory-files-no-dot-files-regexp): New defconst.
12720 (delete-directory): Use it.
12721 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
12722
12723 * net/tramp.el (tramp-verbose): Fix docstring.
12724 (tramp-methods): Add recursive option to `tramp-copy-args'.
12725 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
12726 "scp1_old", "scp2_old", "rsync", "rsyncc".
12727 (tramp-default-method): Check also for `auth-source-user-or-password'.
12728 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
12729 Add handler for `copy-directory'.
12730 (tramp-handle-copy-directory): New defun.
12731 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
12732 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
12733 Optimize sent command.
12734
12735 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12736
12737 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
12738 window if necessary.
12739
12740 * calendar/calendar.el (calendar-basic-setup): Don't call
12741 switch-to-buffer in a dedicated window.
12742
12743 2009-10-05 Karl Fogel <kfogel@red-bean.com>
12744
12745 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
12746 don't do anything related to relocating, just return nil.
12747 (bookmark-error-no-filename): New error.
12748 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
12749 bookmark has no file. Don't even attempt to handle things that
12750 are not files; the whole point of custom handlers is to keep that
12751 knowledge elsewhere anyway. Tighten some comments.
12752 (bookmark-file-or-variation-thereof): Remove now-unused function.
12753 (bookmark-location): Doc string fix.
12754 (Bug#4250)
12755
12756 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12757
12758 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
12759 don't use a file dialog, because they usually don't know how to read
12760 a directory target from the user. (Bug#4230)
12761 Also, make sure the prompt can display directories as well as files.
12762
12763 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12764
12765 * bookmark.el (bookmark-set, bookmark-buffer-name):
12766 Improve doc strings. (Bug#1193)
12767
12768 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12769
12770 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
12771 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
12772 (bookmark-get-annotation, bookmark-set-annotation)
12773 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
12774 (bookmark-set-position, bookmark-get-front-context-string)
12775 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
12776 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
12777 (bookmark-jump-other-window, bookmark-handle-bookmark)
12778 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
12779 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
12780 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
12781 Improve doc strings to say whether bookmark can be a string or
12782 a record or both, and make other consistency and clarity fixes.
12783 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
12784 (bookmark-default-annotation-text, bookmark-yank-word)
12785 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
12786 (bookmark-import-new-list, bookmark-maybe-rename)
12787 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
12788 (bookmark-bmenu-bookmark): Give these doc strings.
12789 (bookmark-bmenu-check-position): Give this a doc string, but also
12790 add a FIXME comment about how the function may be pointless.
12791 (bookmark-default-handler): Rework doc string and change a
12792 parameter name, to clarify that this takes a bookmark record
12793 not a bookmark name.
12794 (bookmark-set): Change a parameter name to indicate its meaning,
12795 and improve the doc string a bit.
12796 (Bug#4188)
12797
12798 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12799
12800 * bookmark.el (bookmark-alist): Document the new `handler' element
12801 in the param alist.
12802 (bookmark-make-record-function): Adjust documentation for above.
12803 (Bug#4193)
12804
12805 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12806
12807 * info.el (Info-bookmark-make-record): Document this function.
12808 (Info-bookmark-jump): Document with a doc string, not just a comment.
12809 (Bug#4203)
12810
12811 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
12812
12813 * files.el (copy-directory): New defun.
12814
12815 * dired-aux.el (dired-copy-file-recursive): Use it.
12816
12817 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
12818
12819 * files-x.el (modify-dir-local-variable)
12820 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
12821 docstrings.
12822
12823 * recentf.el (recentf-unload-function): New function.
12824
12825 2009-10-04 Glenn Morris <rgm@gnu.org>
12826
12827 * window.el (window-full-height-p): Add doc string.
12828
12829 2009-10-04 Martin Rudalics <rudalics@gmx.at>
12830
12831 * window.el (window-full-height-p): New function. (Bug#4543)
12832
12833 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
12834
12835 * vc.el: Remove commented out code.
12836 (vc-derived-from-dir-mode): Remove, unused.
12837 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
12838
12839 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
12840
12841 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
12842 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
12843 there could be recursive loading when `default-directory' is a
12844 remote file name. (Bug#4614)
12845
12846 2009-10-03 Glenn Morris <rgm@gnu.org>
12847
12848 * calendar/calendar.el (calendar-basic-setup): Handle the case where
12849 the frame is wide.
12850 (calendar-generate-window): Test for shrinkability rather than width.
12851
12852 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
12853 reusing existing buffers, in case we happen to visit two files with the
12854 same basename. (Bug#4593)
12855
12856 2009-10-02 Eli Zaretskii <eliz@gnu.org>
12857
12858 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
12859 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
12860 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
12861 subdirs of cedet as well.
12862 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
12863
12864 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
12865
12866 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
12867 Obey advertised-signature-table.
12868
12869 * help-fns.el (help-function-arglist): Don't check
12870 advertised-signature-table.
12871 (describe-function-1): Do it here instead so it also applies to subrs.
12872
12873 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
12874
12875 * simple.el (start-file-process): Say in the doc-string, that file
12876 handlers might not support pty association, if PROGRAM is nil.
12877
12878 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
12879 HOST and USER are strings. They are nil, when there are
12880 incomplete entries in ~/.netrc, for example.
12881 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
12882 root directory ("device busy" error otherwise).
12883
12884 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
12885 Flush file properties of created directory.
12886
12887 2009-10-02 Eli Zaretskii <eliz@gnu.org>
12888
12889 * makefile.w32-in (WINS_BASIC): Remove cedet.
12890 (WINS_CEDET): Add cedet.
12891 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
12892
12893 2009-10-02 Kevin Ryde <user42@zip.com.au>
12894
12895 * net/browse-url.el (browse-url): Pass any symbol in
12896 browse-url-browser-function to `apply', since if you've mistakenly put
12897 an unbound symbol then the error is clearer. (Bug#4531)
12898
12899 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
12900
12901 * allout.el (allout-init, allout-back-to-current-heading)
12902 (allout-beginning-of-current-entry, allout-ascend-to-depth)
12903 (allout-ascend, allout-up-current-level, allout-end-of-level)
12904 (allout-previous-visible-heading, allout-forward-current-level)
12905 (allout-backward-current-level, allout-show-children):
12906 * apropos.el (apropos-describe-plist):
12907 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
12908 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
12909 * completion.el (add-completion, add-permanent-completion):
12910 * descr-text.el (describe-text-category, describe-char):
12911 * desktop.el (desktop-lazy-abort):
12912 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
12913 * dired.el (dired-build-subdir-alist):
12914 * ediff.el (ediff-version):
12915 * elide-head.el (elide-head, elide-head-show):
12916 * emerge.el (emerge-version):
12917 * env.el (getenv):
12918 * face-remap.el (variable-pitch-mode):
12919 * faces.el (describe-face):
12920 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
12921 (dired-at-point):
12922 * files.el (find-file-existing, auto-save-mode):
12923 * font-lock.el (font-lock-fontify-buffer):
12924 * help-fns.el (describe-function, describe-variable)
12925 (describe-syntax, describe-categories):
12926 * help.el (view-lossage, describe-bindings, describe-key)
12927 (describe-mode):
12928 * hexl.el (hexl-current-address):
12929 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
12930 * info.el (Info-goto-emacs-key-command-node):
12931 * log-edit.el (log-edit-insert-cvs-template)
12932 (log-edit-insert-cvs-rcstemplate):
12933 * menu-bar.el (menu-bar-mode):
12934 * mouse.el (mouse-appearance-menu):
12935 * newcomment.el (comment-indent-new-line):
12936 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
12937 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
12938 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
12939 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
12940 * recentf.el (recentf-mode):
12941 * savehist.el (savehist-mode, savehist-save):
12942 * shadowfile.el (shadow-copy-files):
12943 * simple.el (kill-ring-save, next-line, previous-line)
12944 (normal-erase-is-backspace-mode):
12945 * strokes.el (strokes-update-window-configuration)
12946 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
12947 (strokes-xpm-for-stroke):
12948 * time.el (emacs-uptime, emacs-init-time):
12949 * tutorial.el (tutorial--describe-nonstandard-key)
12950 (tutorial--detailed-help):
12951 * type-break.el (type-break-mode)
12952 (type-break-mode-line-message-mode, type-break-query-mode)
12953 (type-break-guesstimate-keystroke-threshold):
12954 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
12955 * version.el (emacs-version):
12956 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
12957 * winner.el (winner-mode):
12958 * calendar/timeclock.el (timeclock-in, timeclock-out)
12959 (timeclock-status-string, timeclock-change)
12960 (timeclock-workday-remaining-string)
12961 (timeclock-workday-elapsed-string)
12962 (timeclock-when-to-leave-string):
12963 * calendar/todo-mode.el (todo-add-category):
12964 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
12965 * emacs-lisp/autoload.el (update-file-autoloads):
12966 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
12967 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
12968 (checkdoc-message-text, checkdoc-defun):
12969 * emacs-lisp/debug.el (debugger-list-functions):
12970 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12971 * emacs-lisp/eieio-opt.el (eieio-describe-class)
12972 (eieio-describe-generic):
12973 * emacs-lisp/lisp-mnt.el (lm-synopsis):
12974 * emacs-lisp/shadow.el (list-load-path-shadows):
12975 * emulation/cua-base.el (cua-mode):
12976 * emulation/edt.el (edt-set-scroll-margins):
12977 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
12978 (tpu-toggle-regexp, tpu-toggle-search-direction)
12979 (tpu-toggle-rectangle, tpu-toggle-control-keys):
12980 * emulation/tpu-extras.el (tpu-set-scroll-margins):
12981 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
12982 (viper-set-parsing-style-toggling-macro)
12983 (viper-set-emacs-state-searchstyle-macros):
12984 * emulation/viper.el (viper-set-hooks):
12985 * eshell/esh-mode.el (eshell-truncate-buffer):
12986 * international/mule-cmds.el (prefer-coding-system)
12987 (describe-input-method, describe-language-environment):
12988 * international/mule-diag.el (list-character-sets)
12989 (describe-character-set, describe-coding-system)
12990 (describe-fontset, list-fontsets, list-input-methods):
12991 * mail/sendmail.el (mail-signature):
12992 * net/ange-ftp.el (ange-ftp-copy-file):
12993 * net/browse-url.el (browse-url):
12994 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
12995 * net/quickurl.el (quickurl-add-url):
12996 * net/rcirc.el (names, topic):
12997 * net/xesam.el (xesam-mode):
12998 * play/5x5.el (5x5-new-game):
12999 * play/yow.el (apropos-zippy):
13000 * progmodes/ada-mode.el (ada-mode-version):
13001 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
13002 (f90-end-of-block)
13003 (f90-beginning-of-block):
13004 * progmodes/fortran.el (fortran-end-of-block)
13005 (fortran-beginning-of-block):
13006 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
13007 * progmodes/python.el (python-describe-symbol, python-shell):
13008 * term/ns-win.el (ns-print-buffer):
13009 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
13010 * textmodes/flyspell.el (flyspell-mode-on):
13011 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
13012 (pages-directory-for-addresses):
13013 * textmodes/table.el (table-recognize-cell)
13014 (table-query-dimension, table-generate-source)
13015 (table-insert-sequence, table--warn-incompatibility):
13016 * textmodes/tex-mode.el (tex-validate-buffer):
13017 * textmodes/texinfmt.el (texinfmt-version)
13018 (texinfo-format-buffer):
13019 Use `called-interactively-p' instead of `interactive-p'.
13020
13021 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
13022
13023 * image-mode.el (image-toggle-display):
13024 * emacs-lisp/elp.el (elp-instrument-function):
13025 * emacs-lisp/advice.el (ad-make-advised-definition):
13026 * emacs-lisp/easy-mmode.el (define-minor-mode):
13027 * net/browse-url.el (browse-url-maybe-new-window):
13028 * progmodes/sh-script.el (sh-learn-buffer-indent):
13029 Pass new argument 'any to `called-interactively-p'.
13030
13031 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
13032
13033 * international/uni-bidi.el:
13034 * international/uni-category.el:
13035 * international/uni-combining.el:
13036 * international/uni-comment.el:
13037 * international/uni-decimal.el:
13038 * international/uni-decomposition.el:
13039 * international/uni-digit.el:
13040 * international/uni-lowercase.el:
13041 * international/uni-mirrored.el:
13042 * international/uni-name.el:
13043 * international/uni-numeric.el:
13044 * international/uni-old-name.el:
13045 * international/uni-titlecase.el:
13046 * international/uni-uppercase.el:
13047 Regenerate from Unicode 5.2.0 data.
13048
13049 2009-10-01 Glenn Morris <rgm@gnu.org>
13050
13051 * Makefile.in (ELCFILES): Regenerate.
13052
13053 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
13054
13055 * subr.el (interactive-p): Mark obsolete.
13056 (called-interactively-p): Make the optional-ness of `kind' obsolete.
13057 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
13058 advertised-signature-table for subroutines as well.
13059
13060 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
13061 (set-advertised-calling-convention): New function.
13062 (make-obsolete, define-obsolete-function-alias)
13063 (make-obsolete-variable, define-obsolete-variable-alias):
13064 Make the optional-ness of `when' obsolete.
13065 (define-obsolete-face-alias): Make `when' non-optional.
13066 * help-fns.el (help-function-arglist):
13067 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
13068 Use advertised-signature-table.
13069
13070 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
13071
13072 * files.el (delete-directory): New defun. The original function
13073 in fileio.c has been renamed to `delete-directory-internal'.
13074
13075 * dired.el (dired-delete-file): Call `delete-directory' with
13076 RECURSIVE parameter.
13077
13078 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
13079 parameter RECURSIVE. Implementation is missing.
13080
13081 * net/tramp.el (tramp-handle-make-directory): Flush upper
13082 directory's file properties.
13083 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
13084 (tramp-handle-dired-recursive-delete-directory): Flush directory
13085 properties after the remove command only.
13086
13087 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
13088 Handle optional parameter RECURSIVE.
13089
13090 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
13091 Handle optional parameter RECURSIVE.
13092
13093 * net/tramp-smb.el (tramp-smb-errors): Add error message for
13094 connection timeout.
13095 (tramp-smb-handle-delete-directory): Handle optional parameter
13096 RECURSIVE.
13097
13098 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
13099
13100 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
13101 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
13102 (byte-compile-defmacro): Use backquotes.
13103
13104 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
13105
13106 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
13107 has no associated file.
13108 (vc-resynch-buffer): Use vc-dir-buffers.
13109
13110 2009-10-01 Glenn Morris <rgm@gnu.org>
13111
13112 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
13113 (chart-file-count):
13114 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
13115 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
13116 * emacs-lisp/eieio-opt.el (eieio-describe-class):
13117 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
13118 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
13119 (eieio-copy-parents-into-subclass, make-instance, class-children)
13120 (eieio-generic-form):
13121
13122 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
13123 match-data. (Bug#4555).
13124
13125 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
13126 rather than parsing it as a regexp. This relaxes the layout
13127 requirements and makes errors easier to detect.
13128 (check-declare-verify): Check file is regular.
13129 (check-declare-directory): Doc fix.
13130 * subr.el (declare-function): Doc fix.
13131
13132 * ibuffer.el (ibuffer-format-qualifier):
13133 * isearch.el (hi-lock-regexp-okay):
13134 * calc/calc.el (math-zerop):
13135 * mail/uce.el (rmail-msgbeg, rmail-msgend):
13136 * term/w32-win.el (setup-default-fontset, set-fontset-font):
13137 Remove unused declarations.
13138
13139 2009-09-30 Eric Ludlam <zappo@gnu.org>
13140
13141 * emacs-lisp/eieio.el (boolean-p): Delete.
13142
13143 2009-09-30 Glenn Morris <rgm@gnu.org>
13144
13145 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
13146
13147 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
13148 filename is not a string.
13149
13150 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
13151
13152 * files.el (safe-local-eval-forms): Fix typo.
13153
13154 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
13155
13156 * vc-hooks.el (vc-dir-buffers): New var.
13157 (vc-state-refresh): New function.
13158 (vc-state): Use it.
13159 (vc-after-save): Always ask the backend to recompute the new state.
13160 Always call vc-dir if necessary, using vc-dir-buffers.
13161 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
13162 Use vc-dir-buffers.
13163 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
13164 (vc-dir-prepare-status-buffer, vc-dir-update)
13165 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
13166 Don't call expand-file-name on default-directory.
13167
13168 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
13169
13170 * speedbar.el (speedbar-item-delete):
13171 * calc/calc-prog.el (calc-kbd-if):
13172 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
13173
13174 * epa.el (epa-key-list-mode-map):
13175 * hi-lock.el (hi-lock-menu): Fix typos in menus.
13176
13177 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
13178 (hs-show-hook): Fix typo in docstring.
13179
13180 2009-09-29 Glenn Morris <rgm@gnu.org>
13181
13182 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
13183 file-name-nondirectory call preventing location of cedet files.
13184 (check-declare-verify): Use literal search rather than re-search.
13185 Add basic defmethod and defclass, and define-overloadable-function.
13186
13187 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
13188 Use tramp-compat-file-attributes rather than nonexistent
13189 tramp-compat-handle-file-attributes.
13190
13191 * Makefile.in (lisptagsfiles4): New.
13192 (AUTOGENEL): Add cedet loaddefs files.
13193 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
13194 (update-elclist, compile-always, backup-compiled-files)
13195 (bootstrap-clean): Add yet another directory level.
13196 (update-elclist): Use LC_COLLATE rather than COLLATE.
13197 (ELCFILES): Update, via `make update-elclist'.
13198
13199 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
13200
13201 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
13202 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
13203 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
13204
13205 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
13206
13207 * Makefile.in (lisptagsfiles3): Define.
13208 (TAGS, TAGS-LISP): Use it.
13209 (update-elclist): Add third directory level to look for elc files.
13210 (compile-always): Likewise.
13211 (backup-compiled-files): Likewise.
13212 (bootstrap-clean): Likewise.
13213 (ELCFILES): Update.
13214
13215 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
13216
13217 * Makefile.in (ELCFILES): Add CEDET files.
13218
13219 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
13220
13221 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
13222
13223 * net/tramp.el (top): Require tramp-imap.
13224
13225 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
13226 Use `tramp-compat-handle-file-attributes'.
13227
13228 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13229
13230 * net/tramp-imap.el: New package.
13231
13232 2009-09-28 Eric Ludlam <zappo@gnu.org>
13233
13234 * emacs-lisp/chart.el:
13235 * emacs-lisp/eieio-base.el:
13236 * emacs-lisp/eieio-comp.el:
13237 * emacs-lisp/eieio-custom.el:
13238 * emacs-lisp/eieio-datadebug.el:
13239 * emacs-lisp/eieio-opt.el:
13240 * emacs-lisp/eieio-speedbar.el:
13241 * emacs-lisp/eieio.el: New files.
13242
13243 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13244
13245 * whitespace.el (whitespace-trailing-regexp)
13246 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
13247 Fix doc string.
13248
13249 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
13250
13251 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
13252 menu.
13253
13254 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
13255 menu-bar-ediff-menu.
13256
13257 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
13258 define-overloadable-function.
13259
13260 * progmodes/autoconf.el: Provide autoconf as well, so that this
13261 file can be `require'd.
13262
13263 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
13264
13265 * emacs-lisp/autoload.el (generated-autoload-feature)
13266 (generated-autoload-load-name): New vars.
13267 (autoload-rubric, autoload-generate-file-autoloads): Use them.
13268 (make-autoload): Recognize define-overloadable-function and
13269 defclass forms (for EIEIO).
13270
13271 * Makefile.in (update-subdirs): Exclude cedet directory.
13272
13273 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
13274
13275 * term/ns-win.el: Don't set the region face background. (Bug#4381)
13276
13277 * faces.el: Default light-background background for region face to
13278 ns_selection_color under NS.
13279
13280 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
13281
13282 * net/imap-hash.el: New library, see NEWS.
13283
13284 * Makefile.in (ELCFILES): Add imap-hash.el.
13285
13286 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
13287
13288 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
13289 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
13290 * help-macro.el (make-help-screen): Avoid using an ambiguous function
13291 definition where the docstring could be taken for the return value.
13292
13293 2009-09-26 Glenn Morris <rgm@gnu.org>
13294
13295 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
13296 Add option to only show images below a certain size.
13297 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
13298 save-excursion calls.
13299
13300 2009-09-26 Eli Zaretskii <eliz@gnu.org>
13301
13302 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
13303 subdirectories) and eieio.
13304
13305 2009-09-26 Alan Mackenzie <acm@muc.de>
13306
13307 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
13308 buggy bracketing. (Bug#4289)
13309
13310 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
13311 character constants (as case labels). (Bug#4289)
13312
13313 2009-09-25 Juri Linkov <juri@jurta.org>
13314
13315 * files.el (safe-local-eval-forms): Allow time-stamp in
13316 before-save-hook (Bug#4554).
13317
13318 2009-09-25 Drew Adams <drew.adams@oracle.com>
13319
13320 * menu-bar.el (list-buffers-directory): Doc fix.
13321
13322 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
13323
13324 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
13325 Try and avoid copying twice the same paragraph.
13326 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
13327 Remove save-excursion.
13328 (log-edit-changelog-entry): Do it here instead.
13329
13330 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
13331
13332 * bs.el (bs--get-file-name): Use `list-buffers-directory'
13333 when available, instead of hardcoding mode names. Doc fix.
13334
13335 * menu-bar.el (list-buffers-directory): Add docstring.
13336 Make automatically buffer-local.
13337
13338 * dired.el (dired-mode):
13339 * files.el (cd-absolute):
13340 * pcvs.el (cvs-temp-buffer):
13341 * pcvs-util.el (cvs-get-buffer-create):
13342 * shell.el (shell-mode):
13343 * vc-dir.el (vc-dir-mode):
13344 Don't make `list-buffers-directory' buffer local.
13345
13346 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
13347
13348 * comint.el (comint-exec, comint-run, make-comint):
13349 Doc fixes (Bug#4542).
13350
13351 2009-09-25 Glenn Morris <rgm@gnu.org>
13352
13353 * mail/rmailmm.el (rmail-mime): New custom group.
13354 Move all defcustoms in this file into this group.
13355 (rmail-mime-media-type-handlers-alist): Revert previous change.
13356 (rmail-mime-show-images): New option.
13357 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
13358 references to it, since it wasn't actually used for anything.
13359 (rmail-mime-insert-image): New function.
13360 (rmail-mime-image): Use rmail-mime-insert-image.
13361 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
13362 obey the value of `rmail-mime-show-images' option. Print the size of
13363 attachments.
13364
13365 2009-09-25 David Engster <deng@randomsample.de>
13366
13367 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
13368
13369 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13370
13371 * whitespace.el: Does not highlight trailing spaces While point is
13372 at end of line. Does not highligt spaces at beginning of buffer
13373 while point is at beginning of buffer. Does not highlight spaces
13374 at end of buffer while point is at end of buffer. (Bug#4177)
13375 New version 12.0.
13376 (whitespace-display-mappings): Adjust initialization.
13377 (whitespace-point, whitespace-font-lock-refontify): New vars.
13378 (whitespace-color-on, whitespace-color-off): Adjust code.
13379 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
13380 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
13381 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
13382
13383 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
13384
13385 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
13386
13387 * textmodes/sgml-mode.el: Remove xml-mode alias.
13388
13389 * files.el (auto-mode-alist, conf-mode-maybe)
13390 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
13391
13392 2009-09-24 Alan Mackenzie <acm@muc.de>
13393
13394 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
13395 c-forward-conditionals, but it doesn't move point and doesn't set
13396 the mark.
13397 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
13398 (c-down-conditional-with-else, c-backward-conditional)
13399 (c-forward-conditional): Refactor to use c-scan-conditionals.
13400
13401 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
13402
13403 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
13404 (help-default-arg-highlight): Remove.
13405 (help-highlight-arg): New function.
13406 (help-do-arg-highlight): Use it.
13407 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
13408
13409 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
13410
13411 * term.el (term-set-scroll-region, term-handle-ansi-escape):
13412 Undo last change, which didn't fix the problem and introduced others.
13413
13414 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
13415
13416 * progmodes/gdb-mi.el: Don't require speedbar.
13417 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
13418
13419 2009-09-24 Glenn Morris <rgm@gnu.org>
13420
13421 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
13422
13423 * term/ns-win.el (ns-reg-to-script): Define for compiler.
13424
13425 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
13426 there is no newline after the final mime boundary. (Bug#4539)
13427 Move markers on insertion so that any buttons inserted don't end up in
13428 the next part of a multipart message.
13429 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
13430 (rmail-mime-bulk-handler): Optionally handle images.
13431 (rmail-mime-image): New button action.
13432 (rmail-mime-image-handler): New function.
13433 (rmail-mime-mode): New mode.
13434 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
13435
13436 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
13437
13438 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
13439 than just dropping elements from it (bug#4504).
13440
13441 * term.el (term-set-scroll-region): Don't move cursor any more.
13442 (term-handle-ansi-escape): Call term-goto here instead.
13443 Suggested by Ivan Kanis <apple@kanis.eu>.
13444
13445 * term.el: Require CL.
13446 (term-ansi-reset): New function.
13447 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
13448 (term-handle-colors-array): Simplify.
13449
13450 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
13451
13452 * allout.el (allout-overlay-interior-modification-handler)
13453 (allout-obtain-passphrase):
13454 * epa-file.el (epa-file-write-region):
13455 * ps-print.el (ps-begin-job):
13456 * vc-hooks.el (vc-toggle-read-only):
13457 * vc-rcs.el (vc-rcs-rollback):
13458 * vc-sccs.el (vc-sccs-rollback):
13459 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
13460 (vc-version-diff, vc-revert, vc-rollback):
13461 * wdired.el (wdired-check-kill-buffer):
13462 * emacs-lisp/authors.el (authors):
13463 * net/socks.el (socks-open-connection):
13464 * net/zeroconf.el (zeroconf-service-add-hook):
13465 * obsolete/vc-mcvs.el (vc-mcvs-register):
13466 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
13467 (gdb-select-frame):
13468 * progmodes/grep.el (lgrep, rgrep):
13469 * progmodes/idlw-help.el (idlwave-help-check-locations)
13470 (idlwave-help-html-link, idlwave-help-assistant-open-link):
13471 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
13472 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
13473 (reftex-toc-rename-label): Fix typos in error messages.
13474
13475 * dired-aux.el (dired-do-shell-command): Reflow docstring.
13476 (dired-copy-how-to-fn): Doc fix.
13477 (dired-files-attributes, dired-read-shell-command):
13478 Fix typos in docstrings.
13479
13480 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
13481 (dired-x-find-file-other-window): Reflow docstrings.
13482 (dired-omit-marker-char, dired-read-shell-command)
13483 (dired-x-submit-report): Fix typos in docstrings.
13484
13485 * shell.el (shell-mode-hook):
13486 * view.el (View-scroll-line-forward):
13487 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
13488 Fix typos in docstrings.
13489
13490 * net/dig.el (dig-invoke): Fix typo in docstring.
13491 (query-dig): Reflow docstring.
13492
13493 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
13494 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
13495 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
13496 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
13497 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
13498 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
13499 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
13500 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
13501 (idlwave-completion-map, idlwave-current-indent)
13502 (idlwave-custom-ampersand-surround, idlwave-customize)
13503 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
13504 (idlwave-define-abbrev, idlwave-determine-class-special)
13505 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
13506 (idlwave-end-block-reg, idlwave-end-of-statement)
13507 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
13508 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
13509 (idlwave-explicit-class-listed, idlwave-file-header)
13510 (idlwave-fill-paragraph, idlwave-find-class-definition)
13511 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
13512 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
13513 (idlwave-in-quote, idlwave-indent-action-table)
13514 (idlwave-indent-expand-table, idlwave-indent-line)
13515 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
13516 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
13517 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
13518 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
13519 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
13520 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
13521 (idlwave-outlawed-buffers, idlwave-popup-select)
13522 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
13523 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
13524 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
13525 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
13526 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
13527 (idlwave-statement-type, idlwave-struct-skip)
13528 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
13529 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
13530 (idlwave-what-module-find-class): Fix typos in docstrings.
13531 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
13532 (idlwave-calculate-cont-indent, idlwave-expand-equal)
13533 (idlwave-find-module, idlwave-find-structure-definition)
13534 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
13535 (idlwave-list-load-path-shadows, idlwave-next-statement)
13536 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
13537 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
13538 (idlwave-template): Reflow docstrings.
13539
13540 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
13541 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
13542 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
13543 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
13544 (idlwave-shell-display-line, idlwave-shell-display-wframe)
13545 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
13546 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
13547 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
13548 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
13549 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
13550 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
13551 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
13552 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
13553 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
13554 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
13555 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
13556 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
13557 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
13558 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
13559 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
13560 Fix typos in docstrings.
13561 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
13562 (idlwave-shell-hide-output, idlwave-shell-mode)
13563 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
13564 Reflow docstrings.
13565
13566 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
13567
13568 2009-09-24 Ivan Kanis <apple@kanis.eu>
13569
13570 * term.el (term-bold-attribute): New var.
13571 (term-handle-colors-array): Use it.
13572
13573 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
13574
13575 * progmodes/gdb-mi.el (gdb-version): New variable.
13576 (gdb-non-stop-handler): Set gdb-version.
13577 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
13578 Condition "--thread" option on gdb-version.
13579 (gdb-invalidate-threads): Remove unused argument.
13580
13581 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13582
13583 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
13584 to looking-back to avoid ridiculous slow down in large files (bug#4511).
13585
13586 2009-09-23 Glenn Morris <rgm@gnu.org>
13587
13588 * mail/rmail.el (rmail-reply): Don't try to add a References header when
13589 replying to mail without References or Message-Id. (Bug#4525)
13590
13591 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
13592
13593 * term/ns-win.el (ns-reg-to-script): New variable.
13594
13595 2009-09-23 Daiki Ueno <ueno@unixuser.org>
13596
13597 * epg.el (epg-wait-for-status): Preserve existing 'error results.
13598
13599 2009-09-22 Sam Steingold <sds@gnu.org>
13600
13601 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
13602 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
13603 to 1 because hg returns status 1 when nothing is found.
13604 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
13605
13606 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
13607
13608 * textmodes/fill.el: Convert to utf-8 encoding.
13609 (fill-french-nobreak-p): Remove redundant » and « inherited from our
13610 pre-Unicode days.
13611
13612 * add-log.el (change-log-fill-forward-paragraph): New function.
13613 (change-log-mode): Use it so fill-region DTRT.
13614 Set fill-indent-according-to-mode here rather than in
13615 change-log-fill-paragraph.
13616 (change-log-fill-paragraph): Remove.
13617
13618 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
13619
13620 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
13621 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
13622
13623 2009-09-22 Glenn Morris <rgm@gnu.org>
13624
13625 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
13626 the scroll-bar scroll the calendar window rather than the buffer.
13627
13628 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
13629 commands that move point (as opposed to scrolling).
13630
13631 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
13632
13633 * emacs-lisp/elint.el (elint): New custom group.
13634 (elint-log-buffer): Make it a defcustom.
13635 (elint-scan-preloaded, elint-ignored-warnings)
13636 (elint-directory-skip-re): New options.
13637 (elint-builtin-variables): Doc fix.
13638 (elint-preloaded-env): New variable.
13639 (elint-unknown-builtin-args): Add an entry for encode-time.
13640 (elint-extra-errors): Make it a variable rather than a constant.
13641 (elint-preloaded-skip-re): New constant.
13642 (elint-directory): Skip files matching elint-directory-skip-re.
13643 (elint-features): New variable, local to linted buffers.
13644 (elint-update-env): Initialize elint-features. Possibly add
13645 elint-preloaded-env to the buffer's environment.
13646 (elint-get-top-forms): Bind elint-current-pos, for log messages.
13647 Skip quoted forms.
13648 (elint-init-form): New function, extracted from elint-init-env.
13649 Make non-list forms a warning rather than an error.
13650 Add the mode-map for define-derived-mode. Handle define-minor-mode,
13651 easy-menu-define, put that adds an error-condition, and provide.
13652 When requiring cl, also require cl-macs. Really require cl, to handle
13653 some cl macros. Store required libraries in the list elint-features,
13654 so as not to re-load them. Treat cc-require like require.
13655 (elint-init-env): Call elint-init-form to do the work.
13656 Handle eval-and-compile and such like.
13657 (elint-add-required-env): Do not clear messages.
13658 (elint-special-forms): Add handlers for function, defalias, if, when,
13659 unless, and, or.
13660 (elint-form): Add optional argument to ignore elint-special-forms,
13661 useful to prevent recursive calls from handlers. Doc fix.
13662 Respect elint-ignored-warnings.
13663 (elint-form): Respect elint-ignored-warnings.
13664 (elint-bound-variable, elint-bound-function): New variables.
13665 (elint-unbound-variable): Respect elint-bound-variable.
13666 (elint-get-args): Respect elint-bound-function.
13667 (elint-check-cond-form): Add some simple handling for (f)boundp and
13668 featurep tests.
13669 (elint-check-defalias-form): New handler.
13670 (elint-check-let-form): Make an empty let a warning rather than an
13671 error.
13672 (elint-check-setq-form): Make an empty setq a warning rather than an
13673 error. Respect elint-ignored-warnings.
13674 (elint-check-defvar-form): Accept null doc-strings.
13675 (elint-check-conditional-form): New handler. Does some simple-minded
13676 checking of featurep and (f)boundp tests.
13677 (elint-put-function-args): New function.
13678 (elint-initialize): Use elint-scan-doc-file rather than
13679 elint-find-builtin-variables. Use elint-put-function-args.
13680 Possibly scan preloaded-file-list.
13681 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
13682 extend to handle functions as well.
13683
13684 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
13685
13686 * linum.el (linum-delete-overlays, linum-update-window):
13687 Do not modify the right margin. (Bug#3971)
13688
13689 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
13690
13691 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
13692 nxml-mode instead of xml-mode.
13693
13694 2009-09-21 Kevin Ryde <user42@zip.com.au>
13695
13696 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
13697
13698 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13699
13700 * net/dig.el (dig-mode): Use define-derived-mode.
13701
13702 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
13703
13704 * vc-dispatcher.el (vc-do-command): Return the process object in
13705 the asynchronous case. Use when instead of if. Do not run
13706 vc-exec-after to display a message if not enabled. (Bug#4463)
13707
13708 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
13709 properties to the stash strings.
13710 (vc-git-stash-list): Return a list of strings.
13711 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
13712 (vc-git-stash-show-at-point): New functions.
13713 (vc-git-stash-map): New keymap.
13714
13715 * register.el (ctl-x-r-map): Define the keys here instead of
13716 using autoload.
13717
13718 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
13719
13720 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
13721 list, to workaround performance problem (bug#4485).
13722
13723 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
13724
13725 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
13726
13727 2009-09-20 Daiki Ueno <ueno@unixuser.org>
13728
13729 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
13730 Document that this option is not recommended to use.
13731
13732 2009-09-19 Glenn Morris <rgm@gnu.org>
13733
13734 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
13735 variable `var'.
13736
13737 * calc/calc-alg.el (var):
13738 * calc/calcalg2.el (var): Define for compiler.
13739
13740 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
13741
13742 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
13743 Doc fix (Bug#3932).
13744
13745 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
13746
13747 * time-stamp.el (time-stamp-month-dd-yyyy)
13748 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
13749 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
13750 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
13751 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
13752 Remove functions that have been obsolete since 1995 (Bug#4436).
13753
13754 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
13755 indent buffer only if called interactively (Bug#4452).
13756
13757 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
13758 Eli Zaretskii <eliz@gnu.org>
13759
13760 This fixes bug#4197 (merged to bug#865, though not identical).
13761 * server.el (server-auth-dir): Add docstring note about FAT32.
13762 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
13763 but warn against using them.
13764
13765 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
13766
13767 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
13768 older GDB where there is no has_more field.
13769
13770 2009-09-19 Glenn Morris <rgm@gnu.org>
13771
13772 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
13773
13774 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
13775
13776 * files.el (auto-mode-alist): Change default for XML files to nXML
13777 mode (Bug#4169).
13778
13779 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
13780
13781 * server.el (server-ensure-safe-dir): Pass 'integer
13782 to `file-attributes', as suggested.
13783
13784 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
13785
13786 * dired-aux.el (dired-query-alist): Remove spurious backslash.
13787 (dired-query): Use read-key.
13788
13789 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
13790
13791 * cus-start.el (ns-use-qd-smoothing): Remove.
13792
13793 2009-09-18 Glenn Morris <rgm@gnu.org>
13794
13795 * allout.el (top-level): Remove unnecessary progn.
13796
13797 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
13798
13799 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
13800 definition of abbrev table.
13801
13802 * speedbar.el (speedbar-track-mouse):
13803 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
13804 * net/eudc.el (eudc-expand-inline):
13805 * net/newst-backend.el (newsticker--cache-read-feed):
13806 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
13807 condition-case handlers.
13808
13809 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
13810
13811 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
13812 (gdb-var-list): Add an element for has_more field.
13813 (gdb-non-stop-handler): Enable pretty printing for STL containers.
13814 (gdb-var-create-handler, gdb-var-list-children-handler-1)
13815 (gdb-var-update-handler-1): Parse output of dynamic variable
13816 objects (STL containers).
13817 (gdb-var-delete-1): Pass var1 as an explicit second argument.
13818 (gdb-get-field): Delete alias. Use bindat-get-field directly.
13819
13820 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
13821 gdb-var-list.
13822 (gud-speedbar-buttons): Make node expandable if expression "has more"
13823 children.
13824
13825 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
13826
13827 * startup.el (emacs-quick-startup): Remove variable and all uses.
13828 (command-line): Set `inhibit-x-resources' instead.
13829 (command-line-1): Use `inhibit-x-resources' instead.
13830
13831 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
13832
13833 * subr.el: Fix last change to avoid using the `unless' macro,
13834 which breaks bootstrapping.
13835
13836 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13837
13838 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
13839 extended definitions, in case we reload subr.el after having
13840 loaded CL.
13841 (eval-next-after-load): Mark as obsolete.
13842
13843 2009-09-17 Juri Linkov <juri@jurta.org>
13844
13845 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
13846 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
13847 (menu-bar-showhide-menu, menu-bar-tools-menu)
13848 (menu-bar-describe-menu, menu-bar-help-menu)
13849 (minibuffer-local-completion-map, minibuffer-local-map):
13850 Fix list quoting.
13851
13852 2009-09-17 Glenn Morris <rgm@gnu.org>
13853
13854 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
13855 arguments, whether or not it has a handler.
13856
13857 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
13858
13859 * simple.el (hard-newline): Give it a doc-string.
13860
13861 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13862 (lisp-mode-syntax-table): Give them doc-strings.
13863
13864 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
13865
13866 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
13867 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
13868 (menu-bar-options-menu, menu-bar-showhide-menu)
13869 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
13870 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
13871 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
13872 (menu-bar-options-menu, menu-bar-tools-menu)
13873 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
13874 (menu-bar-help-menu):
13875 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
13876 string arguments.
13877
13878 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
13879 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
13880 calls for the menu names and :help.
13881
13882 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13883
13884 * mouse.el (minor-mode-menu-from-indicator): Pay attention
13885 to :minor-mode-function (bug#4455).
13886
13887 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
13888
13889 * startup.el (command-line): Initialize the window-system after
13890 processing the command-line.
13891
13892 * textmodes/page.el (what-page): Make sure we don't inf-loop if
13893 page-delimiter matches the empty string.
13894
13895 2009-09-16 Glenn Morris <rgm@gnu.org>
13896
13897 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
13898 byte-compile-not-obsolete-var. It's a list now.
13899 (byte-compile-not-obsolete-funcs): New variable.
13900 (byte-compile-warn-obsolete): Don't warn about functions if they are in
13901 byte-compile-not-obsolete-funcs.
13902 (byte-compile-variable-ref, byte-compile-defvar): Update for
13903 byte-compile-not-obsolete-vars name-change and list nature.
13904 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
13905 and variables behind (f)boundp tests.
13906 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
13907
13908 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
13909
13910 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
13911
13912 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13913
13914 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
13915 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
13916 Don't autoload.
13917
13918 2009-09-15 Stephen Eglen <stephen@gnu.org>
13919
13920 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
13921 the virtual-buffers, use the name of the buffer specified by
13922 find-file-noselect, as the match may be a symlink. (This was a
13923 problem if the target and the symlink had different names.)
13924
13925 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13926
13927 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
13928
13929 * desktop.el (desktop-path): Check user-emacs-directory.
13930
13931 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
13932
13933 * loadup.el: Use after-load-functions to GC after loading each file.
13934 Remove the explicit GC calls that used to be sprinkled around.
13935
13936 * subr.el (after-load-functions): New hook.
13937 (do-after-load-evaluation): Run it. Use string-match-p to detect
13938 `obsolete' packages, rather than painfully extracting the relevant
13939 directory name.
13940
13941 2009-09-15 Glenn Morris <rgm@gnu.org>
13942
13943 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
13944 free variable `doc'.
13945
13946 * dired.el (dired-mode-map): Add menu entry for async shell command.
13947
13948 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
13949 variables, also consider the .elc files, since the .el files are
13950 normally gzipped (subsequent code locates the .el.gz from the .elc).
13951
13952 * calc/calc-prog.el (arglist): Define for compiler.
13953
13954 * calendar/diary-lib.el (diary-display-function): Change the default to
13955 fancy display.
13956 (body): Define for compiler.
13957
13958 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
13959 (byte-compile-file-form, byte-compile-lambda)
13960 (byte-compile-top-level-body, byte-compile-form)
13961 (byte-compile-variable-ref, byte-compile-setq)
13962 (byte-compile-setq-default, byte-compile-body)
13963 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
13964 (batch-byte-compile): Give some more local variables with common names
13965 a "bytecomp-" prefix to avoid masking warnings about free variables.
13966
13967 * startup.el (command-line-1): Give local variables with common names a
13968 distinguishing prefix, so as not to hide free variable warnings during
13969 bootstrap.
13970
13971 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
13972 clever and add a suffix to make a unique name, just let the user decide
13973 whether or not to overwrite it. If the input is a directory, write the
13974 default filename to that directory. (Bug#4388)
13975 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
13976 is a filename-as-a-directory.
13977
13978 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13979
13980 * textmodes/page.el (what-page): Don't move to beginning of line.
13981 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
13982
13983 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
13984
13985 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
13986
13987 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
13988
13989 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
13990 * help.el (help-for-help-internal): Add purecopy calls for text.
13991
13992 * vc.el (top): print-log method now takes an optional SHORTLOG
13993 argument. Add a new method: root.
13994 (vc-root-diff, vc-print-root-log): New functions.
13995 (vc-log-short-style): New variable.
13996 (vc-print-log-internal): Add support for showing short logs.
13997
13998 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
13999 vc-print-root-log and vc-print-root-diff.
14000
14001 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
14002 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
14003 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
14004 short logs.
14005
14006 * vc-cvs.el (vc-cvs-print-log):
14007 * vc-mtn.el (vc-mtn-print-log):
14008 * vc-rcs.el (vc-rcs-print-log):
14009 * vc-sccs.el (vc-sccs-print-log):
14010 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
14011 that is ignored for now.
14012
14013 * vc-mtn.el (vc-mtn-annotate-command):
14014 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
14015
14016 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14017
14018 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
14019 to function-key-map, and give them ascii-character property.
14020 * term/x-win.el (x-alternatives-map):
14021 * term/ns-win.el (ns-alternatives-map):
14022 * term/internal.el (msdos-key-remapping-map):
14023 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
14024
14025 2009-09-14 Glenn Morris <rgm@gnu.org>
14026
14027 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
14028 temp-buffers (2009-09-12).
14029
14030 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
14031
14032 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
14033 the new read-key function.
14034
14035 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
14036
14037 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
14038 is defined (Bug#4405).
14039
14040 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
14041
14042 * recentf.el (recentf-cleanup): Use a hash table to find
14043 duplicates (Bug#4407).
14044
14045 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
14046
14047 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
14048 kp-0 to ascii equivalents (Bug#4325).
14049
14050 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
14051
14052 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
14053
14054 * eshell/em-hist.el:
14055 * eshell/em-dirs.el (eshell-complete-user-reference):
14056 Declare pcomplete functions and variables to avoid compiler warnings.
14057
14058 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
14059
14060 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
14061 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
14062 * eshell/em-alias.el (eshell-aliases-file):
14063 * eshell/em-hist.el (eshell-history-file-name):
14064 Use expand-file-name instead of concat to make file names (Bug#4308).
14065
14066 2009-09-13 Glenn Morris <rgm@gnu.org>
14067
14068 * ediff-merg.el (ediff-do-merge):
14069 * filesets.el (filesets-run-cmd):
14070 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
14071 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
14072 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
14073 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
14074 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
14075 Replace empty `let's with `progn'.
14076
14077 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
14078
14079 * mail/sendmail.el (send-mail-function):
14080 * tooltip.el (tooltip-mode):
14081 * simple.el (transient-mark-mode):
14082 * rfn-eshadow.el (file-name-shadow-mode):
14083 * frame.el (blink-cursor-mode):
14084 * font-core.el (global-font-lock-mode):
14085 * files.el (temporary-file-directory)
14086 (small-temporary-file-directory, auto-save-file-name-transforms):
14087 * epa-hook.el (auto-encryption-mode):
14088 * composite.el (global-auto-composition-mode):
14089 Use custom-initialize-delay.
14090 * startup.el (command-line): Don't explicitly call
14091 custom-reevaluate-setting for all the above vars.
14092 * custom.el (custom-initialize-safe-set)
14093 (custom-initialize-safe-default): Delete.
14094
14095 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14096
14097 * term/x-win.el (x-initialize-window-system):
14098 * term/w32-win.el (w32-initialize-window-system):
14099 * term/ns-win.el (ns-initialize-window-system): Don't call
14100 mouse-wheel-mode since it's enabled globally by default already.
14101
14102 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
14103 actually define the variable, but only silences the byte-compiler.
14104 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
14105 before looking it up.
14106 (mouse-wheel-scroll-amount): Also reset the bindings if this value
14107 is changed.
14108
14109 2009-09-12 Glenn Morris <rgm@gnu.org>
14110
14111 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
14112 1000.
14113 (elint-add-required-env): Don't beep on error.
14114 (elint-forms): In case of error, return ENV unchanged.
14115 (elint-init-env): Skip non-list forms.
14116 (elint-log): Handle unknown file positions.
14117
14118 2009-09-12 Daiki Ueno <ueno@unixuser.org>
14119
14120 * epg.el (epg-make-context): Add autoload cookie.
14121 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
14122 (epg-decrypt-string, epg-start-verify, epg-verify-file)
14123 (epg-verify-string, epg-start-sign, epg-sign-file)
14124 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
14125 (epg-encrypt-string, epg-start-export-keys)
14126 (epg-export-keys-to-file, epg-export-keys-to-string)
14127 (epg-start-import-keys, epg-import-keys-from-file)
14128 (epg-import-keys-from-string, epg-start-receive-keys)
14129 (epg-receive-keys, epg-import-keys-from-server)
14130 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
14131 (epg-sign-keys, epg-start-generate-key)
14132 (epg-generate-key-from-file, epg-generate-key-from-string):
14133 Remove autoload cookie.
14134
14135 2009-09-12 Eli Zaretskii <eliz@gnu.org>
14136
14137 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
14138 reevaluation of trash-directory.
14139
14140 * mwheel.el: Fix last change.
14141 (mouse-wheel-mode): New defvar.
14142 (mouse-wheel-mode): Remove autoload cookie.
14143
14144 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14145
14146 * mwheel.el (mwheel-installed-bindings): New var.
14147 (mouse-wheel-mode): Use it, so as to make sure we really remove all
14148 the bindings we set last time. Use custom-initialize-delay.
14149 * loadup.el: Load mwheel after term/*-win.el.
14150 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
14151 and mouse-wheel-up-event now that their first evaluation is done
14152 sufficiently late to be correct.
14153
14154 * startup.el (tutorial-directory): Make it a defcustom.
14155 Use custom-initialize-delay rather than eval-at-startup to set it.
14156 * image.el (image-load-path): Make it a defcustom.
14157 Use custom-initialize-delay rather than eval-at-startup to set it.
14158 * subr.el (eval-at-startup): Remove.
14159 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
14160
14161 * subr.el (do-after-load-evaluation): Warn the user after loading an
14162 obsolete package.
14163
14164 2009-09-12 Glenn Morris <rgm@gnu.org>
14165
14166 * proced.el (proced-mark-alt): Remove alias.
14167 (proced-mode-map): Remove proced-mark-alt.
14168
14169 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
14170 Elint file and directory. Remove initialization entry.
14171
14172 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
14173 commands.
14174 (elint-current-buffer): Set mode-line-process.
14175 (elint-init-env): Handle define-derived-mode.
14176 Fix declare-function with unspecified arglist. Guard against odd
14177 defalias statements (eg iso-insert's 8859-1-map).
14178 (elint-add-required-env): Use a temp buffer.
14179 (elint-form): Just print the function/macro name, not the whole form.
14180 Return env unchanged if we fail to parse a macro.
14181 (elint-forms): Guard against parse errors.
14182 (elint-output): New function, to handle batch mode.
14183 (elint-log-message): Add optional argument. Use elint-output.
14184 (elint-set-mode-line): New function.
14185
14186 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
14187
14188 * emacs-lisp/elp.el (elp-not-profilable): Add more
14189 functions (Bug#4233).
14190
14191 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
14192
14193 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
14194 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
14195
14196 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
14197
14198 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
14199 (gdb-var-list-children): Use json parsing.
14200
14201 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
14202
14203 * progmodes/js.el (js--proper-indentation): Handle the case where
14204 char-before is null. Reported by Deniz Dogan.
14205
14206 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
14207
14208 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
14209
14210 2009-09-11 Daiki Ueno <ueno@unixuser.org>
14211
14212 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
14213 (epg-digest-algorithm-alist): Add SHA224.
14214 (epg-context-set-passphrase-callback)
14215 (epg-context-set-progress-callback): Add description about
14216 callback function.
14217
14218 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14219
14220 * custom.el (custom-delayed-init-variables): New var.
14221 (custom-initialize-delay): New function.
14222 * startup.el (command-line): "Re"evaluate all vars in
14223 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
14224 explicitly any more.
14225 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
14226 to avoid creating a ~/.emacs.d at build-time (bug#4347).
14227
14228 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
14229
14230 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
14231
14232 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
14233 (gdb-var-update-handler): Use json parsing.
14234
14235 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
14236
14237 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
14238 decode annotated text, regardless of language environment. (Bug#2741)
14239
14240 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14241
14242 * Makefile.in (autoloads): Make rmail.el writable as well.
14243
14244 2009-09-11 Glenn Morris <rgm@gnu.org>
14245
14246 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
14247 loaddefs.el.
14248 * dired.el: Regenerate with extracted autoloads.
14249 * Makefile.in (autoloads): Make dired.el writable.
14250
14251 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
14252 * ibuffer.el: Regenerate with extracted autoloads.
14253 * Makefile.in (autoloads): Make ibuffer.el writable.
14254
14255 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
14256 * version.el (emacs-copyright, emacs-major-version)
14257 (emacs-minor-version): Reformat doc-strings for make-docfile.
14258
14259 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
14260 functions and variables, since they must be stuff specific to some other
14261 platform.
14262 (apropos-print): Make mouse-click message less specific about button.
14263
14264 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
14265 that records where a macro was defined.
14266 * help-fns.el (describe-function-1): Mention if a function has a
14267 compiler-macro.
14268 * help-mode.el (help-function-cmacro): New button.
14269
14270 * locate.el (top-level): Always require dired.
14271 (locate-mode-map): Initialize inside the defvar.
14272
14273 * net/ange-ftp.el (dired-compress-file): Declare.
14274 (ange-ftp-dired-compress-file): Add doc string.
14275
14276 * term/ns-win.el (x-display-name, x-setup-function-keys):
14277 Unify doc-strings with X versions.
14278
14279 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14280
14281 * emulation/crisp.el (crisp-mode-map): Move initialization
14282 into declaration.
14283 (crisp-mode): Use define-minor-mode.
14284
14285 * progmodes/xscheme.el (xscheme-evaluation-commands):
14286 Put a :advertised-binding property rather than using
14287 advertised-xscheme-send-previous-expression.
14288 (advertised-xscheme-send-previous-expression): Declare obsolete.
14289 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
14290 `advertised-undo'.
14291 (crisp-mode): Add corresponding bindings to
14292 undo's :advertised-binding instead.
14293 * dired.el (dired-mode-map): Put a :advertised-binding property rather
14294 than using dired-advertised-find-file.
14295 (dired-advertised-find-file):
14296 * simple.el (advertised-undo):
14297 * wid-edit.el (advertised-widget-backward): Declare obsolete.
14298 (widget-keymap): Put a :advertised-binding property rather
14299 than using advertised-widget-backward.
14300 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
14301 than using advertised-undo.
14302 * tutorial.el (tutorial--default-keys): Adjust accordingly.
14303
14304 2009-09-10 Simon South <ssouth@slowcomputing.org>
14305
14306 * progmodes/delphi.el (delphi-tab): Indent region when Transient
14307 Mark mode is enabled and region is active; otherwise indent or
14308 insert TAB as usual.
14309 (delphi-mode): Update description of TAB-key binding.
14310
14311 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
14312
14313 * subr.el (define-key-rebound-commands): Mark obsolete.
14314 * startup.el (precompute-menubar-bindings): Remove.
14315 (normal-top-level): Remove obsolete code that tried to precompute
14316 menubar bindings.
14317 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
14318 define-key-rebound-commands and precompute-menubar-bindings.
14319
14320 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14321
14322 * net/imap.el (imap-interactive-login): Better messages.
14323 (imap-open): Fix bug with renamed buffer on reconnect.
14324 (imap-authenticate): Add buffer-local imap-last-authenticator variable
14325 for easier debugging and cleaner code. On successful (guessed based on
14326 server capabilities) secondary authentication, set imap-state
14327 correctly.
14328 (imap-last-authenticator): Define imap-last-authenticator as a variable
14329 to avoid warnings.
14330
14331 2009-09-10 Glenn Morris <rgm@gnu.org>
14332
14333 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
14334
14335 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
14336 (byte-compile-file-form-autoload): Don't warn about unknown functions
14337 where the autoload statement comes after the use.
14338 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
14339 that any handlers inside the body (eg require) are in turn respected.
14340
14341 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
14342 effects.
14343
14344 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
14345 and syntax and abbrev tables basic docs, if they don't have any.
14346
14347 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
14348
14349 * international/mule-cmds.el (top-level): Require cl when compiling.
14350 (view-hello-file): Use default-value rather than
14351 default-enable-multibyte-characters.
14352
14353 * progmodes/fortran.el: Move all safe and risky properties into the
14354 defcustoms.
14355
14356 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
14357 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
14358 * mail/undigest.el:
14359 Put autoloads in rmail.el rather than loaddefs.el.
14360 * mail/rmail.el: Regenerate with extracted autoloads.
14361
14362 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
14363 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
14364
14365 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
14366
14367 Reported in thread for Bug#4375.
14368 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
14369 "-data-evaluate-expression" instead of print.
14370 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
14371 (gdb-tooltip-print): Parse output from above MI command.
14372 (gdb): Revert 2009-08-11 change. User should detach inferior
14373 manually.
14374
14375 Remove the word "separate" from IO functions as inferior
14376 output is now never displayed in the GUD buffer.
14377
14378 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
14379
14380 * startup.el (command-line-normalize-file-name): On Windows and
14381 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
14382
14383 2009-09-10 Juri Linkov <juri@jurta.org>
14384
14385 * isearch.el (isearch-text-char-description): Propertize escape
14386 character sequences with the `escape-glyph' face. (Bug#4344)
14387
14388 * simple.el (shell-command): Set asynchronous process filter to
14389 `comint-output-filter'. (Bug#4343)
14390
14391 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
14392 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
14393 the list. Move "asm" to the bottom.
14394 (grep-find-ignored-directories): Add `choice' with nil value
14395 to empty the list easily.
14396 (grep-find-ignored-files): New option.
14397 (grep-files-history): Set to nil by default instead of '("ch" "el").
14398 (grep-compute-defaults): Add "<X>" to `grep-template'.
14399 (grep-read-files): Bind new local variables `default-alias' and
14400 `default-extension'. Use a list of default values for the file prompt.
14401 (lgrep): Add `--exclude=' command line options composed from
14402 `grep-find-ignored-files'.
14403 (rgrep): Add `-name' command line options composed from
14404 `grep-find-ignored-files'. (Bug#4301)
14405
14406 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
14407
14408 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
14409 (bug#4368).
14410
14411 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
14412
14413 * calendar/time-date.el (autoload):
14414 Expand define-obsolete-function-alias into defalias and make-obsolete
14415 for old Emacsen that Gnus supports.
14416 (with-no-warnings): Define it for old Emacsen.
14417 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
14418 is available.
14419 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
14420 float-time is available; suppress compile warning for time-to-seconds.
14421
14422 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
14423
14424 * net/imap.el (imap-message-map): Docstring fix.
14425
14426 2009-09-09 Glenn Morris <rgm@gnu.org>
14427
14428 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
14429 line numbers too. (Bug#4374)
14430
14431 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
14432
14433 * smerge-mode.el (smerge-remove-props, smerge-refine):
14434 Use with-silent-modifications (bug#4342).
14435
14436 * subr.el (with-silent-modifications): New macro.
14437
14438 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
14439
14440 * files.el (top-level): Require `cl' when compiling.
14441
14442 2009-09-07 Glenn Morris <rgm@gnu.org>
14443
14444 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
14445
14446 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
14447 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
14448
14449 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
14450
14451 * vc-git.el (vc-git-annotate-command): Use separator to parse
14452 arguments correctly.
14453
14454 2009-09-06 Eli Zaretskii <eliz@gnu.org>
14455
14456 * proced.el (proced-mode): Doc fix.
14457
14458 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
14459
14460 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
14461 lstat fails.
14462 (tramp-do-file-attributes-with-ls): Check for file existence at
14463 remote end.
14464 (tramp-do-file-attributes-with-stat): Likewise.
14465 (tramp-convert-file-attributes): Return nil when attr is nil.
14466
14467 2009-09-05 Glenn Morris <rgm@gnu.org>
14468
14469 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
14470 properties to this button.
14471 (diary-fancy-display): Don't extend the button to the final newline.
14472 (diary-fancy-display-mode): Continue to define "q" as a local key.
14473
14474 * calendar/cal-china.el (holiday-chinese): Make it slightly more
14475 efficient.
14476
14477 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
14478
14479 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
14480 (byte-compile-dest-file-function): New option.
14481 (byte-compile-dest-file): Doc fix.
14482 Obey byte-compile-dest-file-function.
14483 (byte-compile-cl-file-p): New function.
14484 (byte-compile-eval): Only suppress noruntime warnings about cl functions
14485 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
14486 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
14487 than for file being previously loaded.
14488 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
14489 (byte-compile-file-form-require): Handle the case where requiring a file
14490 indirectly causes CL to be loaded.
14491
14492 2009-09-05 Karl Fogel <kfogel@red-bean.com>
14493
14494 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
14495 before killing the old buffer, since by the time `kill-buffer' is
14496 run so many buffer variables have been set to nil that it may not
14497 behave as expected. (Bug#4061)
14498
14499 2009-09-05 Karl Fogel <kfogel@red-bean.com>
14500
14501 * files.el (find-alternate-file): If the old buffer is modified
14502 and visiting a file, behave similarly to `kill-buffer' when
14503 killing it, thus reverting to the pre-1.878 behavior; see
14504 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
14505 for discussion. Also, consult `buffer-file-name' as a variable
14506 not as a function, for consistency with the rest of the code.
14507
14508 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
14509
14510 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
14511 also when adding a new directory.
14512
14513 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
14514 defun.
14515
14516 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
14517
14518 * files.el (locate-file-completion-table): Make it provide boundary
14519 information, so partial-completion works better.
14520
14521 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
14522
14523 * mail/footnote.el (Footnote-text-under-cursor):
14524 Check footnote-text-marker-alist before using it (bug#4324).
14525
14526 2009-09-04 Glenn Morris <rgm@gnu.org>
14527
14528 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
14529 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
14530 * play/solitaire.el, play/tetris.el:
14531 Remove leading * from defcustom and defface docs.
14532
14533 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
14534 necessary.
14535 (diary-fancy-overriding-map): New variable.
14536 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
14537 Use view-mode.
14538
14539 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
14540 goto-line.
14541
14542 2009-09-03 Glenn Morris <rgm@gnu.org>
14543
14544 * arc-mode.el (archive-mode):
14545 * dos-fns.el (set-default-process-coding-system):
14546 * man.el (Man-getpage-in-background):
14547 * menu-bar.el (menu-bar-describe-menu):
14548 * server.el (server-process-filter):
14549 * startup.el (command-line):
14550 * tar-mode.el (tar-header-block-tokenize, tar-extract):
14551 * w32-fns.el (set-default-process-coding-system):
14552 * x-dnd.el (x-dnd-handle-file-name):
14553 * international/mule-cmds.el (mule-menu-keymap)
14554 (set-default-coding-systems, language-info-alist, set-language-info)
14555 (set-language-environment, standard-display-european-internal)
14556 (set-locale-environment):
14557 * international/mule-diag.el (mule-diag):
14558 * mail/emacsbug.el (report-emacs-bug):
14559 * mail/rmail.el (rmail-mode):
14560 * mail/sendmail.el (mail-setup):
14561 Use default-value rather than default-enable-multibyte-characters.
14562
14563 * progmodes/f90.el: Move all safe properties into the defcustoms.
14564 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
14565
14566 * calendar/appt.el (appt-check):
14567 * calendar/diary-lib.el (diary-set-header, diary-live-p)
14568 (diary-check-diary-file, diary-list-entries)
14569 (diary-include-other-diary-files, diary-simple-display)
14570 (diary-fancy-display, diary-print-entries)
14571 (diary-mark-included-diary-files, diary-make-entry):
14572 Don't call substitute-in-file-name on diary-file.
14573
14574 2009-09-03 Eduard Wiebe <usenet@pusto.de>
14575 Stefan Monnier <monnier@iro.umontreal.ca>
14576
14577 * mail/footnote.el (footnote-prefix): Make it a defcustom.
14578 (footnote-mode-map): Move initialization into the declaration.
14579 (footnote-minor-mode-map): Define it rather than changing global-map.
14580 (footnote-mode): Use define-minor-mode.
14581
14582 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
14583
14584 * net/tramp.el (tramp-handle-file-attributes-with-ls)
14585 (tramp-do-file-attributes-with-perl)
14586 (tramp-do-file-attributes-with-stat): Rename from
14587 `tramp-handle-file-attributes-with-*'.
14588 (tramp-handle-file-attributes): Use them.
14589 (tramp-do-directory-files-and-attributes-with-perl)
14590 (tramp-do-directory-files-and-attributes-with-stat): Rename from
14591 `tramp-handle-directory-files-and-attributes-with-*'.
14592 (tramp-handle-directory-files-and-attributes): Use them.
14593 (tramp-method-out-of-band-p): Additional parameter SIZE.
14594 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
14595 (tramp-handle-write-region): Use it.
14596 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
14597 (tramp-handle-vc-registered): Check, whether the first run did
14598 return files to be tested.
14599 (tramp-advice-make-auto-save-file-name): Do not call directly
14600 `tramp-handle-make-auto-save-file-name', because this would bypass
14601 the locking mechanism.
14602
14603 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
14604 (file-remote-p, process-file, start-file-process, set-file-times)
14605 (tramp-compat-file-attributes): Compatibility functions shall not
14606 call directly `tramp-handle-*', because this would bypass the
14607 locking mechanism.
14608 (tramp-compat-number-sequence): New defun.
14609
14610 2009-09-02 Glenn Morris <rgm@gnu.org>
14611
14612 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
14613 alias for float-time.
14614 (time-to-number-of-days): In Emacs, use float-time.
14615 * net/newst-backend.el (time-add): Suppress warnings from compat
14616 function.
14617 * time.el (emacs-uptime, emacs-init-time):
14618 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
14619 Use float-time rather than time-to-seconds.
14620
14621 * minibuffer.el (completion-initials-expand): Fix typo.
14622
14623 * faces.el (modeline, modeline-inactive, modeline-highlight)
14624 (modeline-buffer-id):
14625 * info.el (info-menu-5): Mark these face aliases as obsolete.
14626
14627 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
14628
14629 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
14630 space ...
14631 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
14632 no "--thread" option.
14633 (gdb-stopped): Don't print "Switched to thread" message when it is
14634 unchanged.
14635
14636 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
14637
14638 * minibuffer.el (completion-try-completion)
14639 (completion-all-completions): Remove ill-defined (and
14640 mistakenly installed and luckily never used nor documented)
14641 `completion-styles' property.
14642 (completion-initials-expand, completion-initials-all-completions)
14643 (completion-initials-try-completion): New functions.
14644 (completion-styles-alist): Add doc to each entry.
14645 Add new `initials' entry.
14646
14647 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
14648
14649 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
14650 MI command -var-evaluate-expression.
14651 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
14652 and tweak for case of string child.
14653 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
14654
14655 2009-09-01 Glenn Morris <rgm@gnu.org>
14656
14657 * add-log.el (change-log-date-face, change-log-name-face)
14658 (change-log-email-face, change-log-file-face, change-log-list-face)
14659 (change-log-conditionals-face, change-log-function-face)
14660 (change-log-acknowledgement-face):
14661 * cus-edit.el (custom-invalid-face, custom-rogue-face)
14662 (custom-modified-face, custom-set-face, custom-changed-face)
14663 (custom-saved-face, custom-button-face, custom-button-pressed-face)
14664 (custom-documentation-face, custom-state-face, custom-comment-face)
14665 (custom-comment-tag-face, custom-variable-tag-face)
14666 (custom-variable-button-face, custom-face-tag-face)
14667 (custom-group-tag-face-1, custom-group-tag-face):
14668 * diff-mode.el (diff-header-face, diff-file-header-face)
14669 (diff-index-face, diff-hunk-header-face, diff-removed-face)
14670 (diff-added-face, diff-changed-face, diff-function-face)
14671 (diff-context-face, diff-nonexistent-face):
14672 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
14673 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
14674 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
14675 (Info-title-4-face):
14676 * isearch.el (isearch-lazy-highlight-face):
14677 * log-view.el (log-view-file-face, log-view-message-face):
14678 * paren.el (show-paren-match-face, show-paren-mismatch-face):
14679 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
14680 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
14681 (cvs-msg-face):
14682 * smerge-mode.el (smerge-mine-face, smerge-other-face)
14683 (smerge-base-face, smerge-markers-face):
14684 * wid-edit.el (widget-documentation-face, widget-button-face)
14685 (widget-field-face, widget-single-line-field-face)
14686 (widget-inactive-face, widget-button-pressed-face):
14687 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
14688 (woman-addition-face):
14689 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
14690 (eshell-ls-executable-face, eshell-ls-readonly-face)
14691 (eshell-ls-unreadable-face, eshell-ls-special-face)
14692 (eshell-ls-missing-face, eshell-ls-archive-face)
14693 (eshell-ls-backup-face, eshell-ls-product-face)
14694 (eshell-ls-clutter-face):
14695 * eshell/em-prompt.el (eshell-prompt-face):
14696 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
14697 * obsolete/old-whitespace.el (whitespace-highlight-face):
14698 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
14699 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
14700 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
14701 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
14702 (antlr-font-lock-literal-face):
14703 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
14704 (ebrowse-root-class-face, ebrowse-file-name-face)
14705 (ebrowse-default-face, ebrowse-member-attribute-face)
14706 (ebrowse-member-class-face, ebrowse-progress-face):
14707 * progmodes/make-mode.el (makefile-space-face):
14708 * progmodes/sh-script.el (sh-heredoc-face):
14709 * textmodes/flyspell.el (flyspell-incorrect-face)
14710 (flyspell-duplicate-face):
14711 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
14712 * textmodes/texinfo.el (texinfo-heading-face):
14713 Mark face aliases with "-face" suffix as obsolete.
14714
14715 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
14716 compiler.
14717
14718 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
14719 (eudc-bob-sound-menu): Use defvar rather than defconst, since
14720 easy-menu-define wants to modify these.
14721
14722 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
14723
14724 * net/browse-url.el (browse-url-file-url):
14725 * term/internal.el (dos-codepage-setup):
14726 Use default-value rather than default-enable-multibyte-characters.
14727
14728 * progmodes/etags.el (etags-goto-tag-location):
14729 * progmodes/flymake.el (flymake-highlight-line)
14730 (flymake-goto-file-and-line, flymake-goto-line):
14731 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
14732 (gdb-goto-breakpoint):
14733 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
14734 * progmodes/python.el (python-find-function)
14735 (python-pdbtrack-track-stack-file):
14736 * progmodes/verilog-mode.el (verilog-surelint-off):
14737 * term/ns-win.el (ns-open-file-select-line):
14738 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
14739 Use forward-line rather than goto-line.
14740
14741 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
14742 * textmodes/reftex-index.el (reftex-display-index):
14743 * textmodes/reftex-ref.el (reftex-offer-label-menu):
14744 * textmodes/reftex-toc.el (reftex-toc):
14745 Remove unnecessary bindings of default-major-mode (all are followed by
14746 major-mode check and possible mode switch).
14747
14748 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
14749
14750 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
14751 Handle watchpoints (bug#4282).
14752 (def-gdb-thread-buffer-command): Enable thread to be selected by
14753 clicking without selecting threads buffer first.
14754 (gdb-current-context-command): Use selected frame so that "up",
14755 "down" etc work in the GUD buffer.
14756 (gdb-update): Find selected frame before rendering stack buffer.
14757 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
14758
14759 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
14760
14761 * progmodes/sym-comp.el (displayed-completions): Remove.
14762 (symbol-complete): Use minibuffer-complete.
14763
14764 2009-08-31 Glenn Morris <rgm@gnu.org>
14765
14766 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
14767
14768 * apropos.el (apropos-symbols-internal):
14769 Handle (obsolete) face aliases.
14770
14771 * faces.el (describe-face): Adjust the output format to be more like
14772 describe-variable, and to mention (obsolete) face aliases.
14773 Adjust the whitespace so that help-setup-xref works.
14774
14775 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
14776 * calendar/diary-lib.el (diary-button-face):
14777 Mark these face aliases as obsolete.
14778
14779 * calendar/calendar.el (calendar-today): Doc fix.
14780
14781 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
14782
14783 * progmodes/gdb-mi.el (gdb-control-all-threads)
14784 (gdb-control-current-thread): Force tool bar update.
14785 (gdb-non-stop-handler): New function.
14786 (gdb-init-1): Use it to test if non-stop mode is supported.
14787 Remove unused gdbmi buffer type.
14788
14789 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
14790
14791 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
14792 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
14793
14794 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
14795
14796 * comint.el (comint-exec-1): Check command is non-null first.
14797 Part of gdb-mi.el change (2009-08-28).
14798
14799 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14800
14801 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
14802
14803 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
14804
14805 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
14806 instead of `dolist' to avoid a recursive require when bootstrapping.
14807
14808 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14809
14810 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
14811
14812 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
14813
14814 * net/imap.el (imap-send-command): Simplify.
14815 (imap-wait-for-tag): point-max -> buffer-size.
14816
14817 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
14818
14819 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
14820 with constant argument.
14821
14822 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
14823
14824 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
14825
14826 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
14827 Change default, since most of our files don't have a history.
14828 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
14829 the user.
14830
14831 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14832 Add comint-run.
14833
14834 * calc/calc.el: Improve commenting convention.
14835 (calc-digit-map, toplevel): Simplify.
14836
14837 * comint.el (comint-insert-input): Be careful to only set point if we
14838 don't delegate to some other command.
14839
14840 * proced.el (proced-signal-list): Make it an alist.
14841 (proced-grammar-alist): Capitalize names.
14842 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
14843 Disable undo manually and make it read-only.
14844 Use completion-annotate-function.
14845
14846 * minibuffer.el (minibuffer-message): If the current buffer is not
14847 a minibuffer, insert the message in the echo area rather than at the
14848 end of the buffer.
14849 (completion-annotate-function): New variable.
14850 (minibuffer-completion-help): Use it.
14851 (completion--embedded-envvar-table): Environment vars are
14852 always case-sensitive.
14853
14854 2009-08-30 Glenn Morris <rgm@gnu.org>
14855
14856 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
14857 from fortran-current-defun.
14858 (fortran-beginning-of-subprogram): Be more precise about finding the
14859 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
14860 (fortran-end-of-subprogram): Simplify.
14861 (fortran-current-defun): Use fortran-start-prog-re.
14862
14863 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
14864
14865 * subr.el (do-after-load-evaluation): Simplify.
14866
14867 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
14868
14869 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
14870
14871 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
14872 (vc-rcs-print-log): Use it.
14873
14874 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
14875
14876 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
14877
14878 * paths.el (abbrev-file-name): Move to abbrev.el.
14879 * abbrev.el (abbrev-file-name): Move from paths.el.
14880 Obey user-emacs-directory.
14881 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
14882 user-emacs-directory.
14883 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
14884 abbrev-file-name and calc-settings-file any more.
14885 * startup.el (command-line): Recompute abbrev-file-name and
14886 abbreviated-home-dir.
14887 (normal-no-mouse-startup-screen): Improve the generic code and get rid
14888 of the special code for when C-h bindings haven't been changed.
14889 (display-startup-echo-area-message): Use with-current-buffer.
14890 (command-line-1): Use a list of strings, rather than a list of lists
14891 of strings for longopts.
14892
14893 * files.el (get-free-disk-space): Use / for default-directory.
14894
14895 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
14896 Use with-current-buffer.
14897
14898 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
14899 Recognize immutable variables like most-positive-fixnum.
14900 (byte-compile-setq-default): Check and warn if trying to assign
14901 to an immutable variable, or a non-variable.
14902
14903 * progmodes/cc-vars.el (c-comment-continuation-stars):
14904 * progmodes/cc-engine.el (c-looking-at-bos):
14905 * progmodes/cc-cmds.el (c-toggle-auto-state)
14906 (c-forward-into-nomenclature, c-backward-into-nomenclature)
14907 (c-comment-line-break-function): Add version of obsolescence.
14908
14909 2009-08-28 Juri Linkov <juri@jurta.org>
14910
14911 * files.el (magic-fallback-mode-alist): Add ZIP magic number
14912 associated with `archive-mode'.
14913
14914 * image.el (image-type-header-regexps): Use only JPEG magic number
14915 to determine JPEG images, and don't use `image-jpeg-p' because
14916 Emacs can display non-JFIF non-Exif JPEG images.
14917
14918 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
14919
14920 * arc-mode.el (archive-mode):
14921 * emacs-lisp/re-builder.el (re-builder-unload-function):
14922 Protect against the default value of `major-mode' being nil.
14923
14924 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
14925
14926 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
14927 Fix typos in docstrings.
14928
14929 * progmodes/js.el (js--macro-decl-re): Doc fix.
14930 (js--plain-method-re, js--split-name): Refloc docstring.
14931 (js--class-styles, js--make-merged-item, js--splice-into-items):
14932 Fix typos in docstrings; reflow docstrings.
14933 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
14934 (js--variable-decl-matcher, js--inside-pitem-p)
14935 (js--parse-state-at-point, js--get-all-known-symbols)
14936 (js--symbol-history, js-find-symbol, js--js-references)
14937 (js--moz-interactor, js--js-encode-value, js--read-tab):
14938 Fix typos in docstrings.
14939
14940 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14941
14942 * textmodes/reftex.el (reftex-get-file-buffer-force):
14943 * progmodes/verilog-mode.el (verilog-batch-execute-func):
14944 * emulation/viper.el (viper-go-away, viper-set-hooks):
14945 * emacs-lisp/re-builder.el (re-builder-unload-function):
14946 * emacs-lisp/bytecomp.el (byte-compile-file):
14947 * ses.el (ses-unload-function):
14948 * hexl.el (hexl-find-file):
14949 * files.el (normal-mode):
14950 * ehelp.el (with-electric-help):
14951 * autoinsert.el (auto-insert-alist):
14952 * arc-mode.el (archive-mode):
14953 Use (default-value 'major-mode) instead of default-major-mode.
14954
14955 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
14956 * international/mule.el (load-with-code-conversion):
14957 * emacs-lisp/debug.el (debug):
14958 * ediff-vers.el (ediff-rcs-get-output-buffer):
14959 * dired.el (dired-internal-noselect): Don't let-bind
14960 default-major-mode around code that doesn't use it.
14961 E.g. buffer creation via get-buffer-create doesn't use it.
14962
14963 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
14964
14965 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
14966 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
14967 when writing the temp file. Otherwise, epa-file gets confused.
14968 (tramp-register-file-name-handlers): Make it a defun. Move also
14969 `epa-file-handler' to the front of `file-name-handler-alist'.
14970
14971 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14972
14973 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
14974 start right after a ^M.
14975 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
14976 (tramp-completion-file-name-regexp-separate)
14977 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
14978 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
14979 Don't modify last-coding-system-used by accident.
14980 (tramp-completion-file-name-handler): Apply the checks here,
14981 instead during registration.
14982 (tramp-register-file-name-handlers): Renamed from
14983 `tramp-register-file-name-handler'. Register both
14984 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
14985 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
14986
14987 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
14988
14989 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
14990 Remove variable ...
14991 (gdb-init-1, gdb-display-separate-io-buffer)
14992 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
14993 references to it.
14994 (gdb-inferior-io-mode): Use make-comint-in-buffer.
14995 (gdb-inferior-filter): Use comint-output-filter to stop
14996 echoing and remove ^M characters.
14997
14998 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14999
15000 * emulation/viper-init.el (viper-restore-cursor-type):
15001 * emulation/cua-base.el (cua--update-indications):
15002 Replace default-cursor-type with (default-value 'cursor-type).
15003
15004 * mail/sendmail.el (mail-recover-1):
15005 * international/mule-diag.el (describe-current-coding-system-briefly)
15006 (describe-current-coding-system):
15007 * international/mule-cmds.el (select-safe-coding-system)
15008 (select-message-coding-system)
15009 (set-language-environment-coding-systems, set-locale-environment):
15010 * hexl.el (hexl-insert-multibyte-char):
15011 * dos-w32.el (find-buffer-file-type-coding-system):
15012 * simple.el (what-cursor-position):
15013 Replace uses of default-buffer-file-coding-system
15014 with (default-value 'buffer-file-coding-system).
15015
15016 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
15017 Replace uses of default-cursor-in-non-selected-windows
15018 with (default-value 'cursor-in-non-selected-windows).
15019 Use with-current-buffer.
15020
15021 * mail/feedmail.el: Use CL macros.
15022 (feedmail-run-the-queue, feedmail-send-it-immediately):
15023 * dos-w32.el (find-buffer-file-type): Replace uses of
15024 default-buffer-file-type with (default-value 'buffer-file-type).
15025
15026 2009-08-28 Glenn Morris <rgm@gnu.org>
15027
15028 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
15029 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
15030 Use default-value of major-mode rather than default-major-mode.
15031
15032 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
15033
15034 * Makefile.in (update-elcfiles): Report left over elc files.
15035
15036 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
15037 expand-file-name and with-current-buffer.
15038 (mail-get-names, mail-directory): Use with-current-buffer.
15039
15040 * vc.el (vc-read-revision): New function.
15041 (vc-version-diff, vc-merge): Use it.
15042
15043 2009-08-27 Sam Steingold <sds@gnu.org>
15044
15045 * simple.el (kill-do-not-save-duplicates): New user option.
15046 (kill-new): When it is non-nil, and the new string is the same as
15047 the latest kill, set replace to t to avoid duplicates in kill-ring.
15048
15049 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
15050
15051 * net/tramp.el (tramp-handle-process-file): Do not flush all
15052 caches when `process-file-side-effects' is set.
15053 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
15054 instead of `tramp-find-file-exists-command'.
15055 Unset `process-file-side-effects'.
15056
15057 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
15058
15059 * net/tramp.el (tramp-methods): New method "rsyncc".
15060 (top): Add completion function for "rsyncc".
15061 (tramp-message-show-message): New defvar.
15062 (tramp-message, tramp-error): Use it.
15063 (tramp-do-copy-or-rename-file-directly): Extend check for direct
15064 remote copying.
15065 (tramp-do-copy-or-rename-file-out-of-band): Handle new
15066 `tramp-methods' entry `copy-env' of "rsyncc".
15067 (tramp-vc-registered-read-file-names): New defconst.
15068 (tramp-vc-registered-file-names): New defvar.
15069 (tramp-handle-vc-registered): Implement optimization strategy.
15070 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
15071 (tramp-vc-file-name-handler): New defun.
15072 (tramp-get-ls-command, tramp-get-test-command)
15073 (tramp-get-file-exists-command, tramp-get-remote-ln)
15074 (tramp-get-remote-perl, tramp-get-remote-stat)
15075 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
15076
15077 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
15078 (tramp-cache-inhibit-cache): Extend doc string. It allows also
15079 timestamps.
15080 (tramp-get-file-property): Check for timestamps in
15081 `tramp-cache-inhibit-cache'.
15082 (tramp-set-file-property): Write timestamp.
15083
15084 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15085
15086 * language/japan-util.el (japanese-symbol-table): Add entries for
15087 cp932-2-byte.
15088
15089 * international/characters.el: Add category `j' to cp932-2-byte.
15090
15091 2009-08-27 Kenichi Handa <handa@m17n.org>
15092
15093 * international/fontset.el (build-default-fontset-data): New macro.
15094 (setup-default-fontset): Use build-default-fontset-data for CJK,
15095 tibetan, ethiopic, and ipa.
15096
15097 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
15098
15099 * cus-start.el (default-major-mode): Customize `major-mode' instead.
15100 (enable-multibyte-characters): Not customizable any more.
15101
15102 * subr.el (default-mode-line-format, default-header-line-format)
15103 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
15104 (default-direction-reversed, default-truncate-lines)
15105 (default-left-margin, default-tab-width, default-case-fold-search)
15106 (default-left-margin-width, default-right-margin-width)
15107 (default-left-fringe-width, default-right-fringe-width)
15108 (default-fringes-outside-margins, default-scroll-bar-width)
15109 (default-vertical-scroll-bar, default-indicate-empty-lines)
15110 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
15111 (default-fringe-cursor-alist, default-scroll-up-aggressively)
15112 (default-scroll-down-aggressively, default-fill-column)
15113 (default-cursor-type, default-buffer-file-type)
15114 (default-cursor-in-non-selected-windows)
15115 (default-buffer-file-coding-system, default-major-mode)
15116 (default-enable-multibyte-characters): Mark as obsolete.
15117
15118 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
15119
15120 * vc-dir.el (vc-dir-update): Remove debug helper.
15121
15122 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
15123
15124 2009-08-26 Sam Steingold <sds@gnu.org>
15125
15126 * simple.el (save-interprogram-paste-before-kill): New user option.
15127 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
15128 save the interprogram-paste into kill-ring before overriding it
15129 with the Emacs kill.
15130
15131 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
15132
15133 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
15134 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
15135 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
15136 and move to vc-rcs.el.
15137 (vc-default-next-revision): Rename to vc-rcs-next-revision and
15138 move to vc-rcs.el.
15139 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
15140 (vc-rcs-update-changelog): Remove.
15141 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
15142 and move to vc-rcs.el.
15143
15144 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
15145 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
15146 renaming.
15147 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
15148 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
15149 vc.el, renamed to be RCS specific.
15150
15151 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
15152 New functions.
15153 (vc-cvs-update-changelog): Move here from vc.el.
15154
15155 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
15156 New functions.
15157
15158 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
15159
15160 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
15161
15162 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
15163
15164 * vc-git.el (vc-git-register): Use "git add" for directories.
15165 (vc-git-stash, vc-git-stash-show): New functions.
15166 (vc-git-extra-menu-map): Bind them.
15167
15168 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
15169 directory correctly in case the item is a directory itself.
15170
15171 * vc.el: Document the desired behavior for reverted files in the
15172 `added' state.
15173 (vc-default-prettify-state-info): Remove function, unused.
15174
15175 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
15176
15177 2009-08-26 Glenn Morris <rgm@gnu.org>
15178
15179 * bindings.el (standard-mode-line-format): Reposition dashes in
15180 which-func entry. (Bug#4217)
15181
15182 * files.el (enable-local-variables, enable-local-eval)
15183 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
15184 the defcustoms.
15185 (auto-mode-alist, ignored-local-variables)
15186 (save-some-buffers-action-alist): Move risky declarations to the
15187 definitions.
15188 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
15189 (font-lock-defaults, format-alist, imenu--index-alist)
15190 (imenu-generic-expression, input-method-alist, minor-mode-alist)
15191 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
15192 (mode-line-modified, mode-line-mule-info, mode-line-position)
15193 (mode-line-process, mode-line-remote, outline-level)
15194 (parse-time-rules, rmail-output-file-alist)
15195 (special-display-buffer-names, vc-mode):
15196 Move risky declarations to the relevant files.
15197 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
15198 (mode-line-modified, mode-line-process, mode-line-position)
15199 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
15200 * font-core.el (font-lock-defaults):
15201 * format.el (format-alist):
15202 * vc-hooks.el (vc-mode):
15203 * window.el (special-display-buffer-names):
15204 * international/mule-cmds.el (input-method-alist):
15205 Define riskiness here (dumped file) rather than in files.el.
15206 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
15207 * imenu.el (imenu-generic-expression, imenu--index-alist):
15208 * outline.el (outline-level):
15209 * time.el (display-time-string):
15210 * calendar/parse-time.el (parse-time-rules):
15211 * mail/rmailout.el (rmail-output-file-alist):
15212 Autoload riskiness here, rather than placing in files.el.
15213
15214 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
15215
15216 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
15217
15218 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
15219
15220 * simple.el (process-file-side-effects): New defvar.
15221
15222 * dired-aux.el (dired-show-file-type):
15223 * vc.el (vc-diff-internal):
15224 * vc-arch.el (vc-arch-diff):
15225 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
15226 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
15227 * vc-git.el (vc-git-registered, vc-git-working-revision)
15228 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
15229 (vc-git--empty-db-p):
15230 * vc-hooks.el (vc-user-login-name):
15231 * vc-svn.el (vc-svn-registered, vc-svn-state)
15232 (vc-svn-dir-extra-headers, vc-svn-find-revision):
15233 * progmodes/grep.el (grep-probe): Let-bind
15234 `process-file-side-effects' with nil.
15235
15236 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
15237
15238 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
15239 daemon. Replace ping by checking for running service for bluez
15240 and zeroconf. (Bug#4239)
15241
15242 2009-08-25 Kevin Ryde <user42@zip.com.au>
15243
15244 * net/dig.el (dig): Add autoload cookie.
15245
15246 2009-08-25 Glenn Morris <rgm@gnu.org>
15247
15248 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
15249 load-history for absolute file-names.
15250 (byte-compile-file-form-require): Warn about use of the cl package.
15251
15252 * format.el (format-alist): Doc fix.
15253
15254 * play/bubbles.el (top-level): Don't require cl at run-time.
15255
15256 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
15257 run-time cl).
15258
15259 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
15260
15261 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
15262 from cl package.
15263 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
15264
15265 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
15266
15267 * calc/calc-alg.el (math-trig-rewrite)
15268 (math-hyperbolic-trig-rewrite): New functions.
15269 (calc-simplify): Simplify trig functions when asked.
15270
15271 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15272
15273 * diff-mode.el (diff-find-source-location): Avoid goto-line.
15274
15275 2009-08-24 Kenichi Handa <handa@m17n.org>
15276
15277 * language/ind-util.el (mapthread): Delete it.
15278 (combinatorial): New function.
15279 (indian--puthash-cv): Use combinatorial instead of mapthread.
15280
15281 2009-08-22 Kevin Ryde <user42@zip.com.au>
15282
15283 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
15284 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
15285 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
15286 Clarify docstring that the value is strings not symbols.
15287 (checkdoc-list-of-strings-p): New function.
15288
15289 2009-08-22 Glenn Morris <rgm@gnu.org>
15290
15291 * files.el (auto-mode-alist):
15292 * hippie-exp.el (he-concat-directory-file-name):
15293 * lpr.el (lpr-windows-system, printer-name):
15294 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
15295 * ps-print.el (ps-windows-system):
15296 * startup.el (command-line):
15297 * emulation/viper-ex.el (viper-glob-function):
15298 * international/mule-cmds.el (set-language-environment-coding-systems):
15299 * net/ange-ftp.el (ange-ftp-write-region):
15300 * obsolete/fast-lock.el (fast-lock-cache-name):
15301 Remove code for defunct system-types emx, macos, mswindows, next-mach,
15302 unisoft-unix, vax-vms, win32, w32.
15303
15304 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
15305 given name if the pattern is not more specific.
15306
15307 * calendar/lunar.el (lunar-phase-names): New option.
15308 (lunar-phase): Doc fix.
15309 (lunar-cycles-per-year): New constant.
15310 (lunar-index): New function.
15311 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
15312 (lunar-phase-name): Use lunar-phase-names.
15313 (calendar-lunar-phases): Use format.
15314 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
15315
15316 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
15317 Copy imenu-example--name-and-position function here for own use.
15318 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
15319
15320 * bs.el (bs--redisplay):
15321 * cus-edit.el (custom-redraw):
15322 * ibuffer.el (ibuffer-bury-buffer):
15323 * server.el (server-goto-line-column):
15324 * startup.el (command-line-1):
15325 * strokes.el (strokes-xpm-for-stroke):
15326 * term.el (term-display-buffer-line):
15327 * view.el (View-goto-line):
15328 * calc/calc.el (calc-do, calc-trail-buffer):
15329 * play/gamegrid.el (gamegrid-add-score-insecure):
15330 * progmodes/ada-mode.el (ada-compile-goto-error):
15331 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
15332 (ebrowse-select-1st-to-9nth):
15333 * progmodes/cperl-mode.el (cperl-time-fontification):
15334 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
15335 * progmodes/gud.el (gud-display-line):
15336 (idlwave-shell-display-line):
15337 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
15338 * progmodes/make-mode.el (makefile-browser-toggle):
15339 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
15340 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
15341 * textmodes/picture.el (picture-draw-rectangle):
15342 * textmodes/reftex-index.el (reftex-index-goto-letter):
15343 (reftex-select-jump-to-previous):
15344 * textmodes/reftex-sel.el (reftex-find-start-point)
15345 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
15346 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
15347 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
15348 * textmodes/tex-mode.el (tex-compilation-parse-errors):
15349 * textmodes/two-column.el (2C-associated-buffer):
15350 Use forward-line rather than goto-line.
15351
15352 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
15353 goto-line.
15354
15355 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
15356 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
15357 (quick-check-list-to-regexp): Declare.
15358
15359 * progmodes/make-mode.el (makefile-browser-insert-selection):
15360 Use goto-char rather than goto-line.
15361
15362 * progmodes/prolog.el (compilation-error-regexp-alist)
15363 (compilation-forget-errors): Declare.
15364
15365 2009-08-22 Juri Linkov <juri@jurta.org>
15366
15367 * progmodes/grep.el (lgrep, rgrep): At the beginning
15368 set `dir' to `default-directory' unless `dir' is a non-nil
15369 readable directory. (Bug#4052)
15370 (lgrep, rgrep): Change a weird way to report an error
15371 from using `read-string' to using `error'.
15372 Instead of using interactive arguments in the function body,
15373 add new argument `confirm'.
15374
15375 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
15376
15377 * textmodes/remember.el (remember-buffer):
15378 * progmodes/cperl-mode.el (cperl-vc-header-alist):
15379 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
15380 (icalendar-extract-ical-from-buffer):
15381 * net/newst-treeview.el (newsticker-groups-filename):
15382 * net/newst-backend.el (newsticker-cache-filename):
15383 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
15384 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
15385 (speedbar-add-ignored-path-regexp, speedbar-line-path)
15386 (speedbar-buffers-line-path, speedbar-path-line)
15387 (speedbar-buffers-line-path):
15388 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
15389 (epg-sign-keys):
15390 * epa.el (epa-display-verify-result):
15391 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
15392
15393 2009-08-21 Glenn Morris <rgm@gnu.org>
15394
15395 * progmodes/js.el (inferior-moz-process): Fix declaration.
15396
15397 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
15398
15399 * obsolete/rnewspost.el (news-mail-reply):
15400 Use goto-char rather than goto-line.
15401
15402 * term/ns-win.el (ns-open-file-select-line):
15403 Use line-beginning-position rather than goto-line.
15404
15405 * apropos.el (apropos-command):
15406 * ehelp.el (electric-helpify):
15407 * printing.el (pr-show-setup):
15408 * strokes.el (strokes-help):
15409 * tutorial.el (tutorial--describe-nonstandard-key)
15410 (tutorial--detailed-help):
15411 * woman.el (woman-mini-help, woman-display-extended-fonts):
15412 * calc/calc-help.el (calc-describe-key):
15413 * emulation/edt.el (edt-electric-helpify):
15414 * international/mule-diag.el (mule-diag):
15415 * play/yow.el (apropos-zippy):
15416 * progmodes/python.el (python-describe-symbol):
15417 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
15418 * textmodes/table.el (*table--cell-describe-mode)
15419 (*table--cell-describe-bindings):
15420 Use help-print-return-message rather than the now obsolete alias.
15421
15422 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
15423 (calendar-cursor-to-visible-date):
15424 * play/5x5.el (5x5-position-cursor):
15425 * play/decipher.el (decipher):
15426 * play/gomoku.el (gomoku-goto-xy):
15427 * play/landmark.el (lm-goto-xy):
15428 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
15429 (mpuz-paint-digit):
15430 Use forward-line, not goto-line.
15431
15432 * mail/rmail.el (rmail-obsolete): Delete custom group.
15433 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
15434 (rmail-remote-password, rmail-remote-password-required):
15435 Remove unneeded :set-after and :set properties.
15436
15437 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
15438
15439 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
15440
15441 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
15442
15443 * loadup.el: Remove leftover macos code.
15444
15445 * vc-git.el (vc-git-annotate-command): Run asynchronously.
15446 Explicitly pass the date format to git blame so that user local
15447 so that the output format can be parsed.
15448
15449 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
15450
15451 * net/dbus.el (top): Don't check for (getenv
15452 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
15453
15454 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
15455
15456 * log-edit.el (log-edit-strip-single-file-name): New var.
15457 (log-edit-insert-changelog): Use it. Bug#3571
15458
15459 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15460
15461 * subr.el (read-passwd): Use read-key so keypad keys work as well.
15462 Bug#3287
15463
15464 * help.el (help-print-return-message): Rename from
15465 print-help-return-message.
15466
15467 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
15468 cvs-mode-map parent hack.
15469 (log-view-mode): Derive from special-mode.
15470
15471 * linum.el (linum-mode): window-size-change-functions is redundant.
15472 Adapt to new window-configuration-change-hook behavior.
15473 (linum-after-size, linum-after-config): Remove.
15474
15475 * imenu.el (imenu-example--name-and-position)
15476 (imenu-example--lisp-extract-index-name)
15477 (imenu-example--create-lisp-index, imenu-example--create-c-index):
15478 Mark as obsolete.
15479
15480 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
15481 (inferior-prolog-mode): Use it.
15482 (inferior-prolog-load-file): Reset list of errors.
15483
15484 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15485
15486 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
15487
15488 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
15489
15490 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
15491
15492 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
15493 is running already.
15494
15495 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15496
15497 * subr.el (listify-key-sequence-1): Use normal syntax since those
15498 integers are nowadays always represented by the same (positive) number
15499 on all platforms.
15500 (read-key-empty-map): New const.
15501 (read-key-delay): New var.
15502 (read-key): New function.
15503 (force-mode-line-update): Use with-current-buffer.
15504 (locate-user-emacs-file): Don't forget to abbreviate the file name.
15505 (start-process-shell-command, start-file-process-shell-command):
15506 Discourage the use of command-args.
15507
15508 2009-08-19 Glenn Morris <rgm@gnu.org>
15509
15510 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
15511
15512 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15513
15514 * simple.el (choose-completion-string): Don't rely on
15515 minibuffer-completing-file-name and ad-hoc checks to decide whether
15516 to continue completion or not.
15517
15518 * minibuffer.el (minibuffer-hide-completions): New function.
15519 (completion--do-completion): Use it.
15520 (completions-annotations): New face.
15521 (completion--insert-strings): Use it.
15522 (completion-pcm--delim-wild-regex): Add docstring.
15523 (completion-pcm--string->pattern): Add support for 0-width delimiters
15524 in completion-pcm--delim-wild-regex.
15525
15526 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
15527
15528 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
15529 Remove unused var `buffer-modified-p'.
15530
15531 * minibuffer.el (completion--do-completion): Move point for the #b001
15532 case as well (bug#4176).
15533 (minibuffer-complete, minibuffer-complete-word): Don't move point.
15534
15535 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
15536
15537 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
15538 and :session buses.
15539
15540 2009-08-18 Kenichi Handa <handa@m17n.org>
15541
15542 * international/ucs-normalize.el (ucs-normalize-version):
15543 Change to 1.1.
15544 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
15545 (utf-8-hfs): Make it perform normalization on encoding too.
15546
15547 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
15548 (sentence-end-without-space): Delete duplicated chars.
15549 (sentence-end-base): Likewise.
15550
15551 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
15552 (html-mode): Delete duplicated chars from sentence-end-base.
15553
15554 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
15555 (texinfo-mode): Delete duplicated chars from sentence-end-base.
15556
15557 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
15558
15559 * files.el (hack-one-local-variable): If the mode function is for
15560 a minor mode, pass it an argument (Bug#4148).
15561
15562 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
15563
15564 * net/tramp.el (tramp-register-completion-file-name-handler):
15565 Check also for (member 'partial-completion completion-styles).
15566
15567 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
15568
15569 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
15570 abbrev (Bug#3943).
15571
15572 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
15573
15574 * progmodes/cperl-mode.el: Merge upstream 6.2.
15575 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
15576 (cperl-forward-re): Check cperl-brace-recursing.
15577 (cperl-highlight-charclass): New function.
15578 (cperl-find-pods-heres): Use it.
15579 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
15580 (cperl-beautify-regexp-piece): Fix column calculation.
15581 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
15582 (cperl-beautify-level): Don't process entire regexp.
15583 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
15584 calling man.
15585 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
15586 (cperl-init-faces): Build a list in the normal way.
15587
15588 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
15589
15590 * calendar/parse-time.el (parse-time-string-chars): Save match
15591 data.
15592
15593 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
15594
15595 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
15596 (sql-product): Use it.
15597 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
15598 (sql-set-product): Add completion.
15599 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
15600 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
15601 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
15602 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
15603 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
15604 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
15605 (sql-highlight-db2-keywords): Remove.
15606 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
15607 (sql-highlight-product): Use derived-mode-p.
15608 (sql-set-sqli-buffer): Use with-current-buffer.
15609 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
15610 Simplify.
15611
15612 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
15613
15614 * term.el: Fix commenting convention, turn comments into docstrings.
15615
15616 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
15617
15618 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
15619
15620 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
15621
15622 * calendar/parse-time.el (parse-time-string-chars): Compute using
15623 character classes, to handle non-ascii characters (Bug#3190).
15624
15625 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
15626
15627 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
15628 another heredoc if the user adds another < (Bug#3226).
15629
15630 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15631 Don't initialize based on window-system (Bug#4124).
15632
15633 * facemenu.el (facemenu-read-color): Use a completion function
15634 that accepts any defined color, such as RGB triplets (Bug#3677).
15635
15636 * files.el (get-free-disk-space): Change fallback default
15637 directory to /. Expand DIR argument before switching to fallback.
15638 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
15639
15640 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
15641
15642 * files.el (load-library): Doc fix.
15643
15644 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
15645
15646 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
15647 (viper-if-string): Redefine C-s in the minibuffer to insert the last
15648 incremental search string.
15649
15650 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
15651 XEmacs.
15652
15653 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
15654 (ediff-merge-region-is-non-clash)
15655 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
15656 Also check if the job is really a merge job.
15657
15658 * ediff.el (ediff-current-file): New function.
15659
15660 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
15661
15662 * progmodes/js.el: Edit docstrings throughout to follow Emacs
15663 conventions.
15664 (js-insert-and-indent): Delete function.
15665 (js-mode-map): Don't bind keys to js-insert-and-indent.
15666 (js-beginning-of-defun): Rename from js--beginning-of-defun.
15667 (js-end-of-defun): Rename from js--end-of-defun.
15668 (js-auto-indent-flag): Delete variable.
15669
15670 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
15671
15672 * progmodes/js.el: Remove proclaim statement.
15673 Defvar which-func-imenu-joiner-function to silence compiler.
15674
15675 * files.el (auto-mode-alist): Use js-mode for .js files.
15676
15677 * progmodes/js2-mode.el: Remove file.
15678
15679 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
15680
15681 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
15682
15683 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
15684
15685 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
15686 Karl Landstrom <karl.landstrom@brgeight.se>
15687
15688 * progmodes/js.el: New file.
15689
15690 2009-08-14 Mark A. Hershberger <mah@everybody.org>
15691
15692 * timezone.el (timezone-parse-date): Add ability to understand ISO
15693 basic format (minimal separators) dates in addition to the
15694 already-supported extended format dates.
15695
15696 2009-08-14 Eli Zaretskii <eliz@gnu.org>
15697
15698 * international/ucs-normalize.el: Add a `coding' file variable.
15699
15700 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
15701
15702 2009-08-14 Sam Steingold <sds@gnu.org>
15703
15704 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
15705
15706 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
15707
15708 * faces.el (help-argument-name): Define it here instead of
15709 help-fns.el, because in daemon mode help-fns.el may be loaded when
15710 faces are still uninitialized (Bug#1078).
15711
15712 * help-fns.el (help-argument-name): Move defface to faces.el.
15713
15714 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
15715
15716 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
15717 create buffer with a pty but no process so that GDB can make the
15718 inferior the controlling process.
15719
15720 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
15721
15722 * international/ucs-normalize.el: New file.
15723
15724 2009-08-13 Richard Stallman <rms@gnu.org>
15725
15726 * mail/rmail.el (rmail-get-attr-names):
15727 Accept an attribute header that is too short.
15728
15729 * mail/rmail.el (rmail-forget-messages):
15730 Ignore nil elt in rmail-message-vector. Use dotimes.
15731
15732 * progmodes/compile.el (compilation-goto-locus):
15733 Use next-error-move-function.
15734
15735 * simple.el (next-error-move-function): New variable.
15736
15737 2009-08-12 Juri Linkov <juri@jurta.org>
15738
15739 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
15740 always non-nil. (Bug#4052)
15741
15742 * replace.el (read-regexp): Return empty string when
15743 `default-value' is nil.
15744 (keep-lines-read-args): Don't use empty string as the
15745 default value for `read-regexp'. (Bug#2495)
15746
15747 2009-08-12 Juri Linkov <juri@jurta.org>
15748
15749 * international/mule-cmds.el (ucs-insert): Change arguments
15750 from `arg' to `character', `count', `inherit' to be the same
15751 as in `insert-char'. Doc fix. (Bug#4039)
15752
15753 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
15754
15755 2009-08-12 Juri Linkov <juri@jurta.org>
15756
15757 * files-x.el: New file.
15758
15759 * files.el: Move code that deals with adding/deleting
15760 file/directory-local variables to files-x.el.
15761
15762 * Makefile.in (ELCFILES): Add files-x.elc.
15763
15764 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
15765
15766 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
15767 to use `goto-line'.
15768 (gdb-place-breakpoints, gdb-get-location): Rewritten without
15769 `goto-line'.
15770 (gdb-invalidate-disassembly): Do not refresh upon receiving
15771 'update signal. Instead, update all disassembly buffers only after
15772 threads list.
15773 (gdb): Send -target-detach when buffer is killed (Bug#3794).
15774 (gdb-starting): Moved -data-list-register-names...
15775 (gdb-stopped): ...here so it's sent when first thread stops.
15776 (gdb-registers-handler-custom): Do nothing if register names are
15777 unknown yet.
15778
15779 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
15780 from `gdb-mi.el' to avoid extra tangling.
15781
15782 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
15783 change which breaks `gud-def' definitions used in `gdb'.
15784 (gdb-update-gud-running): No extra fuss for updating frame number.
15785
15786 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
15787
15788 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
15789 (describe-language-environment-map, setup-language-environment-map)
15790 (set-coding-system-map): Move initialization into declaration.
15791 (set-language-info-alist): Last arg to define-key-after can be skipped.
15792
15793 * international/quail.el (quail-completion-1): Simplify.
15794 (quail-define-rules): Use slightly more compact code.
15795 (quail-insert-decode-map): Propertize keys, compact columns.
15796
15797 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15798 Add goto-line.
15799
15800 2009-08-10 Miles Bader <miles@gnu.org>
15801
15802 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
15803 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
15804 (js2-instance-member, js2-private-member, js2-private-function-call)
15805 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
15806 (js2-magic-paren, js2-external-variable):
15807 Remove "-face" suffix from face names.
15808 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
15809 (js2-highlight-undeclared-vars, js2-peek-token)
15810 (js2-parse-function-params, js2-mode-show-errors)
15811 (js2-mode-show-warnings, js2-make-magic-delimiter)
15812 (js2-mode-highlight-magic-parens): Update to use new face names.
15813
15814 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
15815
15816 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
15817 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
15818
15819 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
15820
15821 * subr.el: Provide hashtable-print-readable.
15822
15823 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
15824 hs-c-like-adjust-block-beginning.
15825 (hs-hide-block-at-point): Stop hiding at the beginning of
15826 hs-block-end-regexp (Bug#700).
15827
15828 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
15829
15830 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
15831 a macro.
15832 (gdb-registers-handler-custom): Do not fail when register names
15833 are unavailable.
15834
15835 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
15836
15837 * progmodes/gdb-mi.el (gdb-control-all-threads)
15838 (gdb-control-current-thread): Interactive setters for
15839 `gdb-gud-control-all-threads' to use in menu.
15840 (gdb-show-run-p): Show «Go» when process is not active.
15841 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
15842 gud/thread.xpm and gud/all.xpm.
15843
15844 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
15845
15846 * net/net-utils.el (net-utils-font-lock-keywords): New var.
15847 (nslookup-font-lock-keywords): Make it a variable.
15848 (net-utils-mode): New mode for viewing diagnostic network output.
15849 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
15850 (net-utils-run-simple): New function.
15851 (ifconfig, iwconfig, netstat, arp, route): Use it.
15852
15853 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
15854
15855 * progmodes/gdb-mi.el (gdb-read-memory-custom)
15856 (gdb-memory-set-address, def-gdb-set-positive-number)
15857 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
15858 after changing settings.
15859 (gdb-invalidate-disassembly): Update when first shown.
15860 (gdb-edit-locals-value): Fixed.
15861 (gdb-registers-handler-custom): Print registers in right order and
15862 allow changing register values (only for current thread yet).
15863 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
15864 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
15865 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
15866 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
15867 info in mode name.
15868 (gdb-registers-mode-map): TAB to switch to locals.
15869
15870 2009-08-08 Eli Zaretskii <eliz@gnu.org>
15871
15872 * mail/rmail.el (rmail-add-mbox-headers)
15873 (rmail-set-message-counters-counter): Search for
15874 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
15875
15876 2009-08-08 Glenn Morris <rgm@gnu.org>
15877
15878 * Makefile.in (ELCFILES): Update.
15879
15880 2009-08-07 Eli Zaretskii <eliz@gnu.org>
15881
15882 * mail/sendmail.el (mail-yank-original): Set
15883 buffer-file-coding-system from the one used by the message whose
15884 text is yanked.
15885
15886 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
15887 to "windows" when "pgnuplot" is used.
15888 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
15889 call accept-process-output if "pgnuplot" is used.
15890 (calc-graph-init): Don't send -display and -geometry to
15891 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
15892 running "pgnuplot -V" with shell-command-to-string.
15893
15894 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
15895 the default.
15896
15897 2009-08-07 Eli Zaretskii <eliz@gnu.org>
15898
15899 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
15900 org/org-latex.elc.
15901
15902 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
15903
15904 * vc-dispatcher.el (vc-resynch-window): Update comment.
15905
15906 * term.el (term-handle-ansi-escape): Add comments with the
15907 terminfo capabilities implemented.
15908
15909 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
15910
15911 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
15912 (gdb-var-create-handler): Rewritten using JSON parser.
15913 (gdb-propertize-header): Moved earlier.
15914 (gdb-set-header): Removed to avoid duplication.
15915 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
15916 Refresh disassembly buffers only after threads list have been
15917 update.
15918 (gdb-threads-header, gdb-registers-header): Per-buffer header line
15919 variables.
15920
15921 2009-08-04 Juri Linkov <juri@jurta.org>
15922
15923 * files.el: Commands to add/delete file/directory-local variables.
15924 (read-file-local-variable, read-file-local-variable-value)
15925 (read-file-local-variable-mode, modify-file-local-variable)
15926 (modify-file-local-variable-prop-line)
15927 (modify-dir-local-variable): New functions.
15928 (add-file-local-variable, delete-file-local-variable)
15929 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
15930 (add-dir-local-variable, delete-dir-local-variable)
15931 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
15932 (copy-dir-locals-to-file-locals-prop-line): New commands.
15933
15934 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
15935
15936 * abbrev.el (insert-abbrev-table-description): Prettify output.
15937 Suggested by Karl Chen.
15938
15939 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
15940
15941 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
15942 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
15943 (gdb-overlay-arrow-position, gdb-thread-position)
15944 (gdb-disassembly-position): Declare variables.
15945 (gdb-wait-for-pending): Function now.
15946 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
15947 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
15948 compilation goes smoothly.
15949 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
15950 (gdb-non-stop-setting): New customization setting which replaces
15951 `gdb-non-stop' so changing it doesn't break active GDB session.
15952 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
15953 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
15954 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
15955 (gdb-show-threads-by-default): New customization options.
15956 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
15957 routines.
15958 (gdb-get-buffer-create): Send buffers update signal when they are
15959 created.
15960 (gdb-invalidate-locals, gdb-invalidate-registers)
15961 (gdb-invalidate-breakpoints)
15962 (gdb-invalidate-threads, gdb-invalidate-disassembly)
15963 (gdb-invalidate-memory): Accept update signal.
15964 (gdb-current-context-command): Use --frame option.
15965 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
15966 Implement `gdb-frame-number' selection logic.
15967 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
15968 whether to show GUD toolbar buttons.
15969 (gdb-thread-exited): Unselect current thread when it exits.
15970 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
15971 (gdb-mark-line): Routine which sets overlay arrow or inverses
15972 video on fringeless displays.
15973 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
15974 to build aligned columns of data in GDB buffers and set text
15975 properties line-by-line.
15976 (gdb-invalidate-breakpoints)
15977 (gdb-breakpoints-list-handler-custom)
15978 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
15979 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
15980 (gdb-registers-handler-custom): Align data columns.
15981 (gdb-locals-handler-custom): Now prints data like in variable
15982 declarations.
15983 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
15984 Removed confusing buttons.
15985 (gdb-invalidate-threads): Append --frame.
15986 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
15987 between breakpoints/threads buffers.
15988 (gdb-set-window-buffer): Now can ignore dedicated windows.
15989 (gdb-propertize-header): Use `gdb-set-window-buffer'.
15990 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
15991 (def-gdb-thread-buffer-gud-command): Replaces
15992 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
15993 for fine thread control.
15994 (gdb-preempt-existing-or-display-buffer): New function used to
15995 display bound buffers without breaking window layout.
15996 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
15997 (gdb-select-frame): New version of `gdb-frames-select' which now
15998 sets `gdb-frame-number' so commands may use --frame option instead
15999 of inner debugger state.
16000 (gdb-frame-handler): Do not set `gdb-frame-number'.
16001 (gdb-threads-mode-map): Select threads with mouse.
16002
16003 * progmodes/gud.el (gdb-gud-context-call): Declare function to
16004 avoid compilation warning.
16005 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
16006 `gdb-show-stop-p`.
16007
16008 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
16009 Argument `key' renamed to `buffer-type'.
16010 (gdb-current-context-buffer-name): Do not add thread info to
16011 buffer name when no thread is selected.
16012 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
16013 command (bug 3794).
16014 (gdb-thread-selected): Handle `=thread-selected' notification.
16015 (gdb-wait-for-pending): New macro to deal with congestion problems.
16016 (gdb-breakpoints-list-handler-custom): Don't fail on pending
16017 breakpoints.
16018 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
16019 This fixes problem similar to one described in bug 3947.
16020 (gud-menu-map): More menu items.
16021 (gdb-init-1): Reset `gdb-thread-number' to nil.
16022
16023 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
16024 non-stop settings.
16025
16026 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
16027 (gdb-current-context-command): Do not append --thread if
16028 `gdb-thread-number' is nil.
16029 (gdb-running-threads-count, gdb-stopped-threads-count): New
16030 variables.
16031 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
16032 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
16033 customization options.
16034 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
16035 GUD commands.
16036 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
16037 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
16038 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
16039 set `gdb-thread-number' and update `gud-running' properly.
16040 (gdb-running): Update threads list when new threads appear.
16041 (gdb-stopped): Support non-stop operation and new thread switching
16042 logic.
16043 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
16044 (gdb-json-partial-output): New set of JSON routines.
16045 (def-gdb-auto-update-trigger): New `signal-list' optional
16046 argument.
16047 (gdb-thread-list-handler-custom): Update `gud-running',
16048 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
16049 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
16050 (gdb-continue-thread, gdb-step-thread): New commands for fine
16051 thread execution control.
16052 (gud-menu-map): New menu items to switch non-stop options.
16053 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
16054 (gdb-send): Mimic RET properly (bug 3794).
16055
16056 * progmodes/gdb-mi.el (gdb-rules-name-maker)
16057 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
16058 gdb-buffer-rules.
16059 (def-gdb-auto-update-handler): New nopreserve optional argument.
16060 (gdb-stack-list-frames-custom): Print stack from top to bottom.
16061
16062 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
16063 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
16064 (gdb-parent-mode): New mode to derive other GDB modes from.
16065 (gdb-display-disassembly-for-thread)
16066 (gdb-frame-disassembly-for-thread): New commands for threads
16067 buffer.
16068
16069 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
16070 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
16071 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
16072 (gdb-update): We now store all GDB buffers in a list so that they
16073 can be updated by traversing a list instead of calling invalidate
16074 triggers explicitly.
16075 (def-gdb-trigger-and-handler): New macro to define trigger-handler
16076 pair for GDB buffer.
16077 (gdb-stack-buffer-name): Add thread information.
16078 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
16079 handle pending triggers.
16080 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
16081 (def-gdb-thread-buffer-simple-command)
16082 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
16083 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
16084 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
16085 New commands which show buffers bound to thread.
16086 (gdb-stack-list-locals-regexp): Removed unused regexp.
16087
16088 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
16089 (gdb-locals-buffer-name, gdb-registers-buffer-name)
16090 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
16091 to (gud-comint-buffer) in *-buffer-name functions
16092 because (gdb-get-target-string) already does that.
16093 (gdb-locals-handler-custom, gdb-registers-handler-custom)
16094 (gdb-changed-registers-handler): Rewritten without regexps.
16095
16096 * progmodes/gdb-mi.el: Basic thread selection support.
16097 (gdb-thread-number): New variable.
16098 (gdb-current-context-command): New macro which adds --thread
16099 option to command.
16100 (gdb-threads-mode-map): Select thread with SPC.
16101 (gdb-thread-list-handler-custom): Mark current thread with overlay
16102 arrow. Synchronize GDB thread and Emacs thread.
16103 (gdb-select-thread): New command which selects current thread.
16104 (gdb-invalidate-frames, gdb-invalidate-locals)
16105 (gdb-invalidate-registers): Use --thread option.
16106
16107 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
16108
16109 * net/tramp.el (top): Make check for tramp-gvfs loading more
16110 robust. (Bug#3977)
16111 (tramp-handle-insert-file-contents): `unwind-protect' must be
16112 inside `with-parsed-tramp-file-name'.
16113
16114 * net/tramp-gvfs.el (top): Remove superfluous message when loading
16115 fails.
16116
16117 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
16118
16119 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
16120 directory if CLASSPATH is not set.
16121
16122 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
16123
16124 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
16125 New defconst.
16126 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
16127
16128 2009-08-02 Kevin Ryde <user42@zip.com.au>
16129
16130 * net/newst-backend.el (newsticker--raw-url-list-defaults):
16131 Update freshmeat link. Delete newsforge.com as it seems gone.
16132
16133 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
16134
16135 * select.el (x-set-selection): Doc fix (Bug#4021).
16136
16137 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
16138
16139 * help-fns.el (describe-variable): Treat list return values from
16140 dir-locals-find-file properly (Bug#4005).
16141
16142 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
16143
16144 * net/tramp.el (tramp-debug-message): Print also microseconds.
16145
16146 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
16147
16148 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
16149 or END is non-nil.
16150 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
16151 (tramp-get-debug-buffer): Change `outline-regexp' according to new
16152 format.
16153
16154 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
16155 (tramp-get-file-property): Use it.
16156
16157 * autorevert.el (auto-revert-handler): Allow
16158 `auto-revert-tail-mode' for remote files.
16159
16160 2009-08-02 Jason Rumney <jasonr@gnu.org>
16161
16162 * minibuffer.el (read-file-name): Treat confirm options to
16163 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
16164
16165 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
16166
16167 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
16168 (font-lock-variable-name-face, font-lock-constant-face): Darken
16169 the colors for light backgrounds.
16170
16171 2009-08-01 Eli Zaretskii <eliz@gnu.org>
16172
16173 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
16174 month names. (Bug#3987)
16175
16176 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
16177
16178 * simple.el (line-move-finish): Pass whole number to
16179 line-move-to-column.
16180 (line-move-visual): Perform hscroll to the recorded position.
16181
16182 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
16183
16184 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
16185
16186 2009-07-29 Alan Mackenzie <acm@muc.de>
16187
16188 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
16189
16190 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
16191
16192 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
16193 (gdb-place-breakpoints): Use full path when setting breakpoints.
16194
16195 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
16196
16197 * calc/calc.el (calc-mode-map): Add keybinding for
16198 `calc-transpose-lines'.
16199
16200 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
16201
16202 * calc/calc-misc.el (calc-transpose-lines): New function.
16203
16204 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
16205
16206 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
16207 Simplify check for out-of-band methods.
16208 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
16209 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
16210
16211 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
16212
16213 * vc-git.el (vc-git-checkin): Fix typo.
16214
16215 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
16216
16217 * progmodes/js2-mode.el: New file.
16218
16219 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
16220
16221 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
16222 (gud-menu-map): Adjust tooltip accordingly.
16223
16224 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
16225
16226 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
16227 (vc-bzr-log-view-mode): Adjust log-view-file-re.
16228
16229 * add-log.el (change-log-mode-map): Add a menu.
16230
16231 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
16232
16233 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
16234 function returns nil.
16235 (dbus-handle-event): Handle special return value :ignore.
16236 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
16237
16238 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
16239
16240 * view.el (view-mode-enable): Don't define Helper-return-blurb if
16241 it's not needed.
16242
16243 2009-07-25 Eli Zaretskii <eliz@gnu.org>
16244
16245 Fix Bug#3888:
16246
16247 * w32-vars.el (x-select-enable-clipboard): Doc fix.
16248
16249 * term/pc-win.el (x-display-name, x-colors)
16250 (x-select-enable-clipboard, x-select-text): Doc fix.
16251
16252 * term/common-win.el (x-display-name, x-colors): Doc fix.
16253
16254 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
16255 (xw-defined-colors): Doc fix.
16256
16257 * w32-fns.el (x-select-text, x-setup-function-keys)
16258 (x-get-selection, x-set-selection): Doc fix.
16259
16260 * term/x-win.el (x-select-text, x-setup-function-keys)
16261 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
16262
16263 * select.el (x-set-selection): Doc fix.
16264
16265 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
16266
16267 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
16268 instead of "IsNSSSupportAvailable". Avahi ought to work also when
16269 "IsNSSSupportAvailable" method is not available. Reported by
16270 Steve Youngs <steve@sxemacs.org>.
16271
16272 2009-07-24 Kenichi Handa <handa@m17n.org>
16273
16274 * international/characters.el: Fix setting of category ?C, ?|, ?K,
16275 and ?H. Fix setting of case for Latin Extended and Greek Extended.
16276 (build-unicode-category-table): Fix range checks.
16277
16278 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
16279
16280 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
16281 the buffer we try to sync is current when calling
16282 vc-resynch-buffer.
16283
16284 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
16285 not show up to date files.
16286
16287 2009-07-24 Glenn Morris <rgm@gnu.org>
16288
16289 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
16290 Add autoload cookies. If necessary, initialize.
16291 (elint-log): Handle non-file buffers.
16292 (elint-initialize): Add optional argument to reinitialize.
16293 (elint-find-builtin-variables): Save excursion.
16294
16295 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
16296
16297 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16298 for Lint.
16299
16300 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
16301
16302 * vc.el (vc-print-log-internal): New function, split out from ...
16303 (vc-print-log): ... here.
16304 (vc-dir-move-to-goal-column): Declare.
16305
16306 * vc-git.el (vc-git-add-signoff): New variable.
16307 (vc-git-checkin): Use it.
16308 (vc-git-toggle-signoff): New function.
16309 (vc-git-extra-menu-map): Bind it to menu.
16310 (vc-git--run-command-string): Accept a nil FILE argument.
16311 (vc-git-stash-list): New function.
16312 (vc-git-dir-extra-headers): Use it.
16313
16314 2009-07-23 Glenn Morris <rgm@gnu.org>
16315
16316 * help-fns.el (describe-variable): Describe ignored and risky local
16317 variables in a similar way to that in which we describe safe ones.
16318
16319 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
16320 (byte-compile-output-file-form, byte-compile-output-docform)
16321 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
16322 Give some more local variables with common names a "bytecomp-" prefix,
16323 so as not to shadow things during compilation.
16324 * emacs-lisp/cl-macs.el (load-time-value)
16325 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
16326 `outbuffer' to `bytecomp-outbuffer'.
16327
16328 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
16329 since the next two variables cover them automatically now.
16330 (elint-builtin-variables, elint-autoloaded-variables): New.
16331 (elint-unknown-builtin-args): Remove all members, since they can be
16332 parsed automatically now.
16333 (elint-extra-errors): New.
16334 (elint-env-add-env, elint-env-add-macro): Use cadr.
16335 (elint-current-buffer): Use or. Change final message.
16336 (elint-get-top-forms): Use line-end-position.
16337 (elint-init-env): Use cadr. Handle autoload, declare-function,
16338 and defalias.
16339 (elint-add-required-env): Doc fix. Use or. Standardize error.
16340 (regexp-assoc): Remove unused function.
16341 (elint-top-form): Set elint-current-pos, to record the start of the
16342 top-level form, for compilation-mode.
16343 (elint-form): Trap errors in macro expansion. Use dolist.
16344 (elint-unbound-variable): Use elint-builtin-variables and
16345 elint-autoloaded-variables.
16346 (elint-get-args): Use cadr, or.
16347 (elint-check-cond-form): Use dolist, cadr.
16348 (elint-check-condition-case-form): Doc fix. Use cadr.
16349 Use elint-extra-errors.
16350 (elint-log): New function.
16351 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
16352 Distinguish errors and warnings.
16353 (elint-log-message): Use with-current-buffer. Inhibit read-only.
16354 Use a bytecomp-style format.
16355 (elint-clear-log): Preserve default-directory. Inhibit read-only.
16356 (elint-get-log-buffer): Use compilation mode. Disable undo.
16357 Don't truncate lines.
16358 (elint-initialize): Set builtin and autoloaded variable lists.
16359 Only process elint-unknown-builtin-args if non-nil.
16360 (elint-find-builtin-variables, elint-find-autoloaded-variables):
16361 New functions.
16362 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
16363
16364 2009-07-22 Kevin Ryde <user42@zip.com.au>
16365
16366 * net/newst-backend.el (newsticker--parse-atom-1.0)
16367 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
16368 (newsticker--parse-rss-1.0):
16369 * progmodes/idlwave.el (idlwave-mode):
16370 * progmodes/idlw-shell.el (idlwave-shell-mode):
16371 * progmodes/vera-mode.el (vera-mode):
16372 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
16373 * progmodes/vhdl-mode.el (vhdl-mode):
16374 * textmodes/table.el (table-generate-source)
16375 (table--warn-incompatibility):
16376 Hyperlink urls in docstrings with URL `...'.
16377
16378 2009-07-22 Glenn Morris <rgm@gnu.org>
16379
16380 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
16381 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
16382 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
16383 Remove leading * from defcustom docs.
16384
16385 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
16386
16387 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
16388 defcustom doc.
16389 (list-load-path-shadows): Optionally, just return shadows as a string.
16390
16391 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
16392
16393 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
16394
16395 * mail/rmailedit.el (rmail-edit-mode): Use
16396 auto-save-include-big-deletions.
16397
16398 * mail/rmail.el (rmail-variables): Use
16399 auto-save-include-big-deletions.
16400
16401 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
16402 changes.
16403
16404 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
16405
16406 * calc/calc.el (calc-undo-length): New variable.
16407 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
16408
16409 2009-07-21 Richard Stallman <rms@gnu.org>
16410
16411 * files.el (auto-save-mode): Handle buffer-save-size = -2
16412 for toggling mode.
16413
16414 2009-07-21 Glenn Morris <rgm@gnu.org>
16415
16416 * textmodes/ispell.el (ispell-looking-back): Update declaration.
16417
16418 * calendar/todo-mode.el (calendar-current-date): Update declaration.
16419
16420 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
16421 silence compiler. Instead...
16422 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
16423 (ps-print-ensure-fontified): Update for above function name changes.
16424
16425 * printing.el (pr-mh-get-msg-num, pr-mh-show)
16426 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
16427 silence compiler. Instead...
16428 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
16429 (mh-show-buffer): Only define for compiler.
16430 (pr-mh-current-message): Update for above function name changes.
16431
16432 * files.el (abort-if-file-too-large): Explicitly pass `filename'
16433 as an argument.
16434 (find-file-noselect, insert-file-1): Update for above change.
16435
16436 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
16437
16438 * mail/mailclient.el (mailclient-send-it): Fix message.
16439
16440 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
16441 (edebug-eval): Check cl-debug-env is bound.
16442 (print-level, print-circle): Don't redefine built-in variables.
16443
16444 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
16445 (custom-print-vectors): Remove old comments from doc.
16446
16447 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
16448 (emerge-version): Make the variable an obsolete alias for the
16449 emacs-version variable. Make the function obsolete.
16450 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
16451 Emerge options, rather than merging in into the main Options menu.
16452 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
16453 and auto advance modes. Disable edit/fast items when not relevant.
16454
16455 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
16456
16457 * term/vt420.el (terminal-init-vt420): Fix typo.
16458
16459 2009-07-20 Sam Steingold <sds@gnu.org>
16460
16461 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
16462 variable (removed from compile.el on 2004-03-11).
16463
16464 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
16465
16466 * files.el (hack-local-variables-filter): Fix last change.
16467
16468 2009-07-19 Juri Linkov <juri@jurta.org>
16469
16470 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
16471 (dir-local-variables-alist): New buffer-local variable.
16472 (hack-local-variables-filter): If variable is not dir-local,
16473 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
16474 because file-local overrides dir-local.
16475 (c-postprocess-file-styles) <declare-function>:
16476 Remove obsolete declaration.
16477 (hack-dir-local-variables): Add dir-local variable/value pair to
16478 `dir-local-variables-alist' and remove duplicates. Doc fix.
16479
16480 * help-fns.el (describe-variable): Add information about
16481 file-local and dir-local variables.
16482
16483 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
16484
16485 * files.el (hack-local-variables-filter): Rewrite.
16486
16487 2009-07-19 Glenn Morris <rgm@gnu.org>
16488
16489 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
16490 Silence compiler by only defining on XEmacs.
16491
16492 * international/mule.el (auto-coding-regexp-alist): Only match
16493 BABYL... at the start of buffer, not of lines. (Bug#3790)
16494
16495 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
16496 non-calendar buffers (Bug#3862). Restore "not on a date" message.
16497 (cal-menu-context-mouse-menu): Doc fix.
16498
16499 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
16500
16501 * simple.el (mail-user-agent): Doc fix. Set :version tag.
16502
16503 2009-07-18 Juri Linkov <juri@jurta.org>
16504
16505 * info.el: Virtual Info keyword finder.
16506 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
16507 (Info-finder-file): New variable.
16508 (Info-finder-find-file): New function.
16509 (finder-known-keywords, finder-package-info)
16510 (find-library-name, lm-commentary): Use defvar and
16511 declare-function to silence compiler warnings.
16512 (Info-finder-find-node): New function.
16513 (info-finder): New command.
16514
16515 * subr.el (process-kill-buffer-query-function): New function.
16516 (add-hook)<kill-buffer-query-functions>: Add hook
16517 `process-kill-buffer-query-function'.
16518
16519 2009-07-18 Alan Mackenzie <acm@muc.de>
16520
16521 * progmodes/cc-mode.el (c-before-hack-hook)
16522 (c-postprocess-file-styles): Give invocation of `c-set-style'
16523 DONT-OVERRIDE parameter of t. Already set style variables will
16524 thus not be overridden by style settings given by `c-file-syle'.
16525
16526 * files.el (hack-local-variables-filter): Remove entries with
16527 duplicate keys from `file-local-variables-alist'.
16528
16529 2009-07-18 Eli Zaretskii <eliz@gnu.org>
16530
16531 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
16532 x-set-selection if display-selections-p returns nil for the
16533 current frame.
16534
16535 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
16536
16537 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
16538
16539 2009-07-18 Eli Zaretskii <eliz@gnu.org>
16540
16541 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
16542 Accept nil in addition to a regexp.
16543 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
16544 Accept nil in addition to a regexp.
16545 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
16546 buffers that have an associated file. Handle nil values of
16547 desktop-buffers-not-to-save and desktop-files-not-to-save.
16548 (Bug#3833)
16549
16550 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
16551 (x-disown-selection-internal): New functions.
16552
16553 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
16554
16555 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
16556 warning.
16557 (gdb-breakpoints-header): Move forward to avoid compiler warning.
16558 (gdb-make-header-line-mouse-map): Remove duplicate definition.
16559
16560 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
16561
16562 * simple.el (set-mark): Revert last change.
16563
16564 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
16565
16566 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
16567 rendering of pngs is not possible instead of messaging a long
16568 description.
16569
16570 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
16571
16572 * w32-fns.el (x-selection-owner-p): New function.
16573
16574 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
16575 (mouse-yank-at-click, mouse-yank-primary): If
16576 select-active-regions is non-nil, deactivate the mark before
16577 insertion.
16578
16579 * simple.el (deactivate-mark, set-mark): Only save selection if we
16580 own it.
16581
16582 2009-07-17 Kenichi Handa <handa@m17n.org>
16583
16584 * case-table.el (describe-buffer-case-table): Fix for the case
16585 that KEY is a cons.
16586
16587 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
16588
16589 * vc-rcs.el (vc-rcs-find-file-hook):
16590 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
16591
16592 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
16593
16594 * net/tramp.el (tramp-wait-for-output): Handle the case when
16595 commands do not return a newline but a null byte before the shell
16596 prompt. (Bug#3858)
16597
16598 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16599
16600 * term/ns-win.el (ns-set-alpha): Don't declare.
16601 (ns-set-background-alpha): Remove function.
16602
16603 2009-07-16 Kevin Ryde <user42@zip.com.au>
16604
16605 * emacs-lisp/copyright.el (copyright-update): Save match-data across
16606 y-or-n-p, for safety.
16607
16608 2009-07-16 Richard Stallman <rms@gnu.org>
16609
16610 * files.el (auto-save-mode): If buffer-saved-size is -2,
16611 don't clobber it.
16612
16613 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
16614 (rmail-retry-ignored-headers): Add more uninteresting fields.
16615
16616 2009-07-15 Jari Aalto <jari.aalto@cante.net>
16617
16618 * net/rcirc.el (rcirc): Use history variables.
16619 (rcirc-server-name-history, rcirc-nick-name-history)
16620 (rcirc-server-port-history): New variables.
16621
16622 2009-07-15 Kenichi Handa <handa@m17n.org>
16623
16624 * international/mule-cmds.el (set-language-environment-charset):
16625 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
16626 ignore them.
16627
16628 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
16629 Delete unibyte-display.
16630
16631 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
16632
16633 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
16634
16635 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
16636
16637 * simple.el (deactivate-mark): Optional argument FORCE.
16638 (set-mark): Use deactivate-mark.
16639
16640 * info.el (Info-search): No need to check transient-mark-mode
16641 before calling deactivate-mark.
16642
16643 * select.el (x-set-selection): Doc fix.
16644 (x-valid-simple-selection-p): Allow buffer values.
16645 (xselect--selection-bounds): Handle buffer values. Suggested by
16646 David De La Harpe Golden.
16647
16648 * mouse.el (mouse-set-region, mouse-drag-track): Call
16649 copy-region-as-kill before setting the mark, to let
16650 select-active-regions work.
16651
16652 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
16653
16654 * simple.el (deactivate-mark): If select-active-regions is
16655 non-nil, copy the selection data into a string.
16656 (activate-mark): If select-active-regions is non-nil, set the
16657 selection to the current buffer.
16658 (set-mark): Update selection if select-active-regions is non-nil.
16659
16660 * select.el (x-valid-simple-selection-p): Allow buffer values.
16661
16662 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
16663
16664 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
16665 and more featureful message-mode.
16666
16667 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
16668
16669 * select.el (x-set-selection): Doc fix.
16670 (x-valid-simple-selection-p): Disallow selection data consisting
16671 of a list or cons of integers, since that is not used.
16672 (xselect--selection-bounds, xselect--int-to-cons): New functions.
16673 (xselect-convert-to-string, xselect-convert-to-length)
16674 (xselect-convert-to-filename, xselect-convert-to-charpos)
16675 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
16676
16677 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
16678
16679 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
16680 output in -break-info command (Emacs bug #3794).
16681
16682 2009-07-14 Glenn Morris <rgm@gnu.org>
16683
16684 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
16685 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
16686 (edebug-print-length, edebug-print-level, edebug-print-circle)
16687 (edebug-sit-for-seconds, edebug-view-outside)
16688 (edebug-bounce-point, edebug-set-global-break-condition)
16689 (edebug-Go-nonstop-mode, edebug-trace-mode)
16690 (edebug-Trace-fast-mode, edebug-continue-mode)
16691 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
16692 (edebug-visit-eval-list): Doc fixes.
16693
16694 * subr.el (def-edebug-spec): Doc fix.
16695
16696 2009-07-14 Kenichi Handa <handa@m17n.org>
16697
16698 * international/characters.el: Fix setting of category ?C.
16699
16700 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
16701
16702 * term/ns-win.el (x-select-font): defalias x-select-font to
16703 ns-popup-font-panel instead of generate-fontset-menu.
16704
16705 2009-07-12 Eli Zaretskii <eliz@gnu.org>
16706
16707 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
16708
16709 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
16710
16711 * arc-mode.el (archive-find-type): Allow for a PK00 string before
16712 the PK\003\004 header (Bug#3770).
16713
16714 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
16715
16716 * pcomplete.el (pcomplete-comint-setup): Check for
16717 shell-dynamic-complete-filename too.
16718
16719 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
16720
16721 * simple.el (temporary-goal-column): Change the value for
16722 line-move-visual to a cons cell.
16723 (line-move-visual): Record or set the window hscroll, if
16724 necessary (Bug#3494).
16725 (line-move-1): Handle cons value of temporary-goal-column.
16726
16727 2009-07-11 Kenichi Handa <handa@m17n.org>
16728
16729 * international/mule-diag.el (describe-character-set): Don't show
16730 width.
16731
16732 2009-07-10 Sam Steingold <sds@gnu.org>
16733
16734 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16735 Omake sometimes indents the errors it prints, so allow all
16736 regexps to start with spaces.
16737
16738 2009-07-10 Eli Zaretskii <eliz@gnu.org>
16739
16740 * cus-edit.el (customize-changed-options-previous-release):
16741 Bump value to 22.1. (Bug#3804)
16742
16743 2009-07-08 Sam Steingold <sds@gnu.org>
16744
16745 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
16746 to be a cons cell (test . ignored-directory) to selectively ignore
16747 some directories depending on the location of the search.
16748
16749 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
16750
16751 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
16752 remote user is root, on the local host.
16753 (tramp-local-host-p): Either the local user or the remote user
16754 must be root. (Bug#3771)
16755
16756 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
16757
16758 * progmodes/gdb-mi.el (gdb): Remove description of
16759 gdb-use-separate-io-buffer.
16760 (menu): Don't allow toggling of or enable
16761 gdb-use-separate-io-buffer from menubar.
16762
16763 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
16764
16765 * mail/unrmail.el (unrmail): Make sure the message ends with two
16766 newlines (Bug#3769).
16767
16768 2009-07-08 Glenn Morris <rgm@gnu.org>
16769
16770 * calendar/calendar.el (calendar-current-date): Rework previous change.
16771
16772 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
16773
16774 * calendar/calendar.el (calendar-current-date):
16775 Add an optional argument giving an offset from today.
16776
16777 2009-07-08 Glenn Morris <rgm@gnu.org>
16778
16779 * tutorial.el (tutorial--describe-nonstandard-key):
16780 Adjust the message for when a key has been unbound.
16781 (help-with-tutorial): Hide the arch-tag.
16782
16783 2009-07-08 Kenichi Handa <handa@m17n.org>
16784
16785 * international/fontset.el (setup-default-fontset): For each
16786 script, append (not set) font-specs.
16787
16788 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
16789 docstring.
16790
16791 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
16792
16793 * progmodes/gdb-mi.el (gdb-init-1): Move sending
16794 -data-list-register-names to ...
16795 (gdb-starting): ... here because GDB 7.0 requires execution to
16796 have started when using this MI command.
16797 (gdb-set-header): New function to distinguish select and
16798 unselected tabs in gdb buffers.
16799 (gdb-propertize-header): New macro that uses gdb-set-header.
16800 (gdb-breakpoints-header, gdb-locals-header): Use it.
16801 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
16802
16803 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
16804
16805 * Makefile.in (ELCFILES): Remove fadr.elc.
16806
16807 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
16808
16809 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
16810 may contain frame information, so `string-match' should be used.
16811 (gdb-update): Disassembly is invalidated through
16812 `gdb-get-selected-frame'.
16813 (gdb-pad-string): New function to pad string with spaces.
16814 (gdb-invalidate-disassembly): Invalidate only if the buffer
16815 exists.
16816 (gdb-disassembly-handler-custom): Column alignment.
16817 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
16818 placing new ones.
16819 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
16820 end of line, too.
16821 (gdb-frame-handler): Match convention to for disassembly buffer
16822 mode name.
16823 (gdb-stack-list-frames-handler): Rewritten without regexps.
16824 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
16825 not highlight breakpoints without line information.
16826 (gdb-input): Add trailing newline to command.
16827
16828 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
16829 buffer properly.
16830 (gdb-breakpoints-list-handler-custom): Replacement for
16831 `gdb-break-list-handler'. Using real parser instead of regexps
16832 now.
16833 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
16834 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
16835 to place breakpoints.
16836 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
16837 functions.
16838 (gdb-disassembly-handler-custom): Show overlay arrow.
16839 (gdb-disassembly-place-breakpoints): Show breakpoints in
16840 disassembly buffer.
16841 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
16842 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
16843 instead of parsing breakpoints buffer. Fixed old menu references
16844 in `gud-menu-map'.
16845
16846 * fadr.el: Remove.
16847
16848 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
16849 (gdb-memory-address): New variable which holds top address of
16850 memory page shown in memory buffer.
16851 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
16852 customization variables.
16853 New functions:
16854 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
16855 display the memory buffer.
16856 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
16857 buffer display parameters.
16858 (def-gdb-memory-format, gdb-memory-format-binary)
16859 (gdb-memory-format-octal, gdb-memory-format-unsigned)
16860 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
16861 Functions for setting memory buffer format.
16862 (gdb-memory-unit-word, gdb-memory-unit-halfword)
16863 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
16864 unit size used in memory buffer.
16865 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
16866 to next/previous page of memory buffer.
16867 Now using (bindat-get-field) instead of fadr functions.
16868
16869 2009-07-07 Sam Steingold <sds@gnu.org>
16870
16871 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
16872 non-top-level files.
16873
16874 2009-07-07 Kenichi Handa <handa@m17n.org>
16875
16876 * international/mule-cmds.el (reset-language-environment): Put
16877 the highset priority to the charset iso-8859-1.
16878
16879 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
16880
16881 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
16882 to the end of the line when locating the block (Bug#700).
16883
16884 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
16885
16886 * net/tramp.el (tramp-handle-write-region): Flush file properties
16887 in case of short track.
16888
16889 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
16890
16891 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
16892 Coded custom representation of verilog error regular expressions
16893 to work with Emacs-22's new format.
16894 (verilog-error-regexp-xemacs-alist): Coded custom representation
16895 of verilog error regular expressions to work with XEmacs format.
16896 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
16897 error recognition into XEmacs.
16898 (verilog-error-regexp-add-emacs): Hook routine to install verilog
16899 error recognition into Emacs-22.
16900
16901 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
16902
16903 * woman.el: Remove stand-alone closing parentheses.
16904 (woman-file-name, woman2-format-paragraphs)
16905 (woman-leave-blank-lines): Code cleanup.
16906 (woman-use-own-frame): Change default to nil.
16907 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
16908 defaults to inherit from default faces.
16909 (woman2-process-escapes): Consume the newline after a stand-alone
16910 filler character (Bug#3651).
16911
16912 2009-07-06 Glenn Morris <rgm@gnu.org>
16913
16914 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
16915 (top-level): Move provide to the end.
16916 (ffap): Remove defunct URL from custom group.
16917
16918 * subr.el (eval-after-load): Doc fix.
16919
16920 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
16921
16922 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
16923 `calc-embedded-word' is called twice.
16924
16925 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16926
16927 * files.el (find-alternate-file-other-window, find-alternate-file):
16928 Obey confirm-nonexistent-file-or-buffer.
16929
16930 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
16931
16932 * dired-aux.el (dired-show-file-type): Handle remote files.
16933
16934 2009-07-05 Jari Aalto <jari.aalto@cante.net>
16935
16936 * desktop.el (desktop-globals-to-save):
16937 Add file-name-history (Bug#2750).
16938
16939 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
16940
16941 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
16942
16943 2009-07-04 Johan Bockgård <bojohan@gnu.org>
16944
16945 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
16946 property on entire argument since this is what eshell-lisp-command
16947 expects.
16948
16949 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
16950
16951 * net/tramp-gvfs.el (tramp-gvfs-methods)
16952 (tramp-gvfs-zeroconf-domain)
16953 (tramp-bluez-discover-devices-timeout): Add version flag.
16954 (tramp-gvfs-handler-mounted-unmounted)
16955 (tramp-gvfs-connection-mounted-p): Polish handling of
16956 incompatibilities between GVFS 0.2 and 1.0.
16957
16958 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
16959
16960 * cus-start.el (all): Add make-pointer-invisible.
16961
16962 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
16963
16964 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
16965 formatted correctly.
16966
16967 2009-07-02 Juri Linkov <juri@jurta.org>
16968
16969 * info.el: Virtual Info files and nodes.
16970 (Info-virtual-files, Info-virtual-nodes): New variables.
16971 (Info-current-node-virtual): New variable.
16972 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
16973 New functions.
16974 (Info-file-supports-index-cookies): Use Info-virtual-file-p
16975 to check for a virtual file instead of checking a fixed list
16976 of node names.
16977 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
16978 instead of ad-hoc processing of "dir" and (apropos history toc).
16979 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
16980 instead of ad-hoc processing of "dir" and (apropos history toc).
16981 Reread a file when moving from a virtual node.
16982 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
16983 (Info-directory-toc-nodes, Info-directory-find-file)
16984 (Info-directory-find-node): New functions.
16985 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
16986 (Info-history): Move part of code to
16987 `Info-history-find-node'.
16988 (Info-history-toc-nodes, Info-history-find-file)
16989 (Info-history-find-node): New functions.
16990 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
16991 (Info-toc): Move part of code to `Info-toc-find-node'.
16992 (Info-toc-find-node): New function.
16993 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
16994 the current Info file name to references because now the node
16995 "*TOC*" belongs to the same Info manual.
16996 (Info-toc-build): Rename from `Info-build-toc'.
16997 (Info-toc-nodes): Rename input argument `file' to `filename'.
16998 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
16999 instead of ad-hoc processing of ("dir" apropos history toc).
17000 (Info-index-nodes): Use Info-virtual-file-p
17001 to check for a virtual file instead of checking a fixed list
17002 of node names.
17003 (Info-index-node): Add check for `Info-current-node-virtual'.
17004 Raise `save-match-data' higher up the tree to contain
17005 `search-forward' too (bug fix).
17006 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
17007 (Info-virtual-index-nodes): New variable.
17008 (Info-virtual-index-find-node, Info-virtual-index): New functions.
17009 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
17010 (Info-apropos-file, Info-apropos-nodes): New variables.
17011 (Info-apropos-toc-nodes, Info-apropos-find-file)
17012 (Info-apropos-find-node, Info-apropos-matches): New functions.
17013 (info-apropos): Move part of code to `Info-apropos-find-node' and
17014 `Info-apropos-matches'.
17015 (Info-mode-map): Bind "I" to `Info-virtual-index'.
17016 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
17017 for a virtual file instead of checking a fixed list of node names.
17018
17019 * simple.el (async-shell-command): New command.
17020
17021 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
17022
17023 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
17024 instead of `mount-info'.
17025
17026 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
17027
17028 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
17029 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
17030
17031 2009-07-02 Kenichi Handa <handa@m17n.org>
17032
17033 * international/mule.el (set-keyboard-coding-system): Force *-unix
17034 coding-system to avoid eol conversion.
17035
17036 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
17037
17038 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
17039 Add handler for `process-file', `shell-command' and
17040 `start-file-process'.
17041 (tramp-gvfs-handle-shell-command)
17042 (tramp-gvfs-handle-start-file-process)
17043 (tramp-gvfs-handle-process-file): New defuns.
17044 (tramp-synce-list-devices): Simplify check for existence of property.
17045
17046 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
17047
17048 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
17049
17050 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
17051
17052 * language/korean.el (set-language-info-alist): Add korean-cp949,
17053 cp949 to spec.
17054
17055 2009-07-01 Kenichi Handa <handa@m17n.org>
17056
17057 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
17058
17059 * international/encoded-kb.el: Deleted.
17060
17061 * international/mule.el (set-keyboard-coding-system): Perform the
17062 necessary setup here instead of calling encoded-kbd-setup-display.
17063
17064 2009-07-01 Glenn Morris <rgm@gnu.org>
17065
17066 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
17067
17068 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
17069
17070 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
17071
17072 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
17073
17074 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
17075 Handle also the 'rename case, when setting file modes. (Bug#3712)
17076 (tramp-default-file-modes): Remove execute permissions.
17077
17078 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
17079 (top): Add a default for "synce" in `tramp-default-user-alist'.
17080 Add completion function for "synce" method.
17081 (tramp-hal-service, tramp-hal-path-manager)
17082 (tramp-hal-interface-manager, tramp-hal-interface-device):
17083 New defconst.
17084 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
17085 (tramp-synce-list-devices, tramp-synce-parse-device-names):
17086 New defuns.
17087
17088 * net/trampver.el: Update release number.
17089
17090 2009-06-30 Kenichi Handa <handa@m17n.org>
17091
17092 * international/fontset.el (setup-default-fontset): Add CJK fonts
17093 for symbols and the other miscellaneous characters.
17094
17095 * language/korea-util.el (setup-korean-environment-internal):
17096 Make char-width-table suitable for Korean environments.
17097 (exit-korean-environment): Cancel above.
17098
17099 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
17100 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
17101 setup-function to make char-width-table suitable for respective
17102 environments, and an exit-function to cancel that.
17103
17104 * language/japan-util.el (setup-japanese-environment-internal):
17105 Call use-cjk-char-width-table with arg `ja_JP'.
17106
17107 * international/characters.el (cjk-char-width-table): Delete it.
17108 (cjk-char-width-table-list): New variable.
17109 (use-cjk-char-width-table): New arg local-name.
17110 (use-default-char-width-table): Fix for the case that Emacs is
17111 already using the default char-width-table.
17112
17113 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
17114
17115 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
17116 modes mandatory. (Bug#3712)
17117
17118 2009-06-29 Alan Mackenzie <acm@muc.de>
17119
17120 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
17121 correction between the visible width of TABs and their number of bytes.
17122
17123 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
17124
17125 * server.el (server-buffer-done): Prevent kill-buffer from
17126 prompting by clearing the buffer modification flag (Bug#3696).
17127
17128 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
17129
17130 * progmodes/verilog-mode.el (verilog-beg-of-statement)
17131 (verilog-endcomment-reason-re): Support unique case and priority case.
17132 (verilog-basic-complete-re): Support localparam lineup.
17133 (verilog-beg-of-statement-1): Fix for robustness, unique case.
17134 (verilog-set-auto-endcomments): Fix for unique case, always_comb
17135 commenting.
17136 (verilog-leap-to-case-head): Now support *nested* unique &
17137 priority case statements.
17138 (verilog-auto-lineup): Make just declarations the default (as it
17139 had been).
17140 (verilog-leap-to-case-head): Support priority/unique case statements.
17141 (verilog-auto-lineup): Rework to give users radio buttons to
17142 select the various styles of automatic lineup.
17143 (verilog-error-regexp-alist): Rework to support the XEmacs style
17144 of error regular expressions from compilers, lint tools &
17145 simulators. Note that GNU Emacs has made it impossible for a mode
17146 to load such things.
17147 (electric-verilog-terminate-line, verilog-indent-declaration)
17148 (verilog-auto-wiure): Rework for radio button selection of
17149 auto-lineup selection of specification of auto lineup.
17150 (verilog-beg-of-statement-1): Redesign to support proper operation
17151 in additional code, based on testing with auto-lineup.
17152 (verilog-calculate-indent, assignments & declarations)
17153 (verilog-backward-token): Enhance to support auto-lineup of
17154 assignments & declarations.
17155 (verilog-in-directive-p, verilog-at-struct-p): New function for
17156 easy test of whether we are.
17157 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
17158 to support safe execution at almost anyline.
17159 (verilog-calc-1): Properly support indenting deep inside generate
17160 blocks.
17161 (verilog-init-font): Remove definition & use of verilog-init-font,
17162 as it is redundant with font-lock-defaults.
17163 (verilog-mode): Alter the definition of verilog-font-lock-defaults
17164 to avoid circular calls if syntax-ppss is a function (as is the
17165 case now in 22.x GNU Emacs) as that function would sometimes call
17166 itself, leading to (nearly) infinite recursion.
17167 (verilog-ovm-begin-re, verilog-ovm-end-re)
17168 (verilog-ovm-statement-re, verilog-leap-to-head)
17169 (verilog-backward-token): Add support for OVM macros. Some are
17170 complete statements, and others open and close scopes like begin
17171 and end.
17172 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
17173 (verilog-defun-level-generate-only-re): Really fix the defun-list
17174 compilation issue.
17175 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
17176 coverpoint, constraint and cross statements.
17177 (verilog-defun-level-list, verilog-generate-defun-level-list)
17178 (verilog-all-defun-level-list): Redo these specifications - it is
17179 too hard to support eval-when compile aggregation of lists also
17180 built at when-compile time.
17181 (verilog-defun-level-list): Place defconsts of variables used in
17182 building regular expressions which are built in eval-when-compile
17183 bodies in the same eval-when-compile body to facilitate compile
17184 without load.
17185 (verilog-beg-block-re-ordered): Support indenting
17186 virtual/protected tasks and functions.
17187 (verilog-defun-level-list, verilog-in-generate-region-p)
17188 (verilog-backward-ws&directives, verilog-calc-1): Speed up
17189 indentation of some module items (generate items).
17190 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
17191 across virtual/protected tasks and functions.
17192
17193 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
17194
17195 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
17196 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
17197 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
17198 in concatenations. Reported by Yishay Belkind.
17199 (verilog-auto-ascii-enum): Support one-hot state machines in
17200 AUTOASCIIENUM. Suggested by Lloyd Gomez.
17201 (verilog-auto-inst, verilog-auto-inst-port): Include interface
17202 modport in AUTOINST and add vl-modport for users. Reported by
17203 David Rogoff.
17204 (verilog-auto-inout-module, verilog-auto-inst)
17205 (verilog-decls-get-interfaces, verilog-insert-definition)
17206 (verilog-insert-one-definition, verilog-read-decls)
17207 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
17208 (verilog-sig-modport, verilog-signals-combine-bus)
17209 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
17210 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
17211 Suggested by David Rogoff.
17212 (verilog-repair-open-comma): Fix non-insertion of comma when
17213 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
17214 (verilog-make-width-expression): Simplify [A-1:0] expression
17215 widths to just {A{1'b0}}.
17216 (verilog-mode): Cleanup checkdoc warnings.
17217 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
17218 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
17219 inputs/outputs or data type. Suggested by Vasu Kandadi.
17220 (next-error-last-buffer): Fix byte-compiler warning.
17221 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
17222 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
17223 or shell command text during AUTO expansion. Suggested by Tad Truex.
17224 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
17225 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
17226 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
17227 in AUTOINOUT. Reported by Matthew Lovell.
17228 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
17229 causing use of <= assignments. Reported by Alex Reed.
17230 (verilog-read-decls): Fix triand, trior, wand, wor to be
17231 recognized by AUTOWIRE. Reported by Spencer Isaacson.
17232 (verilog-extended-complete-re): Support import "DPI-C" functions.
17233 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
17234 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
17235 (verilog-insert-date, verilog-insert-year)
17236 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
17237 Windows systems. Reported by Michael Potts.
17238 (verilog-read-module-name): Fix AUTOINST when the child module
17239 declaration's name is a tick define. Reported by Elliot Mednick.
17240 (verilog-read-decls): Fix V2K parameter bit subscripts getting
17241 passed to next parameter's definition. Reported by Bruce T.
17242 (verilog-read-decls): Fix detecting "parameter int" when using
17243 AUTOINSTPARAM. Reported by Bruce T.
17244 (verilog-goto-defun): Fix goto not finding modules unless first
17245 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
17246 (verilog-mode): Expand -f flag arguments on entry to mode so
17247 verilog-goto-defun will work. Reported by Lawrence Butcher.
17248 (verilog-getopt): Expand environment variables in -f file
17249 arguments. Suggested by Lawrence Butcher.
17250 (verilog-set-define): Fix "Symbol's value as variable is void"
17251 when reading enumerations.
17252 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
17253 Suggested by Stephen Peltan.
17254 (verilog-read-defines): Fix reading of enumerations in include
17255 files. Reported by Steve Peltan.
17256
17257 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
17258
17259 * files.el (trash-directory): Fix defcustom type.
17260
17261 2009-06-28 Juri Linkov <juri@jurta.org>
17262
17263 * help-fns.el (describe-function-1): Correctly locate adviced
17264 functions in hyperlink (Bug#2438).
17265
17266 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
17267
17268 * files.el (trash-directory): Change default to nil.
17269 (move-file-to-trash): If trash-directory is nil and
17270 system-move-file-to-trash is unbound, perform freedesktop-style
17271 trashing.
17272
17273 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
17274
17275 * files.el (move-file-to-trash): Add freedesktop trash
17276 support (Bug#973).
17277
17278 2009-06-28 Glenn Morris <rgm@gnu.org>
17279
17280 * autorevert.el (global-auto-revert-non-file-buffers)
17281 (global-auto-revert-mode): Doc fixes.
17282
17283 2009-06-27 Johan Bockgård <bojohan@gnu.org>
17284
17285 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
17286
17287 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
17288
17289 * faces.el (x-handle-named-frame-geometry): Ensure that we have
17290 opened an X connection before calling x-get-resource (Bug#3194).
17291
17292 * play/doctor.el: Remove reference to obsolete website.
17293 (make-doctor-variables): Correct grammar mistake (Bug#2633).
17294
17295 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
17296
17297 Remove find-file-not-found-hook VC method. (Bug#2757)
17298 * vc-hooks.el (vc-file-not-found-hook)
17299 (vc-default-find-file-not-found-hook): Remove functions.
17300 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
17301 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
17302 * vc.el:
17303 * vc-hg.el:
17304 * vc-git.el: Do not mention find-file-not-found-hook VC method.
17305
17306 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
17307
17308 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
17309 compatibility function for `looking-back'.
17310
17311 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
17312 Use `ispell-looking-back'.
17313
17314 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
17315
17316 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
17317 rather than `filename'.
17318
17319 2009-06-23 Miles Bader <miles@gnu.org>
17320
17321 * face-remap.el (text-scale-set): New function.
17322
17323 2009-06-23 Glenn Morris <rgm@gnu.org>
17324
17325 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
17326
17327 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
17328
17329 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
17330
17331 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
17332
17333 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
17334 Simplify Persian conditionals.
17335
17336 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
17337 variable `filename'.
17338
17339 * comint.el (comint-insert-input): Doc fix.
17340
17341 * Makefile.in (ELCFILES): Fix typo in previous change.
17342
17343 2009-06-23 Miles Bader <miles@gnu.org>
17344
17345 * cus-start.el: Add entry for `recenter-redisplay'.
17346
17347 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
17348
17349 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
17350 Add an optional argument for the backend, use it instead of
17351 calling vc-backend.
17352 (vc-mode-line): Add an optional argument for the backend.
17353 Pass the backend to vc-state and vc-working-revision. Move code for
17354 special handling for vc-state being a buffer to ...
17355
17356 * vc-rcs.el (vc-rcs-find-file-hook):
17357 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
17358
17359 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
17360 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
17361 vc-stay-local-p and vc-mode-line calls.
17362
17363 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
17364 (vc-cvs-diff, vc-cvs-annotate-command)
17365 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
17366 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
17367 vc-mode-line calls.
17368
17369 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
17370 direct comparison.
17371 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
17372 backend when calling vc-mode-line.
17373 (vc-register): Do not create a closure for calling the vc register
17374 function, call it directly.
17375
17376 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
17377
17378 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
17379 to make it obvious item can be clicked.
17380
17381 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
17382
17383 2009-06-23 Kenichi Handa <handa@m17n.org>
17384
17385 * language/korea-util.el (korean-key-bindings): Change the binding
17386 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
17387 same command.
17388
17389 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
17390
17391 Sync with Tramp 2.1.16.
17392
17393 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
17394
17395 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
17396 when a loading of a package fails. Completion function for rsync
17397 is `tramp-completion-function-alist-ssh'.
17398 (all): Replace all calls of `split-string' and
17399 `tramp-split-string' by `tramp-compat-split-string'.
17400 (tramp-default-method): Use `tramp-compat-process-running-p'.
17401 (tramp-default-proxies-alist): Allow also Lisp forms.
17402 (tramp-remote-path): Add choice "Private Directories".
17403 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
17404 (tramp-domain-regexp): Allow also "-", "_" and ".".
17405 (tramp-end-of-output): Remove newlines, and add "$" at the end.
17406 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
17407 (tramp-debug-message): Insert header line in debug buffer.
17408 (tramp-handle-directory-files-and-attributes-with-stat):
17409 Care about filenames with spaces, or starting with "-".
17410 (tramp-handle-dired-uncache): New defun.
17411 (tramp-handle-insert-directory): Don't flush the directory from
17412 cache, this is handled by `dired-uncache' now.
17413 (tramp-handle-insert-file-contents): Improve error handling.
17414 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
17415 Quote `tramp-end-of-output'.
17416 (tramp-action-password): Improve trace message.
17417 (tramp-check-for-regexp): Both echoes must be present, before removing.
17418 (tramp-open-connection-setup-interactive-shell): Trace coding system.
17419 (tramp-compute-multi-hops): Eval cons cells of
17420 `tramp-default-proxies-alist'.
17421 (tramp-maybe-open-connection): Use the same command pattern for
17422 first hop and further hops.
17423 (tramp-wait-for-output): Remove handling of newlines.
17424 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
17425 (tramp-split-string): Remove function. It is handled in
17426 tramp-compat now.
17427
17428 * net/tramp-cmds.el (tramp-bug):
17429 Recommend `tramp-cleanup-all-connections' in the bug mail.
17430
17431 * net/tramp-compat.el (tramp-compat-split-string)
17432 (tramp-compat-process-running-p): New defuns.
17433
17434 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
17435 for `dired-uncache'.
17436
17437 * net/tramp-gvfs.el: New package.
17438
17439 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
17440 Add handler for `dired-uncache'.
17441 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
17442
17443 * net/trampver.el: Update release number. Make version check fit
17444 for SXEmacs 22.
17445
17446 2009-06-22 Jim Meyering <meyering@redhat.com>
17447
17448 Automatically handle .xz suffix (XZ-compressed files), too.
17449 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
17450 XZ is the successor to LZMA: <http://tukaani.org/xz/>
17451
17452 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
17453 Nick Roberts <nickrob@snap.net.nz>
17454
17455 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
17456 repository (http://sphinx.net.ru/hg/gdb-mi/).
17457
17458 2009-06-22 Glenn Morris <rgm@gnu.org>
17459
17460 * files.el (dir-locals-collect-mode-variables): Allow for any number of
17461 `mode' and `eval' entries. (Bug#3430)
17462
17463 * Makefile.in (ELCFILES): Add fadr.elc.
17464
17465 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
17466 differing behavior of \n and ^ in strings. (Bug#3385)
17467
17468 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
17469
17470 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
17471 property.
17472 (lisp-indent-function): Make it a defcustom.
17473
17474 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
17475
17476 * progmodes/gdb-ui.el: Replace with ...
17477 * progmodes/gdb-mi.el: ... this file.
17478 * progmodes/gud.el: Modify for gdb-mi.el.
17479
17480 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
17481
17482 * fadr.el: New file.
17483
17484 See ChangeLog.14 for earlier changes.
17485
17486 ;; Local Variables:
17487 ;; coding: utf-8
17488 ;; End:
17489
17490 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
17491
17492 This file is part of GNU Emacs.
17493
17494 GNU Emacs is free software: you can redistribute it and/or modify
17495 it under the terms of the GNU General Public License as published by
17496 the Free Software Foundation, either version 3 of the License, or
17497 (at your option) any later version.
17498
17499 GNU Emacs is distributed in the hope that it will be useful,
17500 but WITHOUT ANY WARRANTY; without even the implied warranty of
17501 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17502 GNU General Public License for more details.
17503
17504 You should have received a copy of the GNU General Public License
17505 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.